BM6P6(@ rrriiigggrrr|||zzzuuulllccc```___XXXPPPEEE@@@>>>BBBHHHMMMTTTZZZYYYYYYXXXYYYZZZXXXUUURRRTTTTTTTTTSSSQQQPPPQQQRRRWWWTTTPPPNNNNNNNNNNNNMMMMMMLLLKKKLLLMMMNNNMMMKKKGGGHHHIIIIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIHHHGGGHHHOOORRRNNNJJJKKKNNNNNNKKKJJJIIIHHHGGGHHHHHHIIIPPPOOOMMMLLLLLLLLLMMMNNNNNNOOOOOOPPPOOONNNLLLKKKNNNLLLKKKMMMOOOOOOLLLHHHJJJHHHFFFEEEFFFJJJOOOQQQQQQRRRTTTVVVUUURRRNNNLLLNNNMMMLLLMMMOOONNNJJJGGGIIIKKKNNNOOOOOOOOOPPPQQQQQQNNNJJJIIIJJJKKKLLLLLLMMMKKKIIIHHHDDDCCCJJJSSShhhddd^^^ZZZXXXUUUPPPLLLGGGHHHKKKOOORRRQQQKKKFFFIIIGGGDDDAAAAAADDDGGGIIIGGGLLLQQQRRROOONNNPPPRRRRRRSSSRRROOOLLLJJJJJJKKKNNNNNNMMMLLLLLLMMMMMMNNNOOOLLLIIIFFFEEEFFFHHHJJJNNNNNNPPPTTTVVVUUUPPPKKKOOOPPPSSSVVVXXXYYYXXXXXX\\\WWWRRROOOPPPQQQPPPOOOLLLLLLMMMPPPTTTWWWWWWVVVRRRRRRRRRRRRRRRRRRQQQPPPUUUSSSRRRTTTWWWXXXVVVSSSTTTQQQMMMKKKKKKLLLLLLLLLJJJKKKLLLMMMOOOQQQRRRSSSIIIHHHGGGGGGGGGHHHIIIJJJLLLKKKHHHGGGGGGIIIKKKMMMFFFFFFFFFFFFGGGHHHIIIIIINNNMMMLLLJJJIIIIIIIIIIIIHHHHHHHHHGGGFFFGGGJJJLLLGGGHHHJJJKKKKKKJJJIIIGGGJJJIIIGGGFFFFFFFFFGGGHHHIIIGGGFFFDDDCCCBBBBBBCCCEEEEEEEEEEEEFFFFFFFFFFFFAAACCCFFFHHHHHHGGGHHHIIIGGGGGGFFFFFFEEEDDDCCCCCCDDDCCCBBBBBBBBBDDDEEEFFFAAAAAAAAA@@@AAAAAABBBBBBBBBAAA@@@?????????@@@@@@CCCCCCBBBAAAAAA@@@??????>>>???@@@AAAAAA???>>><<<;;;===>>>??????>>>===;;;===???@@@@@@>>>======>>>@@@AAACCCDDDEEEDDDDDDCCC???>>>===;;;;;;<<<<<<===@@@BBBDDDCCCAAA>>>===<<<@@@@@@@@@>>><<<<<<>>>@@@===>>>@@@@@@??????@@@BBBBBBAAAAAABBBDDDGGGJJJKKKFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@??????>>>>>>AAA@@@???>>>>>>@@@BBBCCCCCCCCCBBBAAAAAAAAAAAABBBGGGFFFDDDBBBAAAAAAAAAAAACCCBBBAAAAAA@@@@@@@@@@@@??????@@@??????>>>===<<<@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGEEEFFFGGGHHHGGGGGGEEEDDDFFFGGGHHHHHHHHHHHHGGGFFFGGGGGGHHHIIIIIIHHHHHHHHHBBBDDDFFFHHHIIIHHHGGGFFFIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJHHHGGGMMMMMMMMMMMMMMMMMMMMMNNNOOOLLLIIIIIIJJJMMMNNNOOOLLLOOOQQQQQQPPPPPPSSSUUUZZZUUUPPPPPPRRRTTTQQQNNNPPPNNNKKKJJJKKKLLLLLLKKKHHHJJJMMMOOOQQQPPPNNNMMMTTTTTTTTTSSSRRRPPPOOONNNPPPRRRSSSUUUUUUUUUTTTSSSQQQSSSTTTVVVUUUTTTRRRQQQPPPRRRTTTVVVVVVUUUSSSQQQQQQRRRTTTUUUUUUTTTSSSRRRuuunnnmmmvvv}}}|||wwwssskkkdddaaa```YYYPPPCCC>>><<<@@@FFFJJJQQQWWW[[[[[[[[[\\\]]][[[XXXVVVUUUUUUUUUSSSQQQPPPPPPQQQSSSQQQNNNMMMNNNNNNNNNMMMMMMLLLKKKKKKLLLLLLKKKIIIFFFFFFFFFGGGHHHIIIIIIJJJHHHGGGGGGGGGGGGGGGFFFEEELLLRRRUUUQQQMMMNNNOOOOOOKKKJJJIIIIIIIIIIIIJJJKKKMMMLLLKKKIIIIIIIIIIIIJJJOOOOOOPPPPPPOOONNNLLLKKKKKKJJJIIIIIIIIIIIIGGGEEEHHHHHHHHHIIIJJJLLLNNNPPPPPPQQQSSSUUUTTTRRROOOMMMMMMMMMMMMOOOQQQPPPMMMJJJIIIKKKNNNOOOOOOPPPQQQSSSQQQMMMJJJHHHHHHJJJJJJJJJJJJIIIIIIJJJGGGFFFLLLUUUbbb^^^ZZZWWWUUUTTTQQQOOOHHHHHHJJJMMMPPPPPPMMMIIIKKKIIIFFFDDDDDDFFFIIIKKKOOOSSSWWWVVVRRRPPPQQQSSSTTTTTTSSSPPPMMMKKKJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKHHHFFFEEEFFFHHHJJJMMMMMMNNNQQQSSSSSSOOOKKKNNNOOORRRTTTVVVVVVUUUUUUWWWSSSPPPOOOQQQRRRRRRQQQMMMLLLMMMPPPSSSUUUUUUTTTSSSSSSSSSRRRRRRQQQPPPOOORRRRRRSSSXXX]]]___]]]ZZZRRROOOKKKJJJJJJKKKLLLLLLIIIJJJKKKMMMOOOPPPQQQRRRIIIHHHGGGGGGHHHIIIJJJKKKKKKIIIGGGFFFFFFHHHJJJKKKFFFFFFFFFFFFFFFGGGHHHHHHJJJIIIIIIHHHHHHIIIIIIJJJHHHHHHGGGEEEDDDDDDGGGIIIFFFGGGHHHJJJJJJIIIGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCFFFGGGGGGFFFEEEDDDBBBAAACCCCCCCCCCCCDDDDDDDDDDDD@@@BBBEEEFFFFFFEEEFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBAAABBBBBBCCCDDDAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@??????>>>???AAABBBAAA@@@>>>===;;;<<<>>>??????>>><<<;;;;;;===>>>>>><<<<<<<<<===??????@@@AAAAAABBBAAAAAA???>>>===<<<;;;<<<<<<===@@@BBBCCCCCC@@@>>><<<<<>>???===>>>??????>>>===???@@@CCCBBBAAAAAABBBDDDFFFHHHEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@?????????>>>>>>>>>@@@???>>>===>>>???AAABBBDDDDDDCCCBBBAAAAAABBBBBBCCCBBB@@@???>>>>>>??????BBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<>><<<@@@EEEIIIOOOUUU[[[ZZZ[[[]]]^^^]]][[[XXXVVVVVVVVVTTTQQQOOOOOOPPPNNNMMMLLLLLLNNNOOONNNMMMNNNMMMKKKKKKKKKKKKIIIGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEENNNTTTVVVRRRNNNNNNOOOMMMJJJJJJIIIJJJJJJLLLMMMMMMNNNNNNMMMLLLLLLLLLMMMMMMOOOPPPPPPPPPOOONNNLLLKKKIIIJJJIIIGGGEEECCCDDDEEEHHHIIIKKKLLLNNNNNNOOOOOONNNPPPRRRTTTSSSRRROOONNNMMMMMMNNNPPPQQQQQQOOOLLLHHHKKKMMMNNNOOOPPPRRRTTTPPPMMMIIIGGGGGGHHHHHHHHHGGGFFFIIIKKKJJJIIIMMMTTT]]]ZZZUUUQQQPPPPPPPPPOOOKKKJJJJJJKKKMMMNNNMMMLLLNNNLLLIIIGGGGGGIIILLLNNNTTTWWWYYYXXXTTTPPPPPPQQQUUUVVVUUURRRNNNKKKJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKJJJIIIGGGFFFFFFGGGIIIJJJLLLKKKLLLNNNPPPPPPNNNLLLNNNOOOPPPRRRSSSRRRRRRQQQPPPOOONNNOOOQQQSSSRRRRRRMMMMMMLLLNNNPPPQQQQQQPPPSSSSSSSSSRRRQQQPPPOOONNNPPPQQQUUU[[[```aaa]]]YYYOOOLLLIIIHHHIIIKKKKKKKKKIIIJJJKKKMMMNNNOOOOOOOOOHHHGGGGGGGGGHHHIIIKKKLLLJJJHHHGGGEEEEEEFFFHHHIIIFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGIIIJJJJJJHHHHHHFFFDDDAAAAAABBBDDDEEEEEEGGGGGGGGGFFFEEEDDDFFFFFFGGGGGGGGGFFFEEEDDDDDDFFFHHHHHHGGGEEEBBB@@@@@@@@@AAAAAAAAABBBBBBBBB@@@BBBDDDDDDCCCCCCCCCDDDCCCCCCCCCDDDDDDDDDEEEEEEBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>===>>>???AAAAAAAAA@@@@@@AAAAAAAAA@@@@@@??????>>>???@@@AAABBBBBB@@@>>>===;;;<<<===>>>>>>===<<<;;;999;;;<<<<<<::::::;;;<<<>>>>>>=========>>>??????>>>>>>===<<<<<<<<<<<<===???AAABBBBBB???===<<<<<<>>>???AAA@@@???>>>>>>???===?????????===<<<===>>>CCCBBBAAA@@@@@@AAACCCCCCDDDCCCCCCBBB@@@??????>>>??????>>>>>>>>>>>>======???>>>===<<<===>>>???@@@EEEDDDCCCBBBAAAAAAAAAAAA??????>>>======>>>???@@@BBBAAA@@@@@@???@@@@@@@@@@@@@@@AAA@@@@@@???>>>===?????????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCAAABBBCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCDDDFFFFFFGGGGGGGGGDDDEEEEEEFFFGGGGGGHHHHHHFFFGGGHHHHHHIIIIIIHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHJJJJJJKKKLLLMMMNNNNNNOOONNNMMMLLLMMMNNNOOOOOONNNPPPQQQRRRQQQOOONNNOOOPPPSSSQQQNNNPPPSSSUUUTTTRRRNNNMMMMMMNNNOOOPPPOOOMMMLLLMMMMMMOOOPPPPPPQQQQQQSSSRRRQQQPPPOOOPPPQQQQQQPPPPPPPPPPPPQQQRRRSSSTTTWWWVVVUUUTTTSSSQQQPPPPPPUUUTTTTTTSSSRRRQQQPPPOOORRRSSSTTTUUUUUUTTTSSSRRR{{{tttnnnmmmhhhdddcccbbbYYYOOODDD???===BBBGGGKKKPPPUUUXXXXXXYYY[[[]]]]]]ZZZXXXVVVWWWWWWTTTQQQNNNMMMMMMJJJJJJJJJMMMOOOPPPOOONNNPPPOOOMMMLLLLLLKKKIIIGGGHHHHHHHHHHHHIIIIIIIIIIIIGGGHHHIIIHHHGGGGGGGGGHHHLLLQQQSSSOOOLLLKKKJJJHHHGGGHHHHHHIIIKKKLLLMMMNNNMMMNNNNNNOOOPPPQQQRRRSSSPPPPPPQQQQQQPPPNNNLLLKKKKKKLLLLLLIIIDDDCCCEEEHHHJJJKKKLLLNNNOOOOOOPPPPPPNNNOOOQQQSSSSSSRRRPPPOOONNNOOOOOOPPPQQQOOOMMMKKKFFFHHHKKKLLLMMMOOORRRTTTPPPLLLHHHFFFGGGHHHHHHHHHFFFEEEHHHKKKJJJHHHJJJOOOYYYUUUQQQMMMKKKKKKLLLMMMPPPNNNLLLJJJJJJKKKLLLMMMOOOMMMKKKIIIIIIKKKMMMOOOSSSUUUVVVTTTQQQOOONNNOOOUUUUUUTTTQQQMMMJJJHHHHHHIIIJJJLLLNNNNNNMMMKKKJJJJJJIIIHHHHHHIIIJJJKKKLLLLLLKKKKKKLLLMMMNNNNNNNNNOOOOOOPPPQQQQQQPPPOOOOOOLLLMMMNNNPPPQQQQQQQQQPPPNNNLLLKKKLLLMMMNNNNNNMMMQQQQQQRRRRRRQQQQQQPPPPPPQQQRRRUUU[[[^^^\\\UUUPPPLLLJJJGGGGGGHHHJJJJJJJJJLLLLLLMMMMMMMMMMMMLLLKKKFFFFFFFFFFFFGGGHHHJJJKKKJJJIIIGGGFFFFFFGGGHHHIIIGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJHHHGGGEEEBBB???>>>???AAADDDEEEEEEFFFEEEDDDDDDCCCGGGHHHJJJKKKKKKIIIFFFEEEEEEFFFGGGGGGFFFEEEBBBAAA?????????@@@@@@@@@AAAAAA@@@BBBCCCCCCBBBAAABBBCCCEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBCCCBBBBBBAAA@@@???AAA@@@???>>>===<<<<<<<<<777999;;;>>>??????>>>===@@@@@@@@@??????>>>>>>>>>???@@@AAABBBAAA@@@>>>===;;;<<<<<<======<<<<<<;;;888:::;;;:::::::::;;;===???>>><<<;;;;;;<<<===>>>>>>=========<<<<<<<<<<<<>>>@@@AAA@@@>>><<<<<<<<<===???AAAAAA@@@>>>>>>>>>???@@@@@@???===<<<===>>>AAA@@@?????????@@@@@@AAACCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>=====================<<<<<<<<<===>>>???DDDCCCBBB@@@????????????@@@???>>>>>>???@@@BBBCCC@@@@@@????????????@@@@@@AAAAAAAAAAAA@@@???>>>===>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDAAABBBDDDEEEFFFGGGGGGHHHEEEEEEEEEEEEFFFGGGHHHIIIFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLNNNOOOPPPPPPMMMMMMMMMOOOPPPPPPOOOMMMPPPPPPPPPPPPOOONNNOOOOOOPPPOOOMMMOOOQQQRRRRRRPPPMMMMMMNNNOOOQQQRRRPPPNNNNNNNNNNNNNNNOOOQQQSSSTTTUUUSSSQQQOOONNNNNNOOOPPPPPPPPPOOOOOOPPPRRRTTTUUUWWWVVVUUUSSSRRRQQQQQQQQQTTTSSSRRRPPPPPPPPPQQQQQQRRRSSSTTTTTTTTTSSSSSSRRR|||tttjjjiiifffbbbbbbaaaXXXNNNCCC>>>===BBBHHHKKKPPPUUUWWWWWWXXXZZZ\\\\\\ZZZXXXUUUVVVVVVTTTPPPMMMLLLKKKIIIIIIJJJMMMPPPRRRRRRQQQRRRPPPNNNMMMMMMLLLJJJHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHJJJIIIGGGGGGHHHJJJKKKOOOQQQMMMKKKJJJHHHDDDDDDEEEGGGIIIJJJLLLMMMMMMGGGHHHKKKMMMPPPRRRTTTUUUQQQQQQQQQQQQPPPNNNLLLKKKKKKLLLMMMJJJFFFEEEHHHKKKNNNMMMMMMMMMNNNOOOQQQSSSOOOPPPQQQRRRSSSRRRQQQPPPPPPQQQQQQQQQOOOLLLIIIHHHDDDFFFHHHIIIJJJLLLOOORRRNNNKKKHHHGGGHHHIIIJJJKKKIIIFFFFFFHHHGGGDDDEEEIIIQQQOOOLLLIIIHHHJJJMMMOOOTTTRRROOOKKKIIIHHHIIIKKKNNNLLLJJJIIIIIIJJJLLLNNNOOOPPPQQQQQQPPPOOOOOOPPPSSSSSSSSSPPPLLLHHHFFFFFFHHHIIIKKKMMMNNNMMMKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLMMMMMMMMMNNNOOOPPPPPPPPPQQQPPPPPPOOOOOONNNMMMNNNPPPQQQPPPOOOMMMMMMMMMKKKJJJJJJKKKMMMMMMLLLNNNOOOPPPQQQRRRRRRRRRQQQPPPRRRUUUZZZ\\\YYYPPPIIIIIIGGGFFFFFFHHHJJJJJJJJJNNNNNNOOOOOOMMMKKKIIIGGGFFFEEEEEEEEEFFFGGGIIIJJJKKKJJJIIIHHHGGGGGGHHHHHHHHHHHHIIIIIIHHHGGGFFFEEEGGGGGGFFFFFFGGGHHHHHHIIIGGGFFFDDDAAA>>>===>>>@@@EEEEEEEEEEEEDDDDDDCCCCCCDDDFFFHHHIIIIIIGGGDDDBBBFFFFFFEEEDDDCCCCCCCCCCCC??????@@@@@@@@@AAAAAAAAAAAABBBCCCBBBAAAAAABBBCCCHHHGGGGGGEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDBBB@@@???@@@???>>>===<<<<<<;;;;;;666777:::<<<>>>>>>===<<<>>>>>>>>>>>>>>>=========>>>???@@@AAAAAA???===<<<;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;;;;:::;;;===???AAA???>>><<<<<<<<<===>>>===============<<<<<<;;;===>>>???>>><<<;;;;;;<<<;;;>>>@@@@@@???>>>===>>>???@@@AAA@@@>>>======>>>=========>>>>>>???@@@@@@CCCCCCBBBBBBAAA@@@@@@???===============>>>>>>>>><<<<<<<<<<<<<<<=========AAA@@@???>>>============??????>>>???@@@AAACCCDDD??????>>>>>>>>>??????@@@@@@@@@@@@@@@???>>>============>>>??????@@@AAAAAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDEEEFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEBBBCCCDDDFFFGGGHHHHHHHHHEEEEEEEEEEEEFFFGGGHHHIIIGGGHHHIIIJJJJJJKKKKKKKKKIIIIIIHHHHHHHHHIIIIIIIIIKKKKKKLLLMMMNNNPPPPPPQQQMMMMMMMMMOOOQQQQQQNNNLLLNNNNNNNNNNNNOOOPPPOOOOOONNNMMMMMMNNNOOOOOONNNMMMMMMMMMNNNPPPRRRRRRPPPNNNOOOOOONNNNNNOOOQQQSSSUUUVVVTTTQQQNNNMMMLLLMMMNNNQQQPPPPPPPPPQQQSSSUUUVVVUUUTTTSSSSSSRRRSSSSSSTTTQQQPPPOOONNNOOOPPPRRRSSSQQQQQQRRRRRRSSSSSSSSSSSS|||tttgggfffccc______^^^VVVLLL@@@<<<;;;AAAGGGKKKPPPUUUWWWWWWXXXZZZ\\\\\\ZZZXXXSSSTTTUUUSSSOOOLLLJJJJJJIIIHHHIIIKKKOOORRRSSSRRRSSSQQQOOONNNNNNMMMKKKIIIGGGFFFFFFEEEEEEDDDDDDDDDDDDGGGIIIHHHFFFEEEGGGJJJLLLPPPQQQNNNMMMMMMIIIDDDCCCEEEFFFIIIJJJLLLLLLLLLGGGIIILLLOOOSSSUUUWWWXXXQQQRRRRRRQQQPPPNNNLLLKKKHHHIIIJJJIIIHHHIIIJJJLLLOOONNNMMMMMMMMMOOORRRSSSQQQQQQRRRSSSSSSRRRQQQPPPPPPRRRSSSQQQNNNJJJHHHGGGDDDEEEFFFGGGGGGIIIMMMPPPMMMJJJHHHHHHJJJMMMOOOPPPMMMHHHEEEEEECCCAAABBBFFFIIIIIIIIIHHHHHHJJJNNNQQQSSSSSSQQQMMMJJJHHHHHHIIILLLKKKJJJIIIIIIJJJKKKLLLLLLMMMMMMNNNPPPQQQRRRRRRQQQRRRRRRPPPLLLHHHFFFFFFHHHIIIJJJKKKLLLLLLKKKKKKKKKLLLMMMNNNNNNNNNNNNMMMKKKMMMNNNNNNNNNNNNPPPRRRQQQQQQPPPPPPPPPOOOOOOOOOOOOQQQRRRQQQOOOLLLKKKKKKKKKIIIHHHHHHKKKMMMNNNNNNNNNOOOPPPQQQQQQQQQQQQQQQOOOPPPUUUZZZ]]]ZZZRRRKKKGGGEEEEEEFFFIIIKKKKKKJJJNNNOOOPPPPPPNNNLLLIIIGGGGGGFFFFFFEEEEEEFFFHHHIIIKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIHHHGGGEEEDDDFFFFFFFFFFFFFFFGGGHHHIIIEEEEEECCCAAA>>>>>>???AAAGGGFFFFFFEEEEEEDDDDDDDDDFFFGGGIIIJJJJJJHHHEEEDDDFFFEEECCCBBBAAABBBCCCDDD??????@@@@@@@@@AAAAAAAAA@@@AAAAAAAAA@@@@@@BBBDDDHHHHHHGGGEEECCCBBB@@@@@@@@@BBBDDDEEEEEECCCAAA??????>>>>>>===<<<<<<<<<<<<888:::;;;===>>>??????>>>===========================>>>???@@@@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;:::<<>>==================>>>===<<<<<<;;;<<<===>>>===;;;:::;;;<<<;;;<<<>>>>>>===<<<===>>>>>>?????????===<<<===>>><<<<<<===>>>>>>?????????AAAAAAAAAAAAAAAAAAAAAAAA======>>>>>>>>>>>>??????;;;;;;<<<<<<<<<=========>>>===<<<<<<;;;<<<<<<<<<===<<<<<<<<<>>>???AAABBB>>>>>>>>>===>>>>>>???@@@??????@@@??????>>>===<<<<<<======>>>???@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEBBBCCCDDDFFFGGGGGGGGGGGGDDDEEEEEEFFFGGGGGGHHHHHHGGGHHHIIIJJJKKKLLLLLLLLLHHHHHHHHHGGGHHHHHHIIIJJJKKKKKKLLLMMMNNNOOOOOOPPPLLLLLLMMMNNNPPPPPPNNNLLLNNNMMMLLLMMMOOOPPPOOONNNLLLLLLMMMNNNNNNMMMMMMMMMOOONNNNNNOOOPPPQQQOOONNNOOONNNNNNNNNOOOQQQSSSTTTTTTRRRPPPNNNMMMLLLLLLMMMPPPPPPPPPQQQRRRTTTUUUVVVSSSSSSSSSSSSSSSTTTTTTTTTNNNNNNMMMMMMNNNPPPRRRSSSNNNNNNOOOPPPQQQRRRSSSSSSyyyrrrfffddd```\\\\\\\\\TTTKKK???;;;;;;BBBHHHMMMQQQWWWVVVVVVWWWYYYZZZZZZWWWUUUPPPRRRSSSRRRNNNKKKIIIIIIHHHGGGGGGIIIMMMPPPRRRRRRQQQPPPNNNMMMMMMMMMKKKIIIGGGFFFFFFEEEDDDDDDCCCCCCEEEHHHKKKJJJGGGFFFHHHLLLLLLOOOPPPOOONNNNNNJJJDDDDDDFFFHHHJJJKKKLLLMMMLLLIIIKKKNNNQQQTTTVVVWWWXXXRRRRRRRRRRRRPPPNNNLLLKKKGGGFFFGGGJJJMMMNNNNNNMMMMMMNNNNNNOOOOOOPPPPPPQQQSSSTTTTTTTTTSSSRRRQQQQQQPPPRRRTTTSSSOOOKKKIIIIIIEEEFFFGGGFFFGGGIIILLLOOOKKKIIIHHHIIIMMMQQQTTTUUUQQQJJJDDDBBBAAA@@@CCCHHHIIIJJJKKKJJJHHHHHHKKKNNNOOOQQQRRRPPPLLLIIIIIIIIILLLKKKJJJIIIIIIJJJKKKLLLJJJJJJJJJLLLNNNQQQRRRRRRPPPQQQRRRQQQMMMJJJGGGGGGHHHHHHIIIJJJJJJKKKLLLLLLKKKLLLMMMOOOOOONNNMMMLLLIIILLLOOOOOONNNNNNPPPRRRPPPPPPOOOOOOOOOOOOOOOOOOQQQSSSSSSQQQMMMKKKKKKLLLIIIGGGFFFGGGKKKNNNPPPPPPPPPQQQQQQQQQPPPPPPOOONNNMMMOOOSSSYYY\\\YYYRRRKKKEEEDDDDDDFFFIIIKKKLLLKKKLLLMMMOOOPPPPPPNNNLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJIIIHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHGGGDDDBBBAAABBBCCCCCCDDDEEEGGGHHHIIIDDDDDDCCCAAA???@@@BBBEEEIIIHHHGGGFFFEEEEEEEEEEEEGGGHHHIIIJJJJJJHHHFFFEEEBBBBBBBBBBBBBBBAAAAAAAAA????????????@@@@@@@@@@@@===>>>???>>>>>>???AAADDDEEEEEEDDDCCCAAA@@@??????===???CCCEEEEEECCC@@@>>>>>>>>>===============>>>:::;;;;;;<<<===>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>???>>>===;;;:::;;;::::::::::::::::::;;;999999:::::::::<<>>===<<<<<<===>>>>>>>>>===;;;;;;;;;<<<===<<<:::999;;;<<<:::;;;<<<;;;;;;;;;<<<>>>:::<<<===<<<;;;;;;<<<===>>>>>>>>>>>>>>>======<<<>>>>>>??????@@@AAAAAAAAA>>>>>>>>>?????????@@@@@@;;;;;;<<<===============<<<<<<;;;;;;<<<<<<======<<<<<<;;;;;;<<<>>>???AAA===============>>>??????>>>>>>>>>>>>>>>===;;;;;;<<<<<<===>>>???@@@AAAAAA???@@@@@@AAABBBCCCCCCDDDCCCCCCBBBAAAAAABBBCCCDDDDDDDDDCCCBBBBBBCCCDDDDDDBBBCCCDDDEEEEEEEEEEEEEEECCCDDDFFFGGGHHHHHHGGGGGGFFFFFFHHHIIIJJJKKKKKKKKKHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJKKKKKKLLLLLLLLLMMMLLLLLLKKKMMMNNNOOONNNLLLPPPNNNLLLMMMNNNOOOMMMKKKJJJKKKNNNOOOOOOOOOOOOPPPQQQOOOMMMMMMNNNOOONNNMMMMMMMMMNNNNNNOOOQQQRRRRRROOOOOOOOONNNNNNNNNNNNNNNMMMNNNOOOQQQRRRSSSTTTTTTSSSTTTUUUUUUTTTSSSRRRQQQNNNNNNNNNNNNNNNOOOPPPPPPKKKLLLLLLNNNOOOQQQSSSTTT}}}vvvooofffddd___ZZZZZZZZZSSSJJJ@@@===>>>EEEKKKPPPUUUZZZSSSSSSTTTUUUWWWVVVSSSQQQNNNPPPRRRQQQNNNJJJIIIHHHHHHFFFEEEGGGJJJNNNQQQRRRPPPNNNMMMLLLMMMLLLKKKIIIIIIHHHHHHGGGFFFEEEDDDDDDGGGKKKNNNMMMIIIHHHKKKOOOJJJMMMOOOMMMMMMNNNJJJCCCFFFGGGIIIKKKMMMMMMMMMMMMFFFHHHKKKMMMOOOPPPQQQQQQRRRSSSSSSRRRPPPNNNLLLKKKGGGFFFGGGLLLQQQSSSRRROOOKKKMMMOOOQQQRRRQQQOOONNNUUUUUUUUUUUUTTTRRRQQQQQQOOORRRUUUTTTPPPMMMLLLLLLGGGGGGHHHGGGGGGIIILLLOOOJJJIIIHHHJJJOOOTTTXXXYYYSSSKKKCCC@@@@@@AAAEEEKKKNNNOOOOOOLLLGGGEEEEEEGGGLLLOOORRRQQQNNNKKKJJJJJJLLLKKKJJJIIIIIIJJJKKKLLLHHHHHHHHHIIILLLNNNOOOOOOPPPRRRSSSRRROOOKKKIIIHHHIIIHHHHHHIIIIIIKKKLLLMMMJJJLLLMMMNNNNNNMMMKKKJJJGGGKKKNNNOOONNNMMMOOOQQQOOOOOONNNNNNNNNNNNNNNOOOQQQSSSTTTQQQMMMKKKKKKMMMHHHFFFEEEGGGKKKOOOQQQRRRSSSSSSRRRQQQPPPNNNLLLKKKNNNOOORRRWWWYYYVVVOOOHHHEEEDDDDDDGGGJJJLLLLLLLLLIIIKKKNNNPPPQQQQQQPPPNNNMMMLLLJJJIIIHHHHHHIIIJJJHHHHHHGGGGGGFFFEEEEEEDDDEEEEEEFFFFFFEEECCC@@@>>>??????@@@BBBDDDGGGIIIJJJCCCCCCCCCBBBAAABBBDDDGGGJJJIIIHHHGGGFFFFFFFFFFFFCCCDDDDDDEEEDDDCCCBBBAAA???@@@BBBDDDCCCBBB???>>>>>>>>>>>>>>>????????????;;;<<<<<<<<<<<<>>>@@@CCCAAAAAAAAA@@@@@@?????????;;;===AAADDDDDDCCC@@@===>>>>>>=========>>>>>>???:::::::::::::::;;;======;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>===<<<:::999;;;::::::999999::::::;;;888999999999999;;;???BBBAAABBBBBBBBB@@@>>><<<;;;<<<===>>>>>>>>>===;;;:::;;;<<<<<<;;;999999;;;<<<:::;;;;;;:::999:::<<>><<<;;;:::<<<<<<===>>>???@@@AAAAAA>>>>>>??????@@@@@@@@@AAA;;;<<<======>>>>>>======<<<<<<;;;<<<<<<===>>>???======<<<<<<===>>>@@@AAA===============>>>??????>>>>>>>>>>>>===<<<;;;:::;;;<<<===>>>???@@@AAAAAA??????@@@AAACCCDDDEEEEEECCCBBBAAA@@@@@@@@@AAABBBCCCBBBAAAAAAAAAAAABBBCCCBBBBBBCCCCCCDDDCCCCCCCCCBBBDDDFFFHHHIIIHHHGGGFFFDDDEEEGGGHHHIIIJJJJJJJJJHHHHHHGGGFFFGGGHHHJJJKKKIIIIIIIIIJJJJJJJJJJJJJJJMMMKKKKKKKKKMMMNNNMMMLLLRRROOOMMMMMMNNNNNNKKKIIIHHHKKKNNNPPPQQQRRRSSSTTTRRRPPPMMMLLLMMMNNNNNNMMMLLLMMMMMMOOOPPPPPPQQQQQQKKKLLLMMMOOOPPPPPPPPPPPPKKKLLLNNNQQQRRRSSSSSSRRRUUUUUUVVVVVVUUURRRPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNIIIJJJKKKLLLNNNQQQSSSTTTzzzwwwlllgggdddaaa^^^[[[UUUMMMFFF>>><<<===AAAIIIOOOQQQQQQOOOPPPQQQQQQQQQPPPOOONNNRRRPPPOOOOOOOOONNNKKKIIIIIIEEECCCEEEKKKQQQTTTUUUPPPNNNMMMMMMOOOMMMIIIFFFGGGHHHJJJIIIIIIIIIJJJKKKLLLLLLHHHEEEGGGMMMOOONNNNNNKKKIIIIIIJJJJJJHHHEEEFFFHHHKKKMMMNNNMMMKKKIIIMMMMMMOOORRRSSSSSSQQQNNNMMMNNNOOOOOONNNMMMLLLKKKJJJJJJIIIIIIJJJKKKMMMNNNOOOPPPQQQPPPOOONNNOOOQQQXXXVVVSSSPPPOOONNNOOOOOOTTTSSSRRRRRRQQQOOOKKKGGGHHHGGGFFFEEEEEEGGGIIIJJJJJJKKKKKKJJJJJJKKKNNNPPPPPPHHH???;;;>>>DDDHHHJJJWWWWWWUUUQQQLLLIIIHHHIIILLLOOORRRQQQMMMKKKNNNQQQQQQPPPNNNLLLJJJJJJJJJJJJGGGHHHHHHIIIJJJKKKLLLMMMNNNPPPPPPMMMHHHEEEFFFGGGIIIIIIIIIIIIIIIJJJKKKKKKNNNMMMMMMMMMNNNMMMKKKIIIJJJLLLNNNNNNNNNNNNOOOPPPPPPOOOOOOPPPRRRSSSRRRQQQSSSSSSSSSRRRPPPMMMJJJHHHEEEFFFEEEDDDHHHPPPSSSRRRSSSPPPMMMKKKKKKKKKJJJIIIKKKKKKLLLOOOSSSSSSOOOLLLHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKLLLNNNPPPRRRSSSTTTLLLJJJHHHGGGGGGFFFEEECCCDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEFFFFFFDDDAAA>>>======>>>@@@DDDFFFFFFEEEGGGEEEBBBAAABBBDDDDDDDDDJJJIIIGGGEEECCCCCCCCCDDDBBBEEEGGGGGGEEEBBBAAAAAA???BBBDDDBBB???<<<<<<======>>>>>>===;;;:::<<<===>>>???>>>===<<<===@@@BBBCCCBBBAAAAAA@@@@@@@@@@@@===???CCCEEEEEECCC???======>>>???>>><<<;;;:::;;;;;;;;;;;;<<<>>>>>><<<:::===;;;999999:::::::::999999:::;;;;;;;;;:::999888<<<<<<;;;;;;;;;::::::::::::999888777777999;;;<<<;;;<<<>>>??????===;;;:::>>>===<<<;;;::::::999:::::::::999888888999::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;999777777:::<<<=========<<<<<<;;;;;;:::=========>>>??????@@@@@@???>>><<<;;;<<<===???AAA<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999888888:::;;;=========<<<<<<<<<<<<======???>>>===<<<<<<===>>>???===============<<<<<<<<<;;;===???AAABBBAAA@@@???????????????????????????BBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBB@@@??????AAACCCBBBBBBBBBBBBDDDGGGIIIJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHGGGFFFFFFFFFGGGHHHMMMLLLJJJIIIJJJKKKMMMNNNIIIJJJKKKLLLLLLMMMMMMLLLMMMMMMMMMMMMMMMLLLKKKJJJOOOOOONNNMMMLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNLLLKKKLLLMMMLLLMMMMMMNNNOOOQQQRRRSSSOOOOOOOOOOOOPPPQQQRRRSSSTTTSSSRRRQQQOOONNNMMMLLLOOOOOONNNNNNNNNNNNNNNNNNKKKLLLMMMNNNPPPQQQRRRSSS~~~zzznnnhhhddd^^^ZZZVVVQQQIIIDDD???===<<<@@@GGGMMMPPPPPPNNNNNNLLLKKKJJJJJJKKKKKKQQQOOONNNOOOOOOOOOMMMKKKJJJHHHFFFIIINNNSSSUUUUUUPPPNNNLLLLLLLLLKKKHHHEEECCCEEEFFFFFFDDDDDDEEEGGGJJJJJJEEEAAACCCJJJMMMLLLPPPNNNKKKKKKLLLLLLKKKIIIEEEFFFHHHJJJKKKJJJIIIHHHJJJLLLNNNPPPQQQPPPMMMKKKLLLMMMMMMNNNNNNMMMLLLKKKLLLKKKJJJIIIIIIJJJKKKKKKKKKMMMNNNNNNNNNNNNOOOQQQUUUTTTRRRPPPPPPPPPRRRSSSWWWTTTPPPNNNNNNMMMKKKJJJHHHGGGFFFEEEEEEFFFHHHIIIHHHIIIIIIHHHGGGGGGIIIKKKGGGEEEAAA???@@@DDDKKKPPPWWWUUURRRMMMJJJIIIIIIJJJJJJLLLNNNMMMJJJIIIMMMQQQQQQQQQOOOMMMLLLKKKKKKJJJHHHHHHHHHIIIJJJKKKLLLLLLMMMNNNNNNKKKHHHEEEFFFGGGJJJJJJJJJJJJJJJKKKKKKLLLMMMLLLLLLLLLMMMMMMKKKHHHIIIKKKMMMNNNMMMMMMNNNOOOPPPOOONNNOOORRRSSSRRRQQQRRRRRRRRRQQQOOOLLLIIIGGGDDDFFFEEEEEEIIIQQQSSSRRRRRROOOLLLJJJJJJIIIHHHGGGJJJJJJKKKMMMPPPPPPNNNKKKFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJKKKMMMNNNPPPQQQRRRMMMJJJGGGEEEEEEFFFEEEDDDDDDDDDCCCCCCBBBBBBAAAAAAAAABBBCCCEEEEEEEEECCCAAA>>>>>>???BBBEEEGGGFFFEEEGGGEEEBBBAAABBBCCCDDDDDDGGGFFFEEEDDDDDDDDDDDDDDDCCCEEEGGGFFFDDDAAA@@@@@@???AAACCCBBB???<<<<<<======>>>>>>===;;;:::<<<===@@@@@@@@@>>>===>>>AAACCCFFFEEEDDDBBBAAA@@@@@@???===???AAACCCCCCAAA???======>>>???>>><<<::::::;;;999999:::<<<>>>???===<<<999888777888;;;<<<===<<<999999:::;;;;;;:::999888;;;;;;;;;;;;;;;::::::::::::999888777777999:::<<<:::;;;<<<===>>>===;;;:::999999999999:::;;;<<<===::::::888888888888::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<;;;999777777999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>???>>>===<<<<<<<<<===??????<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999888999:::<<<=========<<<<<<<<<<<<======>>>>>>===<<<<<<===>>>>>>============<<<<<<<<<<<<<<<===???AAAAAAAAA@@@???AAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@BBBCCC@@@@@@@@@AAABBBDDDFFFGGGHHHHHHGGGGGGGGGHHHHHHIIIHHHGGGFFFFFFFFFFFFGGGHHHKKKJJJIIIHHHIIIJJJLLLMMMJJJJJJKKKLLLMMMMMMMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLPPPOOONNNMMMLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOONNNLLLKKKLLLMMMIIIIIIIIIJJJKKKLLLMMMNNNMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQPPPPPPOOOOOONNNOOOOOOOOONNNNNNNNNNNNMMMJJJJJJKKKLLLNNNOOOPPPPPPrrriiicccZZZSSSOOOKKKGGGCCCBBB???<<>>@@@HHHLLLKKKMMMKKKHHHGGGHHHIIIIIIIIIFFFFFFGGGHHHIIIIIIJJJJJJHHHJJJMMMNNNNNNLLLIIIGGGJJJKKKLLLLLLLLLLLLLLLKKKMMMLLLKKKJJJIIIIIIIIIIIIHHHJJJLLLMMMNNNNNNPPPQQQRRRQQQPPPPPPQQQRRRTTTVVVYYYUUUOOOKKKJJJLLLMMMMMMHHHGGGEEEDDDDDDEEEFFFGGGGGGHHHGGGFFFCCCBBBCCCEEEAAACCCEEECCCBBBDDDJJJPPPRRROOOJJJGGGFFFFFFGGGGGGHHHIIIJJJHHHEEEFFFKKKOOOQQQQQQPPPOOONNNLLLKKKJJJHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLLLLJJJGGGFFFGGGHHHKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJKKKLLLLLLJJJHHHIIIKKKMMMMMMMMMLLLMMMNNNOOONNNNNNOOOQQQRRRRRRQQQPPPPPPPPPOOOMMMJJJHHHFFF@@@CCCEEEGGGMMMUUUXXXUUUPPPNNNKKKIIIIIIIIIGGGEEEHHHGGGHHHJJJLLLLLLKKKIIIEEEEEEEEEFFFFFFHHHIIIIIIHHHIIIJJJKKKLLLMMMNNNNNNMMMJJJFFFDDDDDDEEEEEEDDDCCCCCCBBBAAA@@@@@@??????===???AAACCCDDDEEEEEEDDDAAAAAACCCFFFIIIJJJHHHFFFGGGEEEBBBAAABBBCCCDDDCCCAAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGFFFCCC@@@>>>>>>???AAABBBAAA???===<<<<<<======>>><<<;;;:::<<<===AAAAAAAAA???>>>???BBBEEEIIIHHHEEECCCAAA???>>>>>>===>>>???@@@@@@???>>>===<<<>>>???>>><<<::::::;;;888888888;;;>>>???>>>===999888777888;;;<<<===<<<:::;;;<<<======<<<;;;:::::::::::::::;;;;;;;;;;;;999999888777777999:::;;;777888:::;;;<<<<<<;;;:::888888888888999:::;;;<<<:::999888777777888999::::::::::::;;;;;;;;;<<<<<<:::;;;:::999777777999;;;::::::::::::::::::;;;;;;::::::;;;;;;<<<=========<<<<<<=========>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::::::::;;;===>>>======<<<<<<<<<<<<======>>>===<<<<<<<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAAAAA@@@???CCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAADDDCCCBBBBBBAAAAAABBBBBBBBBCCCCCCBBBAAAAAACCCDDDBBBAAAAAAAAAAAACCCDDDEEEFFFFFFFFFGGGGGGHHHHHHIIIGGGGGGFFFFFFFFFFFFGGGGGGJJJIIIHHHHHHHHHIIIKKKLLLKKKKKKLLLMMMNNNNNNNNNNNNOOONNNMMMLLLLLLLLLMMMNNNPPPOOONNNLLLKKKKKKJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMLLLNNNNNNNNNLLLKKKLLLMMMLLLLLLLLLLLLLLLMMMNNNNNNMMMMMMMMMMMMNNNOOOPPPPPPOOOPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMKKKKKKLLLLLLMMMNNNNNNOOOuuuhhhaaaVVVOOOLLLJJJHHHGGGEEEBBB>>>???EEEKKKNNNOOORRRPPPOOONNNNNNOOOPPPQQQOOOMMMKKKJJJKKKKKKIIIHHHJJJJJJLLLPPPUUUVVVSSSPPPOOOMMMJJJHHHFFFEEEEEEDDDHHHJJJJJJIIIGGGFFFGGGHHHEEEDDD@@@===AAAJJJOOOOOOKKKIIIFFFDDDDDDFFFGGGHHHHHHHHHGGGHHHIIIJJJLLLMMMGGGIIILLLMMMLLLIIIFFFDDDIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIHHHIIIKKKNNNOOOOOOOOOPPPRRRRRRQQQPPPPPPQQQSSSUUUVVVZZZUUUOOOLLLKKKLLLMMMMMMHHHGGGEEECCCCCCCCCEEEFFFHHHIIIHHHFFFCCCAAAAAABBBAAACCCEEEEEEDDDDDDFFFIIIIIIFFFCCCBBBCCCCCCBBB@@@IIIIIIGGGDDDBBBCCCHHHLLLOOOOOOPPPOOONNNLLLJJJHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHIIIIIIJJJKKKKKKLLLMMMMMMMMMMMMMMMJJJIIIHHHIIIKKKKKKJJJIIIIIIKKKMMMMMMLLLLLLMMMNNNOOONNNMMMNNNPPPRRRQQQPPPOOOOOONNNMMMKKKIIIGGGFFF>>>CCCGGGKKKSSS[[[]]][[[OOOMMMKKKJJJJJJIIIGGGFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHIIIJJJJJJKKKKKKNNNJJJEEEBBBBBBDDDDDDEEEAAAAAA@@@???>>>>>>===<<<<<<>>>AAABBBCCCDDDEEEEEEEEEFFFGGGJJJMMMMMMJJJHHHGGGDDDAAA@@@AAACCCCCCCCC===>>>@@@CCCDDDEEEEEEEEEFFFGGGGGGEEEAAA>>>======???@@@AAA@@@???>>><<<<<<<<<======<<<;;;:::<<<===@@@AAA@@@???>>>???BBBDDDIIIHHHEEEBBB???===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>===<<<::::::;;;:::999999:::<<<>>>===<<<===;;;999999:::::::::999<<<<<<>>>??????>>>======999::::::::::::;;;;;;;;;888888888777888999::::::666666888999::::::::::::::::::999888777777888888:::999888777777888999:::999:::::::::;;;;;;;;;;;;999::::::999777777999;;;888888888999999::::::;;;::::::;;;;;;<<<<<<======;;;<<<======>>>>>>======<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<======>>>???@@@@@@@@@@@@???CCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAACCCBBBBBBAAAAAAAAAAAAAAAAAACCCDDDCCCBBBBBBCCCEEEEEEDDDCCCBBBCCCDDDEEEFFFEEEEEEFFFGGGGGGHHHHHHHHHEEEEEEEEEEEEFFFFFFFFFGGGIIIHHHHHHHHHIIIJJJKKKLLLLLLLLLMMMNNNOOOOOOOOOOOOPPPOOOMMMKKKKKKMMMNNNOOOPPPOOOMMMLLLKKKJJJIIIIIIOOOOOOOOOOOOOOOOOOOOOOOOKKKLLLNNNMMMLLLLLLMMMNNNOOOOOONNNNNNNNNNNNNNNOOOPPPOOOOOOOOOPPPPPPQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOPPPtttfff^^^UUUNNNMMMNNNNNNMMMHHHDDDAAAAAAGGGLLLOOOPPPPPPQQQRRRTTTUUUVVVWWWWWWSSSQQQNNNLLLLLLLLLJJJIIILLLMMMOOOTTTXXXXXXTTTOOOMMMLLLJJJGGGEEEDDDDDDEEEFFFGGGHHHGGGEEEDDDEEEFFFCCCCCCAAA???DDDNNNTTTTTTMMMLLLIIIGGGFFFGGGIIIKKKHHHGGGFFFFFFGGGJJJLLLMMMGGGJJJLLLLLLIIIFFFEEEEEEIIIIIIIIIJJJJJJKKKLLLLLLIIIIIIJJJJJJJJJJJJIIIIIILLLNNNQQQRRRQQQQQQQQQQQQSSSRRRPPPOOOPPPQQQSSSTTTWWWTTTPPPNNNMMMMMMLLLJJJGGGFFFDDDBBBBBBBBBDDDEEEIIIJJJJJJHHHEEEBBBBBBBBBBBBAAAAAACCCFFFGGGFFFDDDBBBBBBBBBBBBCCCBBB@@@>>>MMMKKKGGGCCCAAACCCFFFIIINNNNNNNNNNNNLLLJJJHHHGGGJJJJJJJJJKKKKKKLLLLLLMMMMMMLLLJJJJJJJJJKKKLLLMMMKKKLLLMMMMMMNNNNNNMMMMMMIIIHHHGGGHHHJJJKKKKKKJJJJJJLLLNNNNNNMMMLLLLLLMMMNNNMMMLLLNNNPPPQQQPPPOOONNNMMMLLLKKKJJJHHHFFFFFFDDDHHHLLLOOOUUU[[[\\\YYYNNNMMMKKKKKKLLLKKKIIIGGGEEEEEEEEEEEEEEEEEEFFFGGGIIIIIIGGGFFFEEEDDDDDDDDDFFFFFFGGGHHHIIIIIIJJJJJJMMMIIIDDDBBBBBBCCCDDDDDD@@@??????>>>===<<<<<<<<<>>>@@@BBBCCCBBBBBBCCCEEEFFFFFFGGGIIIKKKJJJHHHFFFFFFDDDAAA@@@AAABBBCCCCCC;;;===???BBBDDDEEEEEEEEEFFFGGGFFFDDD@@@===<<<<<>><<<;;;;;;<<<<<<<<<::::::<<<===>>>???>>>===<<<===@@@BBBGGGEEECCC@@@===;;;999999;;;;;;;;;::::::;;;;;;;;;:::<<<======;;;:::;;;;;;<<<;;;::::::;;;<<<;;;999===;;;999999:::::::::999:::;;;<<<===>>>======<<<::::::::::::::::::::::::888777777888888888999999555666666888888999999999999999888777777777888888999999888777777888999999999999999999:::::::::;;;888999:::999888888999;;;777888888999999::::::::::::;;;;;;<<<<<<======>>>;;;;;;<<<============<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;<<<<<<============>>>>>>>>>>>>>>>>>>AAAAAAAAAAAA@@@@@@??????AAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@BBBDDDDDDCCCBBBCCCEEEEEEDDDCCCBBBBBBCCCDDDEEEDDDEEEFFFGGGGGGGGGFFFFFFDDDDDDDDDEEEFFFFFFFFFFFFIIIIIIIIIIIIJJJKKKLLLMMMLLLMMMNNNOOOOOOPPPPPPOOOOOONNNLLLKKKKKKLLLNNNPPPOOONNNLLLKKKJJJIIIIIIIIINNNNNNNNNNNNNNNNNNNNNNNNJJJKKKMMMMMMLLLLLLMMMOOONNNMMMLLLLLLKKKLLLLLLLLLPPPPPPOOOOOOOOOPPPQQQQQQRRRQQQQQQPPPPPPOOONNNNNNPPPPPPOOOOOONNNMMMLLLLLLMMMMMMMMMNNNNNNOOOOOOOOO~~~oooddd]]]UUUPPPQQQRRRSSSSSSIIIEEEBBBCCCHHHNNNPPPPPPMMMNNNQQQTTTWWWXXXXXXXXXXXXUUURRRPPPPPPPPPPPPOOOOOOPPPRRRWWW[[[ZZZUUUPPPJJJJJJJJJHHHEEEDDDDDDEEEGGGIIIIIIIIIGGGFFFGGGHHHCCCDDDCCCBBBGGGPPPUUUUUUKKKJJJIIIFFFDDDCCCEEEGGGDDDDDDDDDDDDEEEGGGIIIKKKHHHJJJLLLJJJGGGDDDEEEHHHKKKJJJJJJJJJJJJKKKKKKLLLHHHIIIIIIJJJJJJJJJIIIIIILLLNNNQQQSSSRRRQQQPPPPPPSSSRRRPPPNNNNNNOOOPPPQQQSSSQQQOOONNNMMMLLLIIIGGGFFFDDDCCCAAAAAABBBCCCDDDHHHIIIJJJIIIFFFDDDCCCCCCBBB@@@???BBBGGGJJJIIIFFFBBBDDDFFFFFFDDDBBBBBBBBBPPPMMMIIIEEEEEEFFFIIIKKKNNNNNNMMMLLLKKKIIIHHHGGGJJJJJJKKKLLLMMMNNNOOOOOOOOOMMMJJJIIIKKKMMMMMMMMMJJJKKKLLLNNNNNNMMMMMMLLLIIIHHHGGGHHHJJJLLLLLLLLLKKKMMMOOOOOOMMMMMMMMMNNNMMMLLLLLLMMMOOOPPPPPPOOOMMMMMMLLLJJJIIIHHHGGGFFFKKKMMMOOOOOORRRUUUTTTPPPLLLKKKJJJKKKMMMMMMKKKIIIEEEEEEEEEDDDCCCCCCEEEHHHKKKJJJHHHGGGEEEEEEDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKHHHDDDBBBBBBCCCCCCBBB>>>>>>=========<<<<<<<<>>???AAACCCDDDEEEEEEFFFFFFEEECCC???<<<<<<<<>>>>>???@@@???===::::::;;;<<<;;;::::::<<<>>>=========;;;:::;;;>>>AAACCCBBB???===;;;999888888:::::::::::::::::::::::::::;;;======;;;:::;;;;;;>>><<<:::999::::::999888999888777888;;;<<<===<<<666777999:::;;;;;;:::999::::::::::::999999999999777777777888888888888999666666666777777888999999666666666777888:::;;;<<<999888777666666777888999888888999999999:::::::::888:::;;;;;;:::999:::<<<999999999999999999::::::::::::;;;;;;<<<======>>>;;;;;;<<<<<<<<<=========;;;;;;::::::::::::;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;<<<<<<;;;:::::::::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<======????????????????????????AAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@???AAACCCCCCCCCBBBCCCDDDBBBAAA@@@@@@@@@AAABBBCCCDDDEEEFFFGGGGGGFFFEEEDDDBBBCCCDDDEEEEEEFFFEEEEEEHHHHHHIIIJJJKKKLLLLLLMMMLLLLLLMMMNNNOOOOOOOOOOOOMMMLLLKKKKKKKKKLLLMMMNNNMMMLLLKKKJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJLLLLLLLLLLLLNNNOOOOOOOOONNNMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMNNNNNNOOORRRRRRQQQPPPOOOOOONNNNNNQQQPPPPPPOOONNNMMMLLLLLLJJJJJJKKKKKKLLLMMMMMMNNN|||{{{vvvgggbbb]]]VVVSSSTTTUUUUUUTTTGGGDDDBBBDDDIIINNNOOOOOOLLLMMMNNNPPPRRRTTTVVVWWWWWWTTTRRRQQQRRRSSSTTTSSSNNNOOOQQQVVVYYYXXXRRRMMMGGGIIIJJJIIIFFFDDDEEEFFFHHHIIIJJJJJJIIIHHHIIIKKKDDDEEEDDDCCCGGGNNNQQQOOOGGGHHHHHHEEEAAA???@@@BBBBBBCCCCCCDDDFFFGGGIIIJJJGGGIIIJJJGGGCCCBBBFFFJJJMMMLLLKKKJJJJJJJJJKKKLLLIIIJJJJJJJJJJJJIIIGGGFFFGGGJJJNNNPPPPPPOOOOOOOOOQQQPPPNNNMMMMMMNNNPPPQQQPPPNNNKKKJJJIIIHHHFFFDDDDDDCCCAAA@@@@@@BBBDDDEEEDDDFFFGGGGGGEEECCCCCCCCCEEEDDDCCCDDDFFFHHHJJJKKKDDDHHHIIIFFFAAA@@@DDDIIIPPPMMMJJJIIIIIILLLNNNOOOOOOOOOMMMKKKJJJIIIIIIIIIJJJKKKLLLMMMOOOPPPRRRRRRPPPLLLIIIHHHJJJLLLMMMLLLIIIJJJLLLMMMNNNMMMLLLKKKJJJHHHGGGHHHJJJMMMMMMMMMMMMOOOPPPPPPNNNMMMNNNOOOMMMLLLKKKLLLOOOPPPOOONNNNNNMMMKKKJJJIIIHHHGGGGGGIIIKKKKKKIIIKKKNNNMMMIIIHHHHHHHHHJJJLLLMMMKKKJJJFFFGGGFFFDDDBBBBBBFFFIIIIIIIIIHHHGGGGGGGGGGGGGGGEEEFFFGGGHHHJJJKKKMMMMMMJJJGGGDDDCCCCCCCCCBBBAAA<<<<<<<<<===============???BBBEEEDDDAAAAAADDDHHHFFFCCCAAAAAAAAABBBBBBAAAFFFCCC@@@@@@AAABBBBBBBBB@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDBBB>>><<<<<<===???======>>>@@@@@@===::::::;;;;;;;;;::::::<<<>>><<<===<<<;;;:::;;;>>>@@@@@@???===<<<::::::999999999::::::;;;;;;::::::999999;;;<<<<<<;;;:::;;;<<<===;;;999888:::;;;::::::999888777888;;;<<<===<<<666777999:::;;;;;;::::::<<<;;;;;;:::999888777777666777777888888888888888888777777777777777888888666666666777999;;;<<<===999888777666666777888999888888888888999999999999999:::<<<<<<;;;;;;<<<===:::::::::::::::999999999999999::::::;;;;;;<<<<<<<<<<<<;;;:::;;;<<<===>>>;;;::::::999999::::::;;;999::::::;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999:::;;;;;;;;;;;;:::999999999:::;;;;;;<<<======<<<;;;;;;::::::;;;;;;;;;======>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???????????????===@@@BBBCCCBBBBBBBBBCCCAAA@@@@@@???@@@AAACCCDDDEEEEEEFFFGGGFFFEEECCCAAAAAABBBCCCEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOJJJJJJKKKKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIKKKLLLLLLLLLNNNPPPPPPOOOOOOOOOOOOOOOPPPPPPOOONNNNNNMMMMMMNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPOOONNNMMMLLLKKKHHHIIIJJJKKKLLLMMMNNNOOOuuuuuupppbbbbbb]]]XXXUUUVVVVVVUUUSSSDDDBBBAAADDDJJJNNNOOONNNOOONNNMMMMMMNNNQQQTTTVVVRRRPPPNNNOOOQQQSSSUUUUUUKKKLLLNNNRRRUUUSSSNNNIIIEEEHHHKKKJJJGGGEEEEEEGGGCCCDDDFFFFFFEEEEEEFFFHHHEEEFFFEEECCCFFFKKKLLLIIIJJJKKKLLLIIIDDDAAABBBCCCCCCDDDEEEGGGHHHJJJJJJKKKFFFHHHHHHEEEAAAAAAEEEKKKNNNMMMLLLKKKJJJJJJKKKLLLKKKLLLLLLKKKJJJGGGEEEDDDAAAEEEJJJMMMNNNNNNNNNNNNOOONNNLLLLLLLLLNNNPPPRRROOOLLLHHHFFFEEEEEEDDDBBBCCCBBB@@@@@@@@@BBBDDDEEEAAACCCEEEEEEDDDBBBBBBBBBIIIJJJJJJGGGDDDDDDHHHMMMFFFIIIIIIDDD===<<>>>>>>>>>>>BBBEEEDDDBBBBBBFFFKKKIIIFFFBBBAAABBBCCCCCCCCCFFFCCC@@@???@@@BBBBBBBBBBBBAAAAAA@@@AAABBBDDDEEEDDDDDDCCCAAA>>><<<===>>>???===<<<>>>@@@@@@===:::999:::;;;;;;::::::<<<>>>======<<<;;;:::;;;>>>@@@>>>===<<<;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999999;;;<<<<<<;;;:::;;;<<<;;;999888888:::;;;<<<<<<===;;;999999:::::::::999888:::;;;===>>>>>>=========<<<;;;:::888777666666666666777888888888888888999888888777777777777888:::999999999999999::::::999888777666666777888999777888888888888999999999999;;;======<<<<<<<<<===;;;;;;;;;::::::999999999777888888999::::::;;;;;;===<<<:::999:::;;;===???;;;::::::999999::::::;;;888999::::::;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<999999;;;;;;;;;;;;999999999999::::::;;;<<<======;;;;;;:::999999999::::::======>>>???@@@AAAAAABBB>>>????????????@@@@@@@@@AAA@@@@@@???>>>?????????<<>>>>>???@@@AAA???===<<<<<<>>>AAACCCCCCEEECCC???<<<;;;;;;<<<===<<<===============<<<<<<999;;;======;;;::::::;;;AAA???===;;;:::999999999@@@???<<<:::999999:::;;;999999888888777888888888777888;;;===>>>>>>======;;;999888888::::::999777;;;;;;;;;;;;:::999888888777777888999::::::;;;;;;::::::999999888777666666888888777666666666666777999666444444666777888777777777777777777777777888999999999::::::999999999999999888888999:::;;;;;;999999999888999999::::::<<<<<<;;;;;;;;;:::::::::<<<<<<<<<;;;;;;:::::::::===;;;999888888:::===>>><<<;;;:::999999:::<<<>>>;;;::::::999999::::::;;;999999999:::::::::;;;;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::::::::::::::;;;<<<======:::;;;<<<===>>>>>>>>>>>>======<<<======>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAA>>>@@@BBBDDDEEEEEEEEEDDDFFFEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDFFFHHHJJJJJJJJJIIIHHHIIIJJJLLLNNNNNNNNNMMMMMMKKKLLLMMMNNNMMMLLLIIIHHHIIIIIIHHHGGGHHHJJJMMMNNNJJJJJJJJJIIIIIIHHHHHHGGGJJJKKKLLLMMMMMMNNNMMMMMMLLLJJJGGGGGGHHHIIIJJJIIIJJJKKKLLLNNNOOOPPPQQQQQQQQQPPPOOOOOOPPPQQQSSSTTTLLLMMMNNNOOONNNLLLJJJHHHJJJKKKMMMNNNOOOOOONNNMMM}}}uuussspppmmmeeeaaa]]][[[[[[ZZZWWWTTTGGGCCC??????CCCHHHJJJKKKKKKJJJJJJKKKMMMNNNMMMLLLMMMMMMMMMPPPRRRRRRQQQOOOMMMMMMMMMLLLLLLKKKJJJJJJHHHHHHHHHHHHFFFEEECCCBBBBBBCCCDDDEEEDDDDDDCCCBBBEEEDDDDDDDDDEEEFFFHHHIIILLLJJJIIIGGGFFFFFFFFFFFFLLLQQQTTTRRRKKKGGGIIILLLLLLKKKIIIIIIJJJLLLOOOQQQVVVQQQLLLIIIIIIKKKLLLMMMJJJKKKKKKKKKKKKJJJIIIHHHBBBDDDHHHLLLPPPRRRRRRRRRMMMMMMMMMLLLKKKKKKJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCGGGGGGFFFEEEEEEDDDDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFHHHCCC>>>>>>BBBFFFGGGGGGBBBIIILLLFFFAAABBBEEEGGGMMMOOOOOOOOONNNNNNPPPRRRTTTSSSPPPLLLIIIHHHJJJLLLSSSOOOOOOUUUWWWRRRMMMLLLOOOLLLHHHGGGHHHJJJLLLLLLJJJLLLJJJFFFFFFIIIIIIGGGGGGGGGGGGGGGHHHIIIKKKKKKOOOPPPQQQQQQQQQQQQOOOOOOKKKJJJIIIIIIJJJLLLOOOPPPLLLJJJHHHEEECCCBBBCCCCCCEEEFFFHHHIIIHHHHHHIIIJJJFFFJJJKKKKKKMMMRRRTTTRRRLLLJJJHHHFFFEEEFFFHHHIIIKKKHHHHHHJJJIIIEEEDDDEEEFFFGGGHHHIIIKKKKKKLLLLLLHHHGGGFFFDDDBBBAAA@@@@@@AAA???>>>======>>>???AAA===>>>????????????BBBDDDDDDCCCBBBAAAAAAAAABBBCCCCCCAAA???===<<<<<<===>>>>>><<<:::;;;===@@@AAAAAADDDBBB???===<<<<<<===>>>===============<<<;;;;;;999:::;;;;;;999999:::;;;>>>===;;;::::::::::::;;;>>>===;;;:::999:::<<<===999999888888888888999999777999;;;===>>>>>>======;;;:::999999::::::999777:::::::::;;;::::::999888777777888999999:::;;;;;;::::::999888888777666666::::::999999888888777777:::888777777999;;;;;;:::888888777777777777777777888888999999999999888888666666666666666777888888999999888888888999::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;:::::::::999999>>><<<;;;999999999:::;;;::::::999888999:::;;;<<<:::999999888888999999:::999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999999999::::::999888888999999:::;;;<<<;;;;;;;;;<<<======>>>>>>==================>>>???>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBAAAAAAAAA???@@@AAACCCDDDEEEDDDDDDFFFEEEDDDCCCBBBCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFDDDFFFHHHIIIJJJJJJIIIHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMLLLKKKIIIGGGEEEIIIIIIHHHGGGHHHIIIKKKMMMJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIKKKLLLMMMMMMMMMMMMMMMLLLIIIGGGFFFGGGIIIJJJKKKLLLMMMNNNOOOOOONNNNNNNNNMMMMMMMMMNNNOOOQQQRRRNNNOOOOOOOOONNNMMMLLLKKKMMMMMMNNNNNNNNNMMMLLLKKKtttnnnkkkiiiddd```]]]\\\[[[YYYUUUQQQFFFAAA======BBBGGGJJJKKKLLLKKKKKKLLLNNNOOOOOONNNKKKLLLMMMPPPRRRQQQNNNLLLHHHHHHHHHIIIIIIIIIIIIIIIFFFGGGGGGFFFEEEDDDCCCBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEGGGIIIJJJLLLKKKJJJIIIHHHGGGGGGGGGJJJNNNRRRPPPJJJGGGHHHKKKLLLKKKJJJJJJKKKNNNPPPRRRVVVRRRMMMJJJJJJKKKKKKLLLKKKKKKLLLLLLLLLKKKJJJJJJGGGIIIMMMQQQSSSTTTSSSSSSMMMLLLLLLKKKJJJIIIHHHHHHGGGFFFDDDCCCCCCDDDEEEGGGIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEDDD@@@>>>???DDDIIIKKKKKKEEENNNRRRKKKDDDCCCGGGJJJOOOPPPPPPPPPNNNOOOPPPRRRVVVUUURRRNNNKKKIIIKKKMMMQQQRRRUUUUUUPPPJJJJJJNNNJJJHHHGGGGGGIIIKKKLLLLLLGGGIIIFFFBBBBBBFFFHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIOOOPPPQQQRRRRRRQQQPPPPPPKKKJJJIIIIIIIIIJJJLLLMMMJJJIIIFFFDDDBBBAAABBBBBBDDDFFFHHHIIIHHHHHHIIIJJJHHHKKKMMMLLLMMMRRRSSSQQQIIIIIIIIIHHHHHHHHHIIIIIIMMMHHHEEEHHHIIIFFFCCCBBBFFFGGGHHHJJJLLLMMMMMMMMMIIIHHHFFFDDDBBBAAA@@@@@@AAA@@@???>>>>>>???@@@AAA;;;<<<===<<<<<<<<<>>>?????????@@@@@@@@@AAAAAAAAABBBAAA>>><<<::::::;;;<<<<<<:::999:::<<<>>>??????BBBAAA???>>>>>>>>>???@@@>>>>>>======<<<;;;:::999999999999888777777999;;;;;;;;;:::::::::;;;;;;<<<;;;:::999999999;;;<<<===:::999999888999999::::::888999;;;<<<=========<<<<<<:::999999::::::999888888888999::::::::::::999777777888888999:::::::::999999999888888777777666;;;;;;;;;;;;:::999888777555444444555888999888777888888888777777666666666777777888888888888777777666555555555555666666777888888888888888999::::::;;;;;;;;;:::::::::999999:::999999999999888888888======<<<;;;999888888777888888888888999999999:::999999888888888888999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::999888888888888888888888777777777888888999:::;;;<<<;;;;;;;;;;;;===>>>???>>>>>>======<<<=========>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@???@@@AAABBBCCCDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGDDDFFFGGGIIIIIIIIIHHHHHHFFFGGGGGGHHHIIIJJJLLLLLLOOONNNLLLJJJHHHFFFEEEDDDJJJIIIHHHGGGGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHJJJKKKLLLMMMMMMNNNMMMLLLJJJFFFBBBBBBFFFJJJMMMNNNOOOOOOOOOMMMLLLJJJJJJJJJJJJKKKLLLMMMOOOPPPQQQPPPOOOOOONNNNNNNNNNNNOOOOOONNNNNNMMMKKKJJJIIItttkkkgggeeebbb___]]]\\\\\\YYYSSSNNNEEE@@@<<<<<>>@@@EEEIIIKKKLLLJJJSSSXXXQQQIIIGGGKKKNNNQQQRRRRRRQQQPPPPPPQQQSSSXXXVVVTTTOOOLLLJJJLLLNNNOOORRRTTTQQQKKKGGGHHHLLLFFFEEEEEEGGGJJJKKKLLLKKKFFFFFFDDD???@@@EEEHHHHHHGGGGGGGGGFFFFFFGGGHHHHHHLLLMMMNNNOOOOOOOOONNNMMMKKKJJJIIIHHHHHHHHHIIIIIIIIIHHHFFFDDDCCCBBBAAAAAABBBDDDGGGGGGGGGGGGHHHIIIHHHKKKLLLKKKMMMQQQRRRPPPHHHHHHGGGGGGGGGHHHIIIIIISSSJJJDDDEEEFFFDDDBBBAAAFFFGGGHHHJJJLLLMMMNNNNNNHHHGGGFFFDDDBBBAAA@@@@@@@@@@@@????????????@@@@@@;;;;;;<<<;;;::::::<<<===>>>???@@@@@@@@@@@@??????@@@???===;;;;;;;;;<<<===<<<:::999:::<<<>>>>>>>>>???????????????@@@AAAAAA>>>>>>===<<<;;;:::888777888888888666555666999;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::999999999999:::;;;999999999999999999:::;;;888999:::<<<<<<===<<<<<<;;;:::999999::::::999888666777888999::::::::::::777777888888999999999:::999888888888777777777666999::::::::::::999777777444333333555777888777666888888888777666666555555666666777777777777666666777777666666666777777888888777777777888999:::;;;::::::::::::999999999999888888888888888777777777:::;;;;;;;;;:::999777666666777888999:::::::::999:::999999999999999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777777777888777777888888999:::;;;<<<;;;:::999:::<<<>>>@@@???>>>===<<<<<<<<<<<<<<<========================>>>??????@@@@@@@@@@@@@@@???@@@@@@AAABBBCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEGGGHHHIIIIIIHHHHHHGGGFFFFFFFFFHHHJJJLLLMMMOOONNNKKKHHHGGGFFFGGGGGGJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHIIIKKKLLLNNNNNNOOOOOOLLLLLLJJJDDD>>>===CCCIIIQQQQQQQQQQQQOOOMMMKKKIIIHHHHHHIIIJJJKKKMMMNNNNNNQQQPPPNNNMMMLLLMMMNNNOOONNNMMMMMMMMMLLLKKKJJJIIIvvvmmmhhheee```^^^\\\[[[[[[XXXRRRMMMEEE@@@;;;;;;AAAGGGLLLNNNPPPOOOOOOPPPRRRSSSSSSRRRLLLLLLNNNQQQSSSQQQMMMJJJHHHGGGFFFEEEDDDDDDEEEEEEGGGFFFFFFEEEDDDCCCBBBBBBEEEEEEEEEEEEFFFFFFGGGGGGDDDDDDDDDDDDFFFHHHJJJLLLIIIHHHHHHHHHGGGGGGFFFFFFDDDGGGJJJJJJGGGFFFFFFGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJHHHGGGGGGIIIKKKLLLLLLIIIIIIIIIJJJJJJKKKKKKLLLNNNOOOPPPOOOMMMIIIEEECCCFFFFFFGGGHHHIIIJJJJJJKKKLLLJJJGGGEEEDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBAAAAAA?????????AAADDDGGGHHHHHHJJJSSSXXXRRRKKKJJJMMMPPPRRRSSSSSSSSSQQQQQQRRRTTTWWWVVVSSSOOOLLLKKKLLLNNNMMMNNNNNNKKKIIIHHHIIIIIICCCCCCCCCEEEHHHJJJIIIHHHDDDEEECCC???@@@FFFIIIIIIGGGGGGGGGFFFFFFGGGHHHHHHIIIJJJKKKLLLMMMLLLKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHFFFEEEDDDCCCBBBBBB@@@BBBDDDEEEEEEEEEFFFGGGFFFJJJKKKIIIKKKOOOPPPNNNIIIGGGEEECCCCCCEEEHHHJJJYYYMMMCCCAAABBBAAAAAABBBEEEFFFHHHIIIKKKLLLLLLLLLFFFFFFDDDBBBAAA@@@@@@???@@@??????????????????@@@;;;<<<===<<<;;;;;;<<<>>>@@@@@@AAA@@@@@@>>>===<<<>>>===<<<<<<<<<>>>@@@AAA<<<:::::::::<<<>>>============>>>???@@@@@@AAA@@@=========<<<;;;999888777777777777555444555888;;;>>>>>>======<<<;;;;;;:::;;;::::::999888777777777999888888888999999:::;;;999999:::;;;;;;<<<<<<<<<;;;999888888999:::888777555666777888999:::::::::777888888888888888999999888888888777777777777777666666777888888888888888:::999888888:::::::::888777777777777666666555555666666666777777666666666777777666666666666666777777777777777888999:::;;;::::::999999999888888888777777777777777777777777777888999:::;;;:::888777777888999:::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888777777666666666888888888999999:::;;;<<<<<<;;;:::999:::<<<>>>???>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@????????????@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHJJJLLLNNNMMMLLLIIIHHHHHHIIIKKKLLLJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKMMMNNNOOOPPPPPPPPPNNNNNNLLLFFF@@@@@@FFFLLLTTTTTTSSSQQQOOOMMMKKKJJJIIIIIIJJJKKKMMMMMMNNNNNNOOONNNLLLJJJJJJKKKMMMNNNJJJJJJJJJKKKKKKLLLLLLLLLyyyqqqkkkggg^^^\\\ZZZZZZZZZXXXSSSNNNEEE@@@;;;;;;AAAHHHMMMOOOQQQPPPOOOPPPRRRSSSRRRQQQKKKLLLMMMPPPRRRQQQNNNLLLJJJIIIGGGFFFEEEEEEEEEFFFIIIHHHGGGEEECCCCCCBBBBBBEEEDDDDDDDDDEEEFFFGGGHHHEEEEEEDDDEEEFFFHHHJJJKKKFFFGGGGGGGGGGGGFFFEEEDDDEEEHHHJJJKKKJJJIIIIIIJJJGGGGGGGGGFFFFFFGGGGGGGGGFFFEEEDDDFFFIIIKKKLLLKKKIIIHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNMMMLLLJJJHHHGGGDDDEEEFFFHHHIIIKKKLLLMMMNNNLLLIIIGGGEEEEEEEEEFFFEEEFFFGGGHHHGGGFFFEEEDDDGGGGGGFFFEEEDDDCCCCCCBBB???@@@AAABBBCCCEEEEEEFFFGGGNNNRRROOOKKKKKKMMMMMMRRRSSSSSSRRRPPPPPPQQQSSSUUUTTTQQQNNNKKKJJJLLLNNNKKKMMMKKKHHHIIIKKKJJJFFFCCCBBBAAACCCEEEFFFFFFEEEAAACCCBBB???AAAFFFJJJIIIGGGGGGGGGGGGGGGHHHIIIIIIHHHIIIJJJLLLLLLLLLLLLKKKJJJJJJJJJIIIHHHGGGGGGFFFGGGGGGFFFEEEDDDCCCBBBBBB>>>@@@BBBDDDCCCDDDEEEGGGEEEHHHJJJIIIJJJOOOPPPNNNIIIGGGDDDBBBBBBDDDGGGIIIWWWLLLCCC?????????AAADDDDDDEEEFFFHHHHHHIIIIIIIIICCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<======<<<<<<>>>@@@AAAAAA@@@???>>>===<<<<<<>>>===<<<<<<>>>@@@CCCDDD;;;::::::;;;<<<===<<<;;;;;;<<<>>>???@@@@@@??????<<<<<<;;;;;;:::999888777666666777666555666888;;;============<<<;;;:::999::::::999888777666555555777777777777888999::::::999::::::::::::;;;;;;<<<:::888777777888888777666555555666888888999999999888888888888888888888888777777777777777777777777444444555666888:::<<<===???<<<999888888888777666666666666666666666666666666666777777777777666666666555555444444444444555666666666777888999:::;;;999999999888888888777777666666666777777777777888666777888999:::999888888777888888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<999999999:::::::::;;;;;;999999::::::::::::;;;;;;999999888888777666666666999888888999999:::;;;<<<;;;::::::::::::<<<===>>>======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>????????????>>>@@@????????????@@@AAABBBBBBCCCDDDDDDEEEDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLJJJIIIHHHHHHIIIKKKMMMOOOJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKMMMNNNOOOPPPPPPPPPPPPPPPQQQPPPNNNJJJGGGGGGLLLPPPUUUTTTQQQOOOMMMMMMMMMMMMKKKKKKLLLMMMNNNNNNNNNNNNMMMLLLJJJIIIIIIJJJKKKMMMHHHHHHHHHIIIJJJLLLNNNOOOwwwqqqjjjddd]]]ZZZXXXXXXYYYXXXSSSPPPEEE@@@;;;<<>>AAAAAA???AAAGGGIIIHHHGGGGGGGGGGGGHHHIIIKKKKKKGGGHHHIIIKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHGGGGGGEEEEEEEEEDDDCCCBBBAAA@@@>>>@@@BBBDDDDDDDDDFFFGGGDDDHHHJJJIIIKKKPPPRRRPPPIIIHHHFFFEEEEEEEEEEEEFFFLLLFFFAAA???>>>===@@@EEECCCDDDEEEEEEFFFFFFFFFEEE@@@@@@????????????@@@@@@=========>>>>>>=========:::<<<======<<<===???AAA???>>>===;;;;;;;;;<<<===???>>>======>>>@@@BBBCCC:::999888999;;;<<<:::999999;;;===???@@@???>>><<<:::::::::::::::999888888444666777777777777999:::999:::;;;;;;;;;:::999999888888888888777666666555666666666666777888999::::::::::::999::::::;;;;;;888777666666777777666444555555666777888888888777888888888888777777777777666777777777777777777777444444555666:::???CCCFFFCCC???:::666444444444333444444555555666777777777666777777888888777777666777666555555444444555555555555666666777999:::;;;999888888888777777777777666666777777777888888888888888888888888888777777777777666777888:::;;;===<<<;;;;;;::::::;;;;;;<<<888888888999999999::::::888888888999999999::::::::::::999888888777666666888777777888888999:::;;;999::::::;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>@@@??????>>>??????AAAAAAAAABBBDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGGGGGGGIIIJJJLLLNNNIIIIIIJJJJJJJJJIIIIIIHHHFFFFFFGGGHHHIIIKKKKKKLLLNNNOOOOOOPPPPPPOOOOOONNNPPPOOOMMMKKKKKKMMMOOOQQQTTTRRRNNNKKKJJJKKKMMMOOOLLLMMMNNNOOOOOONNNMMMMMMKKKKKKJJJIIIIIIJJJKKKLLLGGGGGGGGGHHHJJJLLLNNNOOOyyysssnnnggg```\\\YYYWWWWWWXXXXXXTTTQQQFFFAAA<<<<<>>???@@@??????<<>>@@@CCCDDDDDDEEEFFFHHHDDDHHHJJJJJJLLLRRRSSSRRRHHHHHHIIIIIIHHHFFFEEEDDDBBB@@@???@@@???===???DDDCCCCCCDDDDDDDDDDDDCCCCCC>>>>>>======>>>???@@@@@@<<<<<<============<<<<<<999;;;<<<<<<<<<===@@@BBB<<<;;;:::999999:::<<<>>>@@@???===<<<===>>>@@@AAA888777777888::::::999777999;;;===??????>>><<<;;;999999:::::::::999999888444666888999888888999:::555666888999::::::999999555666666777777777777777555555555555666777888999::::::999999999:::;;;;;;777666555555666666555444555666666777777777777777888888888777777777777777666666666666777777777777666555666888<<>>999777666666666333333444555666777888888777777888888888888777777999999888777777777777777555555555666777999:::;;;888888888888777777777777666777777777888888999999::::::999888777666555555777666555555666888;;;<<<;;;::::::999999::::::;;;777777888888888999999999777777888888888999999999:::::::::999888777777666666666666666777888999:::888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>@@@???>>>>>>>>>???@@@AAAAAABBBDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKIIIIIIJJJKKKKKKJJJJJJIIIFFFFFFGGGHHHJJJKKKLLLLLLNNNOOOOOOOOOOOONNNMMMMMMMMMKKKIIIJJJLLLNNNOOOOOOSSSPPPKKKHHHGGGIIIMMMPPPMMMNNNOOOOOOOOONNNLLLKKKKKKKKKJJJJJJJJJKKKKKKKKKHHHHHHHHHHHHIIIKKKMMMNNN}}}sssooommmhhhdddccc```\\\WWWSSSQQQPPPNNNLLLEEEAAA===<<>>AAACCCDDDDDDDDDFFFGGGLLLLLLMMMPPPRRRRRRPPPNNNMMMMMMLLLLLLMMMMMMNNNOOORRROOOJJJHHHIIIKKKMMMMMMOOOKKKHHHGGGHHHHHHEEECCCDDDBBB>>><<<<<<>>>BBBDDDCCCDDDDDDEEEFFFGGGHHHIIILLLKKKJJJJJJKKKKKKJJJHHHFFFGGGHHHIIIJJJJJJJJJJJJFFFFFFGGGHHHHHHHHHHHHHHHFFFEEECCCBBBBBBBBBCCCDDDCCCCCCCCCDDDFFFFFFEEEDDDGGGGGGIIINNNTTTWWWVVVSSSLLLJJJGGGFFFFFFEEEDDDBBBDDDBBB@@@??????AAACCCEEEHHHDDDAAAAAACCCEEEDDDBBB@@@???>>>======>>>???@@@==================<<<;;;========================??????AAAAAA@@@>>><<<:::<<<<<<;;;:::::::::;;;;;;999999888777666444444333<<<<<<===>>>>>>===<<<;;;::::::999999888777777777777777777777777777777777666666666666666777777777666666777777666555444444444444444555555777888888888888888888888888888888:::999777555555555666666777777777777888888888888777888888888888777666666777777777777777666555555666555444777???KKKWWW___XXXHHH;;;:::;;;777333222555555666666666666555555777888888777666555555666888777777666555444444444222444666666555666777999777777666666666666777777999777555666888888666333666666777777666555444444555666666777888999999999;;;:::999888888888999:::888777555666888:::;;;:::999888777666666777888999:::999777666666666777888777777777777777888888888:::999::::::;;;<<<===>>>@@@<<<999999;;;======<<<<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>@@@@@@???===;;;;;;<<<<<<===>>>????????????@@@AAABBBCCCEEEFFFFFFGGGGGGFFFDDDDDDCCCCCCCCC@@@AAABBBDDDEEEGGGHHHIIIHHHGGGFFFEEEEEEFFFGGGGGGIIIGGGEEEEEEGGGJJJKKKKKKIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLKKKLLLLLLKKKJJJJJJLLLMMMLLLKKKKKKLLLNNNNNNMMMLLLPPPNNNLLLJJJJJJKKKMMMOOOLLLLLLKKKKKKLLLLLLMMMNNNLLLKKKKKKLLLOOONNNJJJGGGHHHHHHHHHIIIJJJKKKLLLMMMuuuoookkkfffbbbaaa```]]]XXXUUUSSSRRRQQQOOODDDAAA======AAAGGGLLLOOOOOONNNLLLJJJJJJKKKMMMNNNLLLIIIHHHJJJNNNPPPOOOLLLJJJHHHFFFGGGIIIKKKKKKJJJJJJHHHEEEDDDDDDDDDDDDCCCGGGCCCCCCFFFFFFDDDDDDGGGMMMMMMMMMLLLJJJIIIGGGFFFEEEEEEFFFFFFGGGGGGHHHHHHFFFFFFFFFFFFFFFEEEDDDDDDCCCDDDEEEFFFGGGFFFEEEDDDDDDDDDEEEFFFGGGIIIKKKLLLMMMLLLJJJJJJKKKLLLLLLKKKEEEEEEEEEFFFIIIJJJIIIHHHHHHHHHIIIJJJJJJIIIIIIHHHMMMLLLJJJHHHEEEDDDCCCBBBEEEFFFGGGGGGHHHGGGFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBDDDFFFGGGFFFFFFGGGHHHMMMMMMMMMOOORRRRRRQQQOOOKKKKKKLLLLLLMMMOOOPPPQQQQQQNNNKKKIIIKKKMMMOOOOOOOOOLLLIIIGGGGGGGGGEEEBBBBBBAAA???>>>@@@BBBFFFHHHGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIJJJKKKLLLLLLKKKGGGGGGHHHIIIIIIIIIHHHHHHEEEEEEFFFGGGGGGGGGGGGFFFDDDCCCCCCCCCCCCEEEFFFGGGDDDCCCDDDDDDFFFFFFEEEDDDIIIIIIKKKNNNQQQRRRQQQPPPJJJHHHFFFEEEEEEEEEDDDCCCBBBAAA???>>>???AAACCCEEEIIIFFFBBBBBBCCCDDDBBBAAA===<<<;;;::::::;;;<<<==================<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>?????????===<<<;;;<<<<<<;;;:::::::::::::::::::::999999999888888888;;;<<<===>>>>>>===<<<;;;::::::999888888777777666777777777777777777777777888888777777666666555555777777777777777666666555555555555666666777888999999999999999999999999999999888777666555555555666777777777777888888888888999999999999999888888777777777777777777666555555666555555777>>>HHHQQQWWWNNNBBB999888999777444444666666777777777777666666666777888777555555555666777777777666555444444444333444555555555555666777888888777777777777888888666555444666888999888555666666777777666555555444555666666777888888999999:::999999888888999999999999777666666888:::;;;;;;;;;:::999888888999:::;;;999999888777666666777777777777777777888888888888999999999999:::;;;<<<===???<<<999999;;;======<<<::::::::::::::::::::::::;;;<<<>>>?????????===<<<<<<<<<======>>>??????@@@@@@@@@AAABBBCCCDDDDDDEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@BBBCCCEEEGGGHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGNNNKKKHHHFFFFFFGGGFFFFFFIIIIIIIIIIIIHHHGGGFFFEEEHHHHHHHHHIIIJJJKKKLLLMMMKKKLLLMMMLLLKKKJJJKKKMMMLLLLLLKKKLLLNNNNNNMMMKKKNNNMMMKKKJJJJJJKKKNNNOOOLLLLLLLLLLLLLLLMMMNNNNNNLLLKKKKKKLLLNNNMMMJJJGGGGGGHHHHHHIIIJJJLLLNNNOOOuuunnniiidddbbbcccdddaaa\\\XXXUUUSSSPPPNNNDDDAAA>>>>>>BBBGGGKKKMMMOOONNNNNNMMMNNNNNNOOOPPPLLLJJJIIILLLOOOOOOMMMJJJHHHGGGEEEFFFHHHJJJJJJJJJHHHGGGEEEEEEFFFGGGFFFEEEIIIFFFEEEGGGFFFDDDDDDGGGNNNMMMLLLJJJIIIHHHGGGGGGDDDEEEFFFGGGHHHIIIIIIIIIEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKNNNLLLJJJJJJKKKKKKJJJIIIEEEDDDCCCDDDFFFGGGFFFEEEDDDEEEGGGHHHIIIIIIIIIHHHNNNMMMKKKHHHFFFEEEDDDCCCGGGGGGHHHHHHHHHGGGFFFEEEFFFFFFFFFFFFEEEEEEDDDCCCFFFHHHJJJJJJIIIIIIIIIJJJNNNMMMMMMNNNPPPQQQPPPOOOLLLLLLMMMMMMNNNOOOOOOPPPQQQNNNKKKKKKLLLOOOPPPQQQPPPMMMIIIGGGFFFFFFDDDCCCAAAAAAAAABBBDDDGGGIIIKKKHHHIIILLLNNNOOONNNNNNMMMJJJIIIHHHIIILLLNNNNNNMMMHHHHHHIIIIIIHHHHHHGGGFFFCCCCCCDDDEEEEEEEEEEEEDDDBBBBBBCCCDDDEEEGGGIIIJJJFFFFFFFFFGGGGGGGGGGGGGGGKKKLLLNNNNNNMMMLLLLLLMMMIIIGGGEEEDDDEEEEEEDDDCCCAAA@@@???>>>???AAADDDEEEJJJGGGDDDCCCBBBBBB@@@>>>???>>>===<<<<<<===>>>???===============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888888888999999::::::;;;;;;;;;<<<<<<=========<<<<<<:::999999888888777666666777777777777777777777777666666777777777777666666888888888888888777777777666666666666777888999999999999999999999999999999999888777666555555555666777777777777888888888888::::::;;;;;;::::::999888666666777777777666555555666555555777;;;AAAGGGKKKAAA;;;777777777666555777666777777777777777777666666777888777555555555666777777666666555444444444333444555555333333444555888888888888888888888888444333444666888:::999888666666777777777666555555666666666777888888999999888888999999999999999888:::888777777999;;;;;;;;;888777666555555666777888999999999888888666555555777777777888888888999999999999888999999:::;;;<<<===;;;999999:::<<<<<<;;;::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>>=========>>>>>>??????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBFFFFFFFFFEEEDDDDDDCCCCCC???@@@AAABBBDDDFFFGGGHHHHHHGGGFFFEEEDDDEEEFFFFFFOOOLLLIIIGGGFFFFFFEEEDDDHHHHHHHHHHHHHHHGGGEEEEEEGGGHHHHHHIIIJJJKKKLLLMMMJJJLLLNNNNNNLLLKKKKKKLLLNNNLLLKKKLLLMMMMMMLLLKKKMMMLLLJJJJJJJJJLLLNNNOOOMMMLLLLLLLLLLLLMMMNNNNNNMMMLLLLLLLLLMMMLLLIIIGGGGGGGGGHHHJJJLLLNNNPPPQQQ}}}rrrlllhhhddddddfffiiieee___ZZZUUUQQQLLLIIIDDDAAA??????BBBFFFIIIJJJLLLMMMNNNOOOOOOOOOOOOOOOJJJIIIJJJKKKMMMMMMIIIFFFFFFFFFFFFFFFHHHIIIIIIIIIGGGFFFEEEFFFHHHJJJIIIHHHIIIEEEEEEGGGGGGEEEEEEHHHLLLJJJHHHFFFEEEDDDDDDEEEEEEFFFGGGHHHIIIIIIHHHHHHCCCDDDDDDDDDDDDDDDCCCCCCDDDCCCCCCDDDDDDFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMOOOMMMKKKJJJJJJJJJIIIHHHFFFDDDCCCCCCDDDEEEDDDCCCFFFGGGIIIKKKKKKKKKJJJIIIJJJIIIHHHFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGEEEEEEFFFHHHJJJKKKJJJJJJKKKMMMMMMKKKJJJKKKLLLNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNMMMRRRPPPMMMLLLMMMOOOOOOOOOPPPNNNJJJGGGEEEDDDDDDCCCBBBBBBCCCEEEFFFHHHIIIIIIEEEGGGJJJMMMNNNMMMLLLJJJIIIGGGGGGHHHLLLNNNPPPPPPJJJJJJJJJJJJIIIHHHGGGFFFAAABBBBBBCCCDDDCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIJJJIIIIIIJJJIIIHHHHHHIIIJJJKKKMMMNNNMMMIIIHHHIIILLLJJJHHHEEEDDDDDDCCCBBB@@@AAA@@@@@@???@@@BBBDDDFFFJJJHHHFFFDDDBBB@@@>>>===@@@???>>>======>>>???@@@===>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<<<<;;;;;;:::999888777777777777777888999999999:::;;;;;;<<<<<<<<<<<<<<<<<<999999999888777777666666777777777777777777777777333444555777888999888888888777777777777777777777666666555666666777888888777777777777777777777777888888777777666555555555666777777777888888888888999::::::::::::999888888555666666666666666555555555555555666888;;;===???888777777777666555555777555555666666666666555555555666777777555444555777666666666555555444444444333444555444222222222444666666777777777777666666444444555666888999888888666666777777777666666555666666777777888888888888666777999::::::999888888;;;999777777999;;;;;;;;;666555444333333444555666888999999999888777555333777777777888888999999:::999888888888999999:::;;;<<<;;;:::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@EEEEEEEEEEEEEEEDDDDDDCCC>>>???@@@BBBCCCEEEFFFGGGHHHGGGFFFDDDDDDDDDEEEFFFJJJHHHFFFFFFHHHIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDFFFFFFHHHIIIJJJKKKLLLLLLIIILLLNNNOOONNNLLLKKKKKKOOOMMMKKKKKKMMMMMMLLLKKKKKKJJJJJJJJJKKKLLLNNNOOOMMMLLLLLLLLLLLLMMMNNNNNNMMMLLLLLLLLLKKKJJJHHHGGGGGGGGGIIIKKKMMMPPPRRRTTTzzzqqqlllhhhcccccceeegggccc^^^YYYUUUQQQLLLIIIEEEBBB??????BBBEEEGGGHHHJJJKKKLLLMMMNNNNNNMMMMMMGGGGGGHHHIIIJJJIIIFFFDDDEEEFFFGGGGGGGGGGGGGGGHHHGGGFFFFFFHHHJJJLLLKKKJJJFFFDDDDDDGGGGGGFFFGGGJJJJJJIIIGGGDDDCCCCCCCCCCCCGGGHHHHHHIIIHHHGGGEEEDDDBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEGGGIIIJJJFFFFFFGGGHHHJJJLLLNNNOOONNNLLLJJJJJJJJJJJJIIIHHHGGGEEECCCCCCDDDEEEEEEDDDHHHIIIKKKMMMMMMKKKIIIHHHDDDDDDDDDCCCDDDDDDEEEEEEBBBBBBCCCDDDEEEFFFGGGHHHGGGHHHIIIIIIIIIHHHGGGFFFCCCEEEHHHIIIIIIJJJKKKMMMJJJIIIGGGGGGIIIJJJJJJIIIIIIJJJLLLMMMOOOOOOOOOOOOSSSPPPMMMLLLMMMMMMMMMLLLOOONNNKKKGGGDDDDDDDDDEEEDDDEEEEEEFFFFFFFFFFFFFFFDDDFFFIIIKKKLLLLLLJJJIIIIIIGGGFFFGGGJJJMMMOOOOOOKKKKKKKKKKKKJJJHHHGGGFFFAAAAAABBBCCCCCCCCCCCCCCCEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIHHHFFFEEEGGGJJJIIIKKKLLLJJJGGGGGGJJJMMMLLLIIIFFFDDDCCCBBB@@@>>>AAAAAAAAAAAABBBCCCDDDEEEHHHHHHGGGDDDAAA???===<<<<<<;;;::::::::::::;;;<<<>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999::::::;;;<<<::::::::::::999888777666888888888888888888888888;;;;;;;;;;;;<<<<<<======999999888888777666666555666666666666666666666666444555777888888888666666777666555555555666666777555555444444444555666666666666666666666666666666888888888777666666555444666777777777888888888888888888888888888777666666555555666666666666555555444555555666666666666666444777999888555555555666333444444444444444444333444555777666555444555777555555555555444444444444222333444333222111222333444444555666666555444444555666777777777777777777666666777777777777777666777777777777777888888888555777888999:::999888888;;;999777777999:::::::::999999777777777777999999888888999999888777555444666777777888999:::::::::999999888888888999:::::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>???>>>>>>>>>>>>>>>?????????????????????>>>>>>>>>>>>??????@@@@@@@@@???>>>>>>===>>>???@@@BBBDDDEEEFFFGGGFFFEEEDDDDDDEEEFFFFFFFFFEEEEEEFFFIIIKKKKKKJJJGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEGGGIIIJJJKKKKKKKKKIIILLLOOOOOONNNLLLKKKKKKOOOMMMKKKKKKLLLMMMMMMLLLJJJJJJJJJJJJKKKLLLNNNOOOLLLLLLKKKKKKLLLLLLMMMNNNLLLLLLLLLKKKJJJIIIIIIHHHHHHHHHJJJLLLOOORRRTTTUUUyyytttpppjjjccc```aaa___]]]ZZZXXXVVVTTTQQQNNNGGGCCC???>>>@@@DDDFFFGGGIIIJJJJJJKKKKKKKKKJJJJJJEEEFFFGGGGGGGGGFFFEEEDDDFFFHHHIIIIIIGGGFFFFFFGGGEEEEEEEEEGGGJJJLLLKKKJJJEEEBBBCCCFFFGGGFFFGGGKKKKKKJJJIIIGGGFFFEEEDDDDDDGGGHHHIIIIIIHHHFFFCCCAAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCEEEFFFHHHIIIJJJKKKEEEEEEFFFGGGIIIKKKMMMNNNMMMKKKIIIIIIJJJJJJIIIHHHHHHFFFCCCCCCDDDEEEFFFEEEGGGIIIKKKLLLLLLJJJHHHFFFCCCCCCCCCCCCCCCDDDEEEFFF@@@@@@AAABBBDDDFFFHHHIIIFFFGGGIIIJJJJJJIIIGGGFFFAAACCCEEEGGGGGGGGGHHHJJJGGGFFFEEEFFFGGGHHHGGGFFFBBBDDDHHHLLLOOOQQQRRRSSSPPPNNNLLLKKKKKKLLLKKKKKKNNNMMMKKKGGGDDDCCCEEEHHHGGGGGGFFFFFFEEEDDDDDDCCCEEEFFFHHHKKKLLLKKKKKKJJJIIIGGGEEEFFFHHHKKKMMMMMMJJJJJJJJJJJJIIIHHHGGGFFFBBBBBBCCCDDDDDDDDDDDDCCCGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFDDDAAA@@@CCCFFFJJJJJJIIIHHHGGGHHHKKKNNNMMMJJJGGGEEEDDDCCC@@@???BBBBBBAAAAAABBBBBBCCCCCCEEEFFFFFFEEEAAA???>>>>>>===<<<;;;::::::;;;<<<===>>>>>>>>>>>>===<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::777888999:::999888777666999999999:::::::::::::::::::::::::::;;;<<<===>>>999888888777777666555555666666666666666666666666888999999999888555333111666555444444444555777888555444444333333444555555555555555555555555555555777888888888777666555444777777777777888888888888666666777777666666555444444444555666666666555555333444444555555444333333444777999666444666555444222222333333333333222222333555666666555444555777444444444444444444444444222333444444222222333444222333444555555444333222444666888888777666666777666666777888888888777777777777777777777777888888666666777888999999999999:::888666666888999999999999888777666666777888999888888888888888777666666666777777888999:::;;;;;;::::::999999999999::::::888999::::::888888999:::999999999999999999999999999:::;;;<<<===>>>>>>>>>===============>>>>>>>>>>>>>>>>>>===============>>>???@@@@@@@@@???>>>===<<<===>>>@@@AAACCCDDDEEEEEEDDDCCCCCCDDDEEEGGGHHHHHHGGGFFFGGGIIIJJJIIIHHHFFFFFFGGGFFFFFFEEEDDDCCCCCCEEEGGGIIIKKKLLLLLLLLLKKKMMMOOOOOOMMMLLLLLLMMMNNNLLLJJJJJJLLLNNNNNNNNNJJJJJJJJJJJJKKKLLLLLLMMMKKKJJJJJJJJJJJJKKKLLLLLLJJJKKKLLLKKKIIIHHHIIIKKKIIIJJJKKKMMMPPPSSSUUUVVVzzzxxxvvvuuuooofffbbbbbb[[[YYYXXXWWWXXXWWWTTTRRRIIIDDD???===>>>BBBFFFGGGJJJJJJIIIIIIIIIIIIIIIIIIEEEEEEFFFFFFEEEEEEFFFGGGHHHJJJKKKJJJGGGEEEEEEEEEBBBBBBCCCEEEHHHIIIHHHGGGFFFCCCCCCEEEFFFDDDEEEHHHKKKKKKKKKJJJHHHGGGEEEDDDDDDEEEGGGHHHGGGEEECCCAAABBBCCCDDDEEEEEEEEEEEEEEEBBBDDDFFFHHHJJJKKKLLLKKKIIIIIIIIIJJJKKKLLLNNNOOOLLLJJJIIIIIIJJJKKKJJJIIIGGGEEEBBBBBBCCCEEEFFFFFFEEEGGGJJJLLLMMMLLLIIIHHHHHHGGGFFFFFFEEEFFFFFFFFFBBBBBBBBBCCCDDDFFFHHHIIIEEEGGGIIIJJJKKKIIIGGGFFFBBBDDDEEEEEEDDDCCCDDDEEEFFFEEEEEEGGGHHHHHHFFFDDDAAACCCGGGKKKNNNPPPPPPPPPKKKIIIHHHHHHJJJLLLLLLKKKLLLLLLJJJFFFCCCCCCGGGJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKHHHEEEEEEFFFHHHJJJJJJHHHHHHHHHHHHGGGGGGFFFEEECCCDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFDDDCCCCCCEEEFFFCCC???>>>BBBFFFLLLJJJGGGFFFHHHJJJLLLMMMKKKIIIFFFEEEEEEEEECCCBBBAAAAAA@@@@@@@@@@@@??????BBBDDDFFFEEEBBB??????@@@???>>>============>>>?????????>>>>>>===;;;:::999::::::::::::::::::::::::;;;;;;<<<<<<<<<:::999888555666888999:::999777777666777777888999:::;;;;;;::::::999999:::<<<===>>>888888888777666666555555666666666666666666666666666777999999999666444222777666555444555666888999555555444444444444555555777777777777777777777777777888888888777666555444777777777777888888888888666666666666666555444444333444555555666666555555222333333444444444333333222666666333333777666222222333333444444333333222333444666555444444666777444444444444444444444444111333444444333333555666222333555666666555333222222555777888777666888:::666666777888888888888888888777777777777777777777666666666777777888999::::::888555555666888888777777666555555555555666777777777777777777888888999666777777888:::;;;;;;<<<;;;;;;::::::::::::;;;;;;666999;;;:::888777888:::888888888888888888888888777999;;;===>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========???@@@BBBCCCCCCBBBAAA@@@;;;<<<===???AAABBBCCCDDDBBBBBBBBBCCCDDDFFFHHHIIIIIIHHHGGGHHHIIIIIIHHHFFFFFFFFFFFFFFFEEEDDDCCCBBBDDDFFFIIILLLMMMNNNNNNMMMLLLMMMNNNNNNLLLLLLMMMNNNMMMKKKIIIIIILLLNNNOOOPPPKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIJJJKKKKKKHHHJJJKKKJJJHHHHHHJJJMMMKKKLLLMMMNNNQQQSSSUUUVVVuuutttvvvxxxtttkkkffffff\\\ZZZYYYXXXXXXWWWTTTRRRJJJEEE???<<<===AAAEEEHHHKKKJJJIIIHHHHHHHHHHHHHHHEEEFFFFFFFFFEEEFFFGGGIIIIIIKKKMMMKKKHHHDDDDDDEEE@@@@@@AAACCCFFFGGGFFFDDDGGGDDDCCCEEEEEEBBBCCCFFFJJJJJJKKKJJJIIIGGGDDDCCCAAACCCEEEGGGGGGFFFDDDBBBCCCCCCDDDEEEFFFFFFEEEEEEBBBDDDGGGJJJLLLMMMLLLLLLOOOOOOOOONNNOOOOOOPPPQQQKKKIIIHHHHHHJJJKKKKKKJJJFFFCCCAAAAAACCCEEEFFFFFFDDDFFFJJJMMMOOONNNMMMKKKMMMLLLKKKIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDFFFGGGHHHEEEGGGIIIJJJKKKIIIGGGFFFDDDEEEFFFEEECCCAAAAAAAAAFFFEEEFFFHHHIIIHHHEEECCCEEEGGGIIIKKKLLLLLLKKKJJJFFFEEEEEEGGGJJJLLLMMMLLLKKKKKKJJJFFFCCCCCCGGGKKKJJJIIIGGGFFFEEEFFFGGGGGGDDDDDDDDDEEEFFFGGGHHHIIILLLIIIEEEDDDEEEGGGHHHHHHEEEFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDEEEGGGHHHEEE@@@@@@DDDHHHOOOJJJFFFEEEHHHKKKLLLLLLIIIGGGEEEEEEFFFGGGFFFFFF@@@@@@??????>>>=========???BBBEEEEEEBBB@@@@@@BBB<<<;;;:::999999:::;;;<<>>===;;;:::999888888888888888888888888;;;<<<===>>>===;;;888777444555777999:::999888777111222444555777999:::;;;::::::999999:::<<<===>>>888888888777666666555555666666666666666666666666111333666999::::::888777888777666555666777999;;;777666666555555555666666888888888888888888888888777777888888888666444333777777777777888888888888666666666666666555555444333333444555666666666555111222333444444444444444111444333000222888777111333444444555555444444333333444555555444444666777444444444444444444444444111222444444444444666777333444666777777666444333///333666888777777:::<<<666666777888888888888888888888888777777777777777777666666555666888:::;;;999777555555666777777666;;;:::999888888999:::;;;777777666666666888999;;;666777777999:::;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;666888;;;:::888666888999::::::::::::::::::::::::666888;;;>>>??????===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>@@@AAAAAA@@@???===;;;<<<===>>>@@@BBBCCCDDDAAAAAAAAABBBDDDGGGIIIJJJGGGFFFFFFHHHJJJJJJIIIHHHFFFFFFFFFFFFEEEDDDCCCBBBFFFHHHKKKNNNOOOPPPPPPOOOMMMNNNNNNMMMLLLLLLMMMOOOLLLJJJHHHIIILLLOOOPPPQQQKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJGGGIIIKKKJJJHHHHHHKKKNNNLLLMMMNNNOOOQQQSSSUUUVVVtttttttttsssoookkkgggddd___ZZZVVVUUUWWWVVVRRRMMMGGG@@@<<<<<<>>>>>>AAAEEEGGGHHHIIIJJJIIIHHHGGGFFFGGGGGGFFFDDDDDDFFFJJJMMMJJJMMMPPPQQQNNNJJJGGGEEEEEEDDDDDDDDDDDDCCCCCCCCCAAAAAABBBBBBCCCDDDDDDEEEMMMMMMLLLIIIEEEBBBAAAAAA@@@BBBCCCEEEEEEDDDBBBAAACCCDDDEEEFFFGGGFFFFFFEEEBBBEEEJJJNNNPPPPPPOOOMMMNNNKKKJJJLLLPPPQQQNNNJJJIIIHHHHHHGGGGGGHHHHHHIIIHHHFFFEEEDDDEEEGGGGGGGGGHHHGGGGGGIIILLLNNNNNNMMMOOOOOONNNKKKHHHFFFGGGIIIJJJIIIGGGHHHIIIIIIHHHFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFGGGGGGFFFCCC@@@???@@@EEEDDDEEEGGGKKKKKKHHHEEEGGGGGGGGGHHHHHHHHHHHHHHHEEEHHHJJJJJJLLLPPPNNNIIIKKKKKKIIIEEEAAAAAADDDGGGIIIGGGEEECCCBBBBBBCCCDDDHHHGGGEEEDDDDDDFFFHHHIIIJJJIIIHHHGGGFFFEEEEEEEEEIIIFFFCCCBBBCCCEEEGGGGGGFFFFFFEEEDDDCCCCCCFFFHHHBBBCCCDDDFFFGGGFFFBBB>>>@@@@@@@@@AAAAAACCCDDDEEEIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFCCC@@@@@@AAABBB@@@>>>@@@>>>===>>>@@@AAAAAA@@@<<<<<<<<<============>>>=========<<<;;;;;;::::::;;;;;;;;;:::999888777666777888:::;;;;;;:::888777666666666666777777777777444555666777777777777777999999999999:::<<<>>>???999888888777777777777777999888777666666666666666444444555666777777777666555555666777888777777777666666666666555555555555777777777777666666666666666777888999888777555333444555666777777888777777666666666666555555555555777666444222222222444555333444444555555444444333222333444555555444333222444444444333333222222222444666999<<<======;;;999777666444222111222333444444444333333333333222222444444444444444444333333444555777888777666777888999999888888777777666666777777666666555555555444444555555666666666666666999999888777666666777777888999:::999666555555555:::999888666555555555555666555555555555777888999777888999:::;;;:::999888:::::::::999999888888888;;;:::999888777777777777:::;;;;;;<<<===<<<<<<<<<<<<<<<=========<<<:::999;;;<<<===<<<;;;;;;<<<===AAAAAA@@@@@@???>>>>>>>>>======>>>???@@@@@@@@@@@@@@@@@@@@@AAACCCDDDFFFGGGFFFFFFFFFFFFFFFEEEDDDCCCEEEDDDDDDDDDDDDDDDEEEEEEHHHHHHIIIJJJKKKKKKKKKJJJPPPNNNLLLJJJJJJKKKMMMNNNRRRPPPMMMJJJIIIKKKMMMOOOMMMLLLJJJHHHGGGFFFFFFGGGIIIIIIIIIJJJKKKMMMOOOOOOJJJJJJIIIIIIIIIJJJJJJKKKNNNMMMOOOSSSWWWYYYWWWTTTqqqqqqrrrqqqnnnjjjeeebbb]]]YYYTTTSSSTTTTTTPPPLLLFFF@@@;;;<<<===>>>AAAEEEGGGHHHHHHIIIIIIIIIHHHHHHIIIHHHGGGFFFGGGIIIKKKLLLJJJNNNTTTVVVSSSNNNHHHEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEJJJJJJJJJHHHEEECCCCCCDDDBBBCCCDDDEEEEEEDDDBBBAAADDDEEEFFFGGGGGGGGGFFFFFFDDDFFFJJJMMMNNNOOONNNMMMPPPMMMKKKLLLPPPRRROOOLLLHHHHHHGGGGGGGGGGGGHHHHHHHHHFFFEEEEEEEEEFFFGGGGGGIIIHHHGGGIIILLLNNNNNNNNNIIIJJJJJJIIIHHHHHHJJJLLLIIIHHHFFFGGGHHHHHHGGGEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFDDDBBBBBBDDDFFFGGGFFFGGGIIILLLLLLIIIFFFGGGHHHJJJKKKKKKJJJIIIGGGBBBGGGJJJIIIKKKNNNMMMJJJKKKJJJGGGBBB>>>>>>AAADDDIIIHHHFFFDDDCCCCCCDDDDDDIIIGGGFFFEEEEEEEEEGGGHHHJJJIIIIIIHHHHHHHHHIIIIIIIIIFFFCCCBBBDDDFFFGGGGGGGGGGGGFFFEEEDDDEEEFFFGGGHHHHHHHHHJJJJJJGGGBBB???@@@@@@@@@AAABBBDDDEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEAAABBBCCCCCCDDDCCCBBBBBBEEEBBB@@@@@@AAAAAA@@@>>>???>>>======???@@@@@@???;;;;;;<<<<<<<<<==================<<<;;;;;;::::::::::::::::::999888777666666777999::::::999777666666666666666777777777777666666777777888777777777888888777888999:::<<<===999888777777666666777777777777666555555555666666333333444444555444444444555555666666777666666666555555555555666666666666777777666666666666555555666777777888777666555444555666666777777777777666666666666666555555555555666555333222111222333444444555555555555555555444333444555555555555444333444333333333222222222222333666:::???AAAAAA???===888777555333222222333444000111222222444444555666444444444444444444444444444555777777666666777888888888777777666666666555777666666666555555555444444444555666666666666666888888777777777777888888:::<<<===<<<999777666666999888777666555555555555666666666555666777999:::777888999999::::::999999;;;;;;;;;:::::::::999999999888888888888888999999;;;<<<<<<===============;;;<<<=========<<<:::999;;;<<<===<<<;;;:::;;;===>>>>>>>>>>>>===============>>>???@@@AAAAAAAAAAAACCCCCCCCCCCCDDDEEEGGGGGGDDDDDDEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGIIIIIIIIIIIIJJJJJJJJJJJJMMMLLLKKKJJJJJJLLLNNNPPPSSSQQQNNNLLLKKKLLLMMMNNNLLLKKKIIIHHHGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNKKKJJJIIIIIIIIIIIIIIIJJJMMMNNNPPPUUU[[[]]]]]][[[nnnoooppppppmmmiiidddaaa[[[WWWRRRPPPPPPPPPMMMKKKEEE>>>:::;;;===>>>AAAEEEHHHGGGGGGGGGHHHIIIJJJJJJKKKIIIGGGIIILLLNNNLLLJJJGGGMMMTTTWWWTTTMMMFFFBBBCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEFFFGGGHHHGGGEEEDDDEEEFFFDDDDDDEEEFFFEEEDDDBBBAAAEEEFFFGGGHHHHHHHHHGGGFFFGGGHHHIIIKKKLLLLLLLLLLLLNNNKKKIIIJJJMMMOOONNNLLLHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFEEEFFFFFFGGGJJJIIIGGGHHHKKKNNNOOOOOOFFFHHHHHHHHHGGGHHHJJJLLLGGGFFFEEEEEEFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHGGGEEECCCBBBDDDHHHKKKFFFFFFGGGIIIKKKKKKIIIGGGGGGIIIMMMPPPPPPMMMIIIFFFBBBIIIMMMLLLKKKMMMNNNMMMKKKIIIFFFAAA>>>>>>AAADDDJJJIIIFFFDDDCCCDDDDDDEEEIIIHHHGGGFFFEEEEEEFFFGGGHHHHHHGGGGGGHHHHHHIIIJJJHHHFFFDDDCCCEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDKKKKKKJJJJJJIIIFFFAAA===??????@@@BBBCCCEEEFFFGGGEEEEEEDDDDDDDDDDDDCCCCCC>>>@@@BBBEEEFFFDDDCCCAAADDDBBB@@@@@@@@@AAA@@@??????===<<<<<<>>>??????>>>:::;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;:::::::::::::::::::::999888777777666777888999999888777666777777777777666666666666777888888888888777777666777777666666777888999999999888777777666666777777555555555444555555666666444444444555444444333333555555555555555555555555333333444555666777888888666666666555555555444444666666666666666555555555666666777777777666555555666666666555555555555444555444222111111222333333555555666666666666555555444444555555555555444444222222222222222111111111222666<<>>>>>======;;;<<<=========<<<;;;::::::<<<===<<<;;;:::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>???@@@AAAAAAAAAAAADDDCCCCCCCCCCCCDDDEEEEEEBBBBBBCCCDDDDDDDDDCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIKKKJJJIIIHHHHHHIIIIIIJJJKKKJJJJJJIIIJJJMMMOOOQQQSSSRRRPPPOOONNNMMMMMMMMMJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKJJJJJJKKKLLLLLLMMMKKKJJJIIIHHHHHHHHHHHHHHHMMMNNNRRRXXX^^^aaabbbaaapppqqqrrrqqqnnniiieeebbbZZZWWWRRROOONNNNNNLLLJJJDDD===999;;;===>>>BBBFFFHHHGGGGGGGGGHHHIIIKKKLLLKKKHHHFFFIIINNNOOOKKKGGGBBBGGGMMMOOOLLLGGGAAA>>>BBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCDDDEEEFFFFFFDDDDDDEEEFFFEEEFFFFFFFFFEEEDDDCCCBBBFFFGGGHHHIIIIIIIIIHHHGGGIIIIIIHHHHHHIIIIIIJJJKKKJJJHHHFFFFFFHHHJJJJJJIIIGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGGGGGGGEEEEEEFFFGGGJJJIIIGGGHHHKKKNNNOOOOOOHHHIIIJJJIIIGGGGGGHHHIIIFFFEEEDDDDDDEEEEEEDDDBBBCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGFFFDDDBBBCCCFFFIII@@@BBBDDDGGGIIIIIIHHHGGGFFFJJJOOORRRRRROOOIIIFFFFFFNNNSSSPPPLLLMMMNNNOOOLLLJJJGGGCCCBBBDDDGGGIIIJJJIIIGGGEEEDDDDDDEEEFFFJJJIIIHHHFFFFFFEEEEEEFFFGGGFFFFFFEEEEEEEEEFFFFFFGGGEEEDDDDDDFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCBBB@@@HHHHHHGGGGGGFFFCCC???<<<>>>???@@@BBBDDDFFFGGGGGGDDDCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDFFFFFFEEECCCBBBBBBAAA@@@@@@@@@@@@@@@???>>>===;;;;;;===>>>======:::::::::;;;;;;;;;<<<<<<======<<<;;;;;;::::::999999999999999999888777777777777888999999888777777777777777777666666666666888999999999888777666666777777777666777777777777888888777666666666666666444444444444444555666777666777777777666555444444666555555444444444444444222222333555666888999999666666555555444444333333666666555444444555555666666777777777666555444444666666555555555444444444333333222111111111222333444444555555555555444444444444444555555444444444111111111111111111111111333777===BBBEEEDDDBBB@@@:::999777555444333333333444444333333333222222222444444555555555555666666333555666666555444555666444444444444444444444555555555555555555555555555333444555555666666555555555555666666888:::;;;<<<>>>@@@BBBAAA>>>:::888777777666666555555555666666777777777888888999::::::999888777777777888:::;;;::::::::::::::::::::::::888888777777888999999::::::;;;<<<<<<======<<<<<<;;;;;;<<<======<<<;;;::::::;;;<<<<<<::::::;;;<<<999::::::;;;<<<<<<======>>>???@@@AAAAAABBBBBBAAABBBBBBAAAAAAAAAAAAAAABBBAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJMMMKKKIIIGGGGGGGGGIIIJJJKKKKKKJJJJJJJJJLLLNNNOOOQQQPPPPPPOOONNNLLLKKKJJJIIIIIIIIIIIIJJJKKKMMMNNNMMMMMMLLLLLLLLLLLLMMMMMMKKKJJJIIIHHHHHHGGGHHHHHHKKKNNNRRRWWW\\\___``````vvvvvvuuusssooojjjfffcccZZZWWWSSSPPPNNNMMMKKKJJJCCC===999;;;===???CCCGGGHHHHHHGGGGGGHHHJJJLLLMMMIIIFFFEEEGGGLLLMMMHHHDDD@@@BBBEEEEEECCCAAA??????BBBAAAAAAAAAAAA@@@@@@@@@>>>??????@@@@@@AAABBBBBBDDDEEEFFFEEECCCBBBCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCGGGHHHIIIJJJJJJIIIHHHGGGHHHHHHGGGFFFFFFGGGGGGHHHGGGFFFFFFFFFGGGHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGFFFGGGIIIHHHEEEDDDEEEFFFIIIHHHGGGHHHKKKMMMNNNNNNHHHJJJKKKJJJIIIHHHIIIJJJFFFEEEDDDDDDEEEEEEDDDBBBCCCDDDDDDEEEFFFFFFGGGGGGEEEFFFFFFEEEBBBAAAAAABBB===@@@CCCFFFHHHHHHHHHIIIDDDHHHNNNRRRRRROOOJJJFFFIIIPPPTTTPPPKKKKKKKKKKKKJJJHHHFFFEEEFFFHHHJJJLLLIIIHHHFFFEEEDDDEEEGGGHHHJJJIIIHHHGGGFFFFFFFFFEEEIIIHHHFFFEEEDDDCCCCCCBBBFFFEEEDDDEEEGGGGGGEEEDDDFFFDDDCCCDDDEEEEEECCCAAAEEEDDDDDDDDDEEECCC@@@======>>>@@@CCCEEEFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEECCCBBBBBBBBBBBBAAAAAA@@@@@@??????@@@@@@>>>===;;;;;;<<<======<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999999888888999999999888777777888999999999999999999888888777777777666666666555888888888888888777666555777777888888888888888888888777777666555666666666444444444444444555666777666777777777666555444444666555444444444444555555222333444555666888888999777666666555444444333333555555444444444444555555666666666666666555444333555555555555444444444444222222222222222222222333222333333444444333333222444444444333333444444444111111111111111111111111444777<<>>???>>><<<999777777666555555555555555666777666777777888999999::::::999888777666777888999:::888888888888888888999999:::999999888777777888888888999::::::;;;;;;:::::::::;;;<<<======<<<;;;;;;:::;;;<<<;;;:::999:::<<<::::::;;;<<<======>>>???>>>>>>???@@@AAAAAAAAAAAABBBAAAAAA@@@@@@@@@@@@@@@BBBCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJLLLKKKIIIGGGFFFGGGHHHIIIMMMLLLKKKJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLJJJHHHGGGIIIIIIIIIIIIKKKMMMOOOPPPOOOOOONNNNNNMMMMMMNNNNNNKKKJJJIIIIIIHHHHHHHHHHHHJJJMMMPPPTTTVVVXXXXXXYYY}}}|||xxxsssnnniiieeebbbXXXWWWUUURRROOOMMMJJJIIICCC===999<<<>>>@@@DDDIIIIIIHHHHHHHHHIIIJJJKKKKKKFFFDDDDDDEEEHHHHHHEEEBBB@@@AAAAAAAAA@@@@@@AAACCCBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>???@@@@@@AAAAAABBBDDDEEEEEEDDDBBBAAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDGGGHHHIIIIIIIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEGGGGGGHHHIIIIIIIIIIIIHHHFFFFFFEEEEEEEEEEEEFFFFFFEEEHHHJJJIIIEEECCCDDDFFFGGGFFFFFFHHHKKKLLLLLLKKKEEEGGGIIIJJJJJJJJJKKKMMMGGGFFFEEEEEEFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEFFFFFFEEEAAA???======???BBBFFFHHHHHHHHHIIIIIIBBBEEEJJJMMMNNNLLLIIIGGGHHHMMMPPPLLLIIIHHHHHHFFFFFFDDDCCCDDDFFFHHHHHHHHHFFFEEEDDDDDDDDDFFFHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFKKKJJJHHHFFFEEEDDDCCCCCCEEEEEEEEEFFFHHHGGGEEECCCHHHEEEDDDEEEGGGIIIGGGDDDDDDDDDDDDEEEFFFEEECCCAAA<<<>>>@@@BBBDDDEEEEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEFFFEEECCC@@@???????????????@@@AAA@@@>>>>>>@@@AAA???===<<<;;;=========<<<:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999999999777888888888888888777777999999999999999999999999888888777777666666555555666777777777777666666555666777888999999999999999888777666666555555666666555555555444555555666666444444444555444444333333666555444444444555777888444555555555666666777777888777777666555444333333333333333444444444444444555555666666666555444444555555555444444444444333222222222333333333333333222222333333333333222222333333222222222222333333111111111222222222222222444666999;;;;;;:::888666777666666666555444444333000111222222444444555666222222333333444555555555333444666555444222333333111111222333444555555666444444444444444555555555333333444555555555555444222222333444666888:::;;;999:::;;;:::888666666666444444444444555666777777555666777888999999999999888777777777777888999999777777777777888888888888;;;:::999888777777777777777888999999::::::999999:::;;;<<<=========<<<;;;999;;;<<<;;;:::999:::;;;;;;;;;<<<<<<===>>>??????======>>>???@@@@@@@@@@@@CCCBBBBBBAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJIIIHHHGGGGGGHHHHHHIIIMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHJJJLLLNNNPPPOOOOOONNNNNNNNNNNNNNNOOOJJJJJJJJJIIIIIIJJJJJJKKKHHHKKKOOOQQQQQQPPPPPPQQQ~~~xxxqqqjjjdddaaa___VVVVVVVVVTTTPPPLLLHHHGGGDDD>>>:::<<<@@@BBBFFFKKKIIIIIIJJJJJJJJJJJJJJJIIIDDDDDDDDDDDDEEEDDDDDDCCC???@@@@@@@@@@@@AAADDDFFFBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBCCCDDDCCCAAAAAABBBCCCBBBBBBBBBBBBCCCDDDEEEEEEGGGHHHIIIIIIIIIGGGFFFEEEBBBBBBBBBBBBBBBCCCBBBBBBDDDGGGIIIKKKJJJIIIHHHGGGEEEEEEEEEDDDDDDEEEEEEEEEDDDHHHKKKJJJEEECCCDDDFFFDDDDDDEEEHHHKKKLLLJJJIIIDDDFFFIIIJJJIIIIIIIIIJJJIIIHHHFFFGGGHHHHHHGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFEEEBBB???===>>>???BBBEEEHHHIIIGGGEEEEEEEEE@@@BBBEEEGGGIIIIIIIIIHHHFFFJJJKKKIIIHHHIIIHHHDDDEEECCCCCCDDDFFFFFFDDDBBBCCCCCCBBBBBBDDDFFFIIIKKKHHHHHHHHHHHHHHHHHHGGGGGGJJJIIIGGGFFFEEEDDDCCCCCCDDDDDDEEEGGGHHHHHHEEEBBBGGGDDD@@@BBBFFFHHHGGGEEEEEEDDDDDDEEEFFFFFFDDDBBB<<<>>>@@@BBBCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDEEEEEECCCCCCBBBBBBAAA@@@??????>>>@@@AAA@@@>>>===???BBB@@@>>><<<<<<===>>>===<<<;;;;;;<<<<<<<<<=========<<<<<<;;;::::::999999888777777888888888888777777999999888888888888999999888888888777666555555555444555555666666666666555555666777999:::::::::999777777666555555555555666777777666555555555666666333333444444555444444444555555444444555777999:::777777666666555555555444999888888777555444444333111222333444555444444333444444555555666555555555555555555444444444333333222222333444444444444444222333333444444333333222222222111000000111222222222222222222333333333444444555666777777777555555444444555555555444444444000111222222444444555666111111222222333444444555333444555555333222222333111111222333444555666777333333333444444555555555222333444444555555444444111111222333555777888999777888888666444444666777444333333444555666777888444555666888888888888888666777777888888888888888777777888888888999999999999999888888888888888999888888999::::::::::::999999:::<<<=========<<<;;;999:::;;;;;;999999:::;;;;;;;;;<<<<<<======>>>>>><<<<<<===>>>????????????BBBAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDCCCBBBBBBDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDEEEEEEGGGIIILLLMMMMMMMMMLLLLLLLLLMMMNNNNNNJJJJJJJJJJJJKKKLLLMMMMMMGGGKKKNNNOOONNNLLLMMMNNNwwwnnnfff```]]]\\\TTTUUUVVVTTTPPPKKKGGGEEEDDD>>>;;;===@@@CCCGGGLLLIIIJJJKKKKKKKKKJJJIIIHHHCCCDDDEEEDDDCCCBBBCCCDDD<<<>>>@@@AAAAAABBBDDDGGGCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDDEEE@@@AAACCCBBBAAAAAABBBDDDAAAAAAAAAAAABBBDDDEEEFFFGGGHHHHHHIIIHHHGGGEEEEEE???@@@AAABBBBBBBBBAAAAAAAAADDDHHHJJJIIIGGGEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDHHHKKKJJJEEEBBBCCCFFFBBBCCCEEEIIIKKKKKKIIIGGGGGGHHHJJJJJJGGGEEEEEEEEEJJJIIIHHHHHHIIIIIIHHHFFFFFFFFFEEEEEEDDDDDDCCCCCCHHHFFFDDD@@@======@@@CCCDDDFFFIIIGGGDDD@@@???@@@>>>???AAACCCFFFGGGIIIIIIEEEHHHIIIHHHJJJMMMKKKFFFFFFEEEEEEFFFHHHFFFBBB>>>AAAAAAAAAAAACCCFFFIIIKKKGGGGGGHHHIIIIIIIIIHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEGGGIIIHHHEEEBBBDDD@@@<<<===BBBFFFFFFDDDFFFDDDDDDDDDEEEDDDBBB@@@<<<===@@@BBBBBBBBBAAA@@@BBBBBBBBBCCCCCCDDDDDDDDDAAABBBDDDFFFEEEDDDAAA@@@>>>@@@AAA@@@======???BBBAAA???=========>>>===<<<<<<<<<<<<============>>><<<<<<;;;::::::999999888666777777888888888777777888888777777777777888888999888888777666555555444333333444555666666666555333444666888999::::::999777777666555555555555555999888777666666666666666444444555666777777777666555555444444555888:::<<<999888777666555444333333:::999888777666555444444000111333555555555333222333333444555666666666555555555444444444333333333222333444444555555555444333444444555555444444333222111000//////000111222222222222333333444444444333333444555555555555555222333444444555555444444444444444333333333222222000000111222222333444444333444555555333111222222111111222333555666777777333333333444444555555555222333444444555555444444111111111222444666777888777777666444222333666999333333333444555666777888333444666777888888777777555666888999999999888777888888999999999:::::::::777777777777888999:::;;;999999:::;;;;;;;;;;;;:::999:::<<<=========<<<<<<999:::;;;;;;999999:::;;;;;;;;;;;;<<<<<<<<<======;;;<<<===>>>>>>???????????????>>>>>>??????@@@AAACCCCCCCCCCCCBBBAAA@@@@@@EEEDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHIIIIIIJJJKKKLLLMMMMMMHHHHHHGGGGGGGGGHHHIIIJJJCCCBBBBBBCCCEEEGGGIIIJJJKKKKKKKKKKKKKKKLLLMMMMMMJJJJJJJJJJJJKKKMMMNNNOOOGGGKKKNNNOOOMMMLLLLLLMMM{{{qqqggg___ZZZYYYRRRUUUWWWTTTOOOKKKIIIIIIEEEBBB>>>===???CCCEEEGGGHHHIIIJJJJJJIIIGGGEEECCC?????????@@@@@@AAAAAAAAAAAA>>><<<===BBBFFFGGGGGGFFFCCC???>>>@@@BBBAAA@@@<<<===???BBBDDDEEECCCAAACCCBBBBBBAAABBBCCCEEEFFFDDDCCCBBB@@@???AAADDDHHHKKKKKKIIIFFFCCCAAAAAABBB??????@@@@@@@@@@@@??????DDDDDDEEEFFFFFFEEEDDDCCC@@@AAACCCDDDFFFGGGGGGGGGIIIHHHFFFDDDCCCCCCCCCDDDFFFGGGHHHGGGFFFFFFHHHIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGFFFEEEDDDHHHFFFDDDDDDFFFGGGEEEBBBDDDDDDDDDCCCAAAAAABBBCCCHHHHHHFFFEEECCCAAA@@@???<<<<<>>???AAACCCBBB@@@===???AAABBBAAA@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCCAAADDDGGGGGGEEEAAA???>>>AAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>======<<<<<<;;;::::::999999::::::;;;::::::::::::::::::::::::777777666666777888888999666666666666666666666666666666666555444444333333333333444555666777888999888777777:::======999666777666555444444333444444555444333333444555777888444555666666444444555666777555333222333666999<<<555555555555555555555555888888888888777666555444444555555666555444222111222333444555555333111000222222222333333444444444555555444333333222111111444444444444333222111111333222222111111222222333222333333444444333333222222222111111222222333444333555666555444222222333444333333222222333333444555444444333222222222222444333222222444444333222222222222333333444444444444444444444444444444444333444444555555444444333333333333444666777999:::888777777666666666666777555555555555555555555555777666555777;;;<<<:::888:::999888777666666666666999777777777999:::999888999888777777777888999:::666777999::::::999888777999:::<<<======<<<:::999999999:::::::::999888888888888999::::::;;;<<<<<>>======>>>???@@@AAABBBCCCAAA???>>>>>>???BBBAAAAAAAAABBBDDDFFFGGGDDDDDDDDDDDDDDDEEEEEEFFFCCCCCCDDDDDDEEEEEEFFFFFFHHHHHHIIIIIIJJJKKKLLLLLLFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFHHHIIIKKKKKKJJJJJJIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJLLLNNNOOOLLLMMMNNNOOONNNLLLJJJHHH{{{sssiii```ZZZWWWUUUUUUTTTRRROOOLLLIIIHHHCCC@@@===<<<>>>BBBEEEFFFIIIJJJJJJJJJIIIGGGDDDCCC>>>>>>??????@@@@@@@@@@@@BBB@@@>>>@@@CCCFFFFFFFFFEEEBBB>>>>>>???AAA@@@???AAAAAABBBCCCEEEFFFDDDBBBAAAAAA@@@???@@@@@@BBBBBBCCCCCCCCCBBBAAAAAADDDGGGJJJJJJIIIGGGDDDAAA@@@AAA??????@@@@@@@@@@@@??????CCCCCCDDDEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFEEEDDDDDDEEEFFFGGGHHHGGGGGGHHHGGGEEEEEEFFFHHHGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEGGGEEECCCCCCEEEEEEDDDAAACCCDDDDDDCCCAAA@@@BBBCCCEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@CCCGGGLLLMMMLLLJJJIIIHHHHHHJJJMMMMMMKKKHHHFFFDDDCCCCCCEEEEEEDDDBBBCCCCCCCCCCCCBBBCCCGGGIIIHHHHHHIIIJJJKKKJJJJJJIIIHHHKKKMMMMMMKKKGGGDDDCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFDDDBBBBBBDDDEEEEEEEEEDDDAAA???@@@BBBCCCBBB@@@@@@AAACCCCCCAAA?????????@@@@@@AAABBBBBBBBBBBBBBB???AAABBBBBBAAA???@@@@@@?????????@@@@@@@@@@@@@@@??????>>>>>>===<<<<<<<<<;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;:::999999888999999666666666666666666666666666666555555444333333333333333444555666777888888888777777999;;;<<<999777888777666555444444444444666555555444444444555555444666777666555444555666666555444333333555888999555555555555555555555555666666666666555444333222444444555555666555555555222333444555555333222000222222222333333444444444555444444333222222111111222222333333222222111111333222222111111222222333222222333333333333222222111111111111111222333333333555666555333222222333444333333333333333333444555444333222222222333444555333111222333444444333222333333333333333333444444444444444444444444444333333444444444444333333555555555555555666777777777666666666666666777777555555555555555555555555777666555777:::;;;:::888777777777666777777888888888777666777999999999777777777888888999999888888555666777888999:::::::::999:::;;;<<<<<<;;;999888888888999:::::::::::::::888999999:::;;;;;;<<<<<<======<<<<<<===???@@@AAA???@@@@@@???>>>>>>@@@AAA@@@@@@@@@@@@AAACCCDDDEEEDDDDDDCCCCCCDDDDDDEEEFFFDDDDDDEEEEEEEEEEEEEEEEEEGGGGGGHHHIIIIIIJJJKKKKKKGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIJJJLLLKKKJJJHHHGGGGGGGGGFFFGGGGGGGGGGGGIIILLLOOOQQQOOOOOOPPPPPPOOOMMMKKKIII}}}}}}{{{uuukkkbbbZZZWWWXXXTTTQQQOOOOOOMMMIIIFFF@@@>>>;;;:::===AAACCCDDDJJJJJJJJJJJJHHHFFFDDDBBB>>>>>>??????@@@@@@??????BBBAAAAAABBBDDDEEEDDDCCCBBB@@@======>>>?????????DDDCCCBBBCCCDDDEEECCCAAAAAAAAA@@@?????????@@@@@@AAACCCDDDCCCBBBBBBDDDEEEHHHIIIJJJHHHEEEAAA@@@@@@??????@@@@@@@@@@@@??????AAABBBCCCCCCCCCCCCBBBBBBDDDDDDDDDEEEDDDDDDCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIGGGHHHHHHFFFDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDBBBAAABBBCCCCCCBBBAAA@@@AAACCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCEEEHHHLLLNNNMMMLLLFFFFFFHHHJJJLLLKKKIIIFFFFFFEEEDDDEEEFFFGGGFFFEEECCCDDDCCCBBBAAABBBEEEHHHIIIJJJJJJJJJJJJIIIHHHHHHEEEIIIMMMNNNLLLGGGCCCAAABBBBBBBBBCCCDDDEEEEEEFFFGGGFFFDDDDDDEEEFFFFFFEEECCCBBBAAAAAACCCCCCCCCAAABBBCCCEEEDDDAAA???>>>>>>?????????@@@@@@@@@@@@@@@>>>??????>>>===>>>@@@BBB======>>>>>>??????@@@@@@??????>>>======<<<<<<;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::888888777777666666666666666666666666666666555555444444333333333333444555666777777888888777777888999:::999888:::999777666555444444444666777666666555444333333444666777666555444555666666555555444444555666666555555555555555555555555444444444444333222111111444444444444555666777888333444444555555333222111222222333333333333444444444444333333222222111111000000111222222222111111333222222111111222222333111111222222222222111111000111111111111222222222222444555555333222222333333333333333333333333333555444222111111333555666666444111000222333444444444333333333333333333222444444444444444444444444333333444444444444333333777777666555444444444444555555555555666777888888555555555555555555555555666555555777999999888777555555555666666777999999777666555666777888888666555666888999999999888777555666666777888:::;;;<<<888888:::;;;;;;:::999888777777888999:::;;;<<<<<<999999999:::;;;;;;<<<<<<;;;;;;;;;<<<===???@@@AAA<<<===>>>===<<<===@@@CCC????????????@@@BBBCCCDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIIIILLLKKKIIIGGGEEECCCCCCBBBFFFFFFEEEFFFHHHLLLPPPSSSRRRRRRRRRQQQPPPNNNKKKJJJwwwxxxyyyvvvnnneee]]]YYYZZZSSSMMMLLLNNNMMMHHHCCC===;;;999999<<>>=========>>>??????BBBAAA@@@AAACCCCCCBBBAAACCCCCCBBBBBBAAAAAAAAAAAA@@@BBBEEEEEEDDDCCCCCCDDDFFFHHHIIIHHHEEEBBB@@@?????????@@@@@@@@@@@@??????@@@AAAAAAAAABBBBBBBBBBBBDDDEEEEEEFFFFFFEEEEEEDDDHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFCCCBBBCCCDDDFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDEEEEEECCCCCCBBBBBBCCCCCCBBBBBBAAABBBBBBAAA@@@@@@AAACCCBBBBBB@@@@@@??????@@@AAABBBBBBDDDFFFIIIJJJKKKKKKIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEFFFGGGGGGGGGFFFFFFEEEBBB@@@@@@BBBDDDIIIIIIIIIHHHGGGGGGFFFEEEDDDGGGJJJKKKHHHDDDAAA@@@AAAAAABBBCCCDDDEEEFFFGGGHHHGGGEEEEEEFFFGGGFFFEEECCCCCCCCCCCCCCCCCCCCCBBBBBBCCCEEEDDDBBB@@@@@@@@@???????????????@@@@@@@@@???@@@AAA@@@??????@@@AAA<<<<<<===>>>??????@@@@@@???>>>>>>===<<<<<<;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999888777666666666666666666666666666666666888777777666555555444444333333444555555666777777888777666666777888999999;;;:::888777555444444444555666777777777555444333333555666555444333444555555666666666555555444333555555555555555555555555333333333333333222111111555444333333333555666777444444555555444444333222333333333333333333333333333333333333222222111111///000111222333333333333333222222111111222222333000111111222222111111000000000111111222222222111222333555555333222222333333444444444444444444333555444222111222333666777777444111000111333444555444444444333333222222222333333333333333333333333333333333444444333333333777666555444444444444555444444444555666777888999555555555555555555555555555555555666777777777666666555555555666666777888666555444555777777777666555555666777777888888888888777666666777999;;;<<<777777888999999999888888888888999999:::;;;<<<<<<::::::::::::;;;;;;<<<<<<:::;;;;;;<<<<<<===>>>???<<<<<<<<<;;;;;;<<>>>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDGGGGGGFFFFFFEEEEEEDDDDDDEEEFFFFFFFFFGGGGGGGGGHHHJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIHHHGGGEEECCCBBBBBBAAAHHHGGGEEEEEEGGGKKKOOOQQQSSSSSSRRRQQQOOOMMMKKKIIIqqqtttuuutttmmmfff___\\\YYYRRRJJJIIILLLLLLFFF@@@:::888777888;;;???AAABBBHHHHHHGGGFFFDDDCCCAAA@@@AAAAAACCCDDDCCCBBBAAA@@@===???AAABBBAAA???===<<<<<<<<<============>>>????????????AAADDDEEEDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@CCCEEEFFFEEEDDDDDDDDDEEEGGGIIIHHHEEEBBB@@@?????????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@AAABBBBBBDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDFFFFFFFFFDDDBBBAAABBBCCCFFFEEEEEEDDDDDDEEEEEEFFFDDDCCCCCCBBBBBBCCCDDDDDDBBBCCCCCCCCCCCCCCCCCCDDD@@@AAAAAAAAA??????AAACCCDDDCCC@@@???>>>>>>>>>???BBBCCCDDDEEEFFFGGGIIIJJJNNNLLLHHHEEEBBBBBBDDDFFFDDDEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDBBB??????AAACCCHHHGGGFFFEEEDDDCCCCCCCCCCCCEEEFFFFFFCCCAAA@@@@@@@@@@@@AAACCCDDDFFFGGGHHHHHHGGGFFFFFFGGGGGGFFFDDDBBBCCCDDDDDDDDDCCCBBBBBB???AAADDDDDDCCCAAAAAABBB??????>>>>>>??????@@@AAAAAACCCFFFFFFDDDAAA??????<<<======>>>???@@@AAAAAA>>>>>>======<<<;;;;;;;;;;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<:::999999888777888888888666666666666666666666666999999888888777666666666333333444444555555666666777777777666666777888999:::999888777555555444444333444666777888777666555222333444444222222333444555555666666555444333222555555555555555555555555333444444444444333333222666555333222111222333444555555555555444444333333333333333333333333333333333222222222222222111111000000222333444444555555333222222111111222222333000111111222222111111000000000111222222222222111111333444444333222333333333444444555555444444333555444222222222444666777777444111000111333444555444444444333333222222222333333333333333333333333222333333333333333333222333333333444444555666777444444444444555666888888555555555555555555555555333444555666666555555555777666666555444444555555666444444444666777666555666555444444555777999::::::999888777777777888999666777777888999999999999;;;;;;:::999999::::::;;;::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;;;;:::<<<======<<<::::::<<<>>>??????@@@AAABBBCCCCCCDDDAAAAAAAAAAAAAAABBBBBBCCCGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHGGGEEEEEEDDDCCCCCCCCCDDDDDDJJJIIIHHHGGGHHHJJJMMMNNNRRRQQQPPPOOOMMMKKKIIIHHHooopppqqqnnnhhhbbb]]][[[UUUOOOIIIHHHJJJIIICCC<<<888777666777;;;???AAABBBEEEEEEDDDCCCBBBAAA@@@@@@BBBCCCDDDEEEEEECCCBBB@@@<<<>>>@@@AAA???===<<<<<<:::;;;============???@@@@@@@@@BBBEEEHHHHHHGGGEEEAAAAAABBBBBBBBBAAA@@@@@@AAACCCEEEFFFEEEDDDDDDEEEEEEGGGHHHGGGDDDAAA@@@@@@??????@@@@@@@@@@@@??????@@@?????????@@@AAABBBCCCCCCDDDEEEFFFGGGGGGGGGGGGDDDDDDEEEFFFFFFFFFFFFEEEDDDEEEEEECCCAAAAAABBBCCCEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDBBBAAAAAAAAABBBCCCAAABBBDDDCCCBBBBBBCCCEEE???@@@AAA@@@??????AAABBBEEECCC@@@>>>======>>>???DDDEEEFFFEEEEEEFFFJJJLLLPPPNNNIIICCC@@@@@@DDDGGGFFFGGGHHHFFFDDDCCCCCCDDD@@@AAAAAA@@@@@@AAAEEEGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCAAA@@@@@@AAA???@@@AAACCCEEEFFFHHHHHHHHHGGGFFFGGGGGGGGGEEECCC@@@BBBDDDDDDCCCBBBAAABBB>>>@@@CCCCCCBBBAAABBBBBB??????>>>===>>>???@@@AAAAAADDDGGGHHHEEEBBB???>>>======>>>>>>??????@@@@@@>>>>>>===<<<<<<;;;;;;:::;;;::::::999999::::::;;;888999999::::::;;;;;;;;;<<<;;;;;;::::::::::::;;;666666666666666666666666999999999888777777666666333333444444444555555555444666777777666666777888888888777666555555555555444444555666777777777777222444555444333222333444555555555555555444333222555555555555555555555555444444444555555444444333555444333222111111111111555555555444444444444444444444333333333333222222222222222222222222111111000111222333444555555555333222222111111222222333111111222222222222111111000111222333444333222222000222444444333222333444333444555666666555444333444444444444444444555555666444111000222333444444444333333333333333333222333333333333333333333333222222333333333333222222111111222333444666888999444444444444555666777777555555555555555555555555222444666555444333444555777777555444444333333333666555444555666777777555555444444444555666888999;;;:::999888777777777777777777777888888999::::::===<<<;;;999999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<;;;;;;:::888888;;;===>>>===<<<;;;<<<===>>>???@@@BBBCCCCCCCCCCCC@@@@@@@@@@@@@@@AAAAAABBBEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHFFFGGGGGGHHHHHHHHHGGGGGGCCCCCCCCCCCCDDDEEEFFFGGGKKKJJJJJJIIIJJJKKKLLLMMMPPPPPPNNNMMMKKKJJJIIIHHHnnnnnnlllgggaaa[[[WWWVVVQQQMMMIIIHHHHHHEEE???:::777666666888;;;???AAABBBBBBAAAAAA@@@@@@@@@@@@@@@AAACCCDDDEEEEEECCCAAA???<<<>>>@@@@@@>>><<<<<<===888;;;>>>>>>======???AAA@@@AAADDDGGGIIIHHHEEEBBB@@@AAABBBCCCCCCCCCBBBAAABBBDDDEEEEEEDDDDDDEEEFFFFFFGGGGGGEEEBBBAAAAAAAAA??????@@@@@@@@@@@@??????@@@@@@??????@@@AAACCCDDDCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEFFFEEEDDDCCCBBBBBBCCCCCCBBBAAAAAABBBDDDEEEDDDDDDCCCCCCDDDDDDEEEFFFDDDBBB@@@??????@@@AAA???AAACCCBBBAAA@@@BBBDDD>>>???@@@???>>>???@@@BBBCCCBBB@@@>>>===>>>@@@AAAEEEFFFFFFEEEDDDEEEIIIMMMMMMLLLIIIEEEAAAAAAEEEIIIJJJKKKKKKIIIEEEBBBBBBCCC>>>????????????BBBEEEHHHFFFEEECCCBBBBBBBBBBBBCCCAAACCCFFFFFFDDDAAA@@@@@@>>>???AAACCCEEEGGGHHHIIIGGGGGGFFFGGGGGGFFFDDDBBB>>>AAADDDDDDBBB@@@@@@AAA???AAACCCCCCAAA@@@???@@@>>>===<<<;;;<<<===???@@@@@@BBBDDDDDDBBB@@@??????========================>>>======<<<<<<;;;::::::;;;::::::999999::::::;;;777777888888999::::::;;;>>>===<<<;;;:::999999999666666666666666666666666888888777777666555555444333333444444444444555555222555888888666555666777666666555555555555555666777666666666666666777777444555666666444444555666555444444444444444444444555555555555555555555555333333444444444444444333333333333444333333222222666666555444444444444444444444444333333222222222111111111111111111222222000111222333333333333333333222222111111222222333222222333333333333222222111222444555555444333222000111333333222222333444333444555666666555444333444555555666666555444333555333111222333444444333222333333333333333333444222222222222222222222222222222333333333333222222111111222333444666777888555555444444444555555666555555555555555555555555111444666555333222333444555555444444333444444444666555444555777888777666000222444666888777777666888888999999999888888777777777888888999:::;;;;;;<<<;;;:::999999:::<<<===<<<<<<<<<<<<<<<<<<;;;;;;999::::::;;;;;;:::999888888;;;>>>???>>>============>>>???AAABBBBBBBBBBBB???????????????@@@AAAAAACCCCCCCCCCCCCCCDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHFFFGGGHHHHHHHHHHHHGGGFFFDDDDDDDDDEEEEEEGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMOOOOOOMMMLLLKKKJJJJJJIII~~~ooonnniiibbbZZZUUURRRQQQNNNLLLIIIHHHGGGCCC===888777666555888<<<@@@AAABBB@@@@@@??????>>>??????@@@@@@BBBDDDEEEDDDBBB@@@>>><<>><<<>>>@@@888;;;>>>???>>>>>>@@@BBB???@@@CCCGGGHHHFFFAAA===BBBCCCEEEFFFFFFFFFEEEEEECCCDDDEEEEEEDDDDDDEEEGGGGGGGGGFFFDDDBBB@@@AAABBB??????@@@@@@@@@@@@??????@@@@@@??????@@@BBBCCCEEEDDDDDDDDDDDDCCCBBBAAA@@@GGGGGGGGGFFFDDDAAA???===AAABBBCCCBBBAAAAAABBBDDDDDDDDDCCCCCCCCCCCCDDDDDDFFFEEEBBB@@@>>>>>>???@@@===@@@BBBAAA??????AAACCC>>>???@@@???>>>???@@@BBBBBB@@@???===>>>@@@BBBDDDDDDEEEEEECCCBBBCCCHHHLLLIIIJJJIIIGGGDDDDDDGGGJJJMMMNNNNNNKKKEEEBBBBBBCCC@@@AAA@@@??????@@@CCCFFFFFFEEEDDDBBBBBBCCCDDDDDD@@@CCCHHHIIIGGGDDD@@@???>>>???@@@BBBEEEGGGIIIJJJGGGFFFFFFFFFGGGFFFCCCAAA===AAADDDDDDBBB@@@@@@AAA@@@BBBCCCCCC@@@>>>=========<<<:::::::::;;;===???>>>???@@@???>>>>>>@@@BBB<<<<<<<<<<<<<<<<<<;;;;;;>>>======<<<;;;;;;::::::;;;::::::999999::::::;;;666666777888999999::::::>>>===;;;999777666555555666666666666666666666666666666666555444444333333333333444444444444444444111444888999777555555666444444444444444555666666:::999777555555555666666666777888777666555666888555444333333333444444555555555555555555555555555222333333444444444333333111222444555666555555444666666555444444444444555444444444333333222222222111111111111111111222222000000111222222222222111333222222222222222222333222333333444444333333222111222444666666555444333///111333333222222333444333444666777777666444333444555666777777555333111444333222333444444333222222222222333333444444444222222222222222222222222222222222333333222222222222222222333444555666777666555555444444444555555555555555555555555555555111333666555222111222444333333333333444555666666777666555666777888888666,,,000555:::;;;999555222555777888:::::::::999888888888888888999:::;;;<<<::::::999888999;;;>>>???<<<<<<<<<<<<<<<<<<;;;;;;777888999:::;;;::::::999555999===@@@@@@???>>>???;;;===>>>@@@AAAAAAAAAAAA?????????>>>???@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDEEEFFFGGGHHHHHHIIIFFFGGGHHHIIIHHHHHHFFFEEEFFFFFFFFFFFFFFFGGGHHHHHHGGGIIIKKKMMMOOOOOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKpppnnneeeYYYSSSSSSSSSQQQLLLKKKJJJJJJIIIFFFAAA>>>888666555777:::===??????AAA@@@@@@??????@@@@@@AAAAAABBBCCCDDDCCCAAA>>>===>>>======>>>??????<<<:::<<<<<<;;;:::;;;===???AAADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGDDDDDDDDDEEEEEEFFFFFFGGGDDDDDDDDDCCCBBB@@@???>>>@@@AAAAAABBBCCCDDDEEEEEEBBBAAA@@@@@@BBBDDDDDDCCCEEEDDDCCCAAA???@@@DDDGGGHHHFFFDDDBBBAAA@@@AAAAAACCCAAA??????AAABBBBBBBBBAAAAAA@@@???@@@CCCEEEGGGHHHEEEBBB???>>>>>>???@@@@@@BBBDDDBBB>>>===>>>@@@>>>>>>>>>>>>????????????>>>===<<<<<<===???BBBCCCGGGGGGFFFFFFGGGHHHIIIIIIKKKIIIHHHHHHIIIJJJHHHGGGMMMLLLJJJFFFCCCAAABBBDDDFFFDDDBBBBBBDDDFFFFFFEEEFFFEEEEEEGGGJJJKKKHHHFFFDDDCCCBBBDDDGGGGGGDDD@@@??????@@@AAACCCEEEFFFGGGGGGGGGHHHHHHGGGDDDBBB@@@CCCBBBBBBCCCEEEDDD@@@<<>>===::::::::::::;;;<<<======<<<<<<<<<<<<===>>>@@@AAA>>><<<999777777999<<<>>>======>>>>>>===<<<;;;;;;999666555888<<<===;;;888;;;:::999888888999:::;;;<<<<<<;;;::::::999999888999888777666666777888999555444444444444555666666888777777666555444444333666777777888888888777777888666444444444555444222444777888666666888888555444444444555666777777888333111000000222444333333666333222444888999888666666666555444333333222222222222111000000111222333888777666555444333222222222333444444444333333222111000///------///000111222222222222222222222222111222333333444444333333333333333333333333333333999888555333111111222222000000111222333333444444333333333444444444555555444444555555555555444444222222111000/////////000444444444444444444444444444333222111111222333444111222444666666555444333333333222222222333444444666555444222111111222222666666444333222111111111444444444444444444444444777777666444333222111111444444444444555555555666444444444555555555555666555555555555666777999999888888888888888888888888;;;:::999888777888999:::::::::::::::::::::::::::::::::::::::::::::::::::============<<<<<<<<<<<<;;;===???BBBCCCCCCBBBAAA???@@@AAABBBCCCBBBAAAAAACCCBBBBBBBBBBBBCCCDDDDDDHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDEEEFFFGGGLLLLLLMMMNNNOOOQQQRRRRRRMMMMMMLLLKKKKKKLLLLLLMMMssspppggg[[[SSSRRRQQQOOOKKKJJJIIIIIIGGGEEE@@@===888777666777;;;>>>??????AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAAAAA@@@???===<<<>>>======>>>??????<<<:::<<<;;;::::::;;;===???AAABBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBBCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDCCCBBB@@@???BBBBBBBBBBBBCCCCCCCCCCCCDDDBBB@@@@@@AAABBBAAA@@@CCCCCCBBBAAA@@@@@@BBBEEEFFFFFFDDDCCCBBBAAAAAA@@@BBB@@@>>>???@@@BBBBBBBBBAAA@@@??????@@@BBBDDDFFFFFFEEEBBB???>>>>>>???@@@@@@BBBDDDBBB>>><<<>>>@@@>>>>>>>>>????????????>>>>>>===<<<<<<===???AAABBBDDDDDDEEEFFFGGGHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGCCCAAA@@@AAACCCFFFEEECCCCCCEEEFFFFFFFFFIIIGGGFFFGGGIIIHHHEEEBBBDDDBBB@@@AAABBBBBB???<<>>===;;;;;;:::::::::;;;<<<<<<>>>===<<<<<<<<<===>>>??????===;;;::::::;;;===???;;;<<<<<<<<<;;;;;;:::999888:::<<<;;;999777888::::::999888777777888999:::::::::999999888777777777666555444444444444555666555444444444444555666666::::::999999888777777666555666777888888888888888:::888666555555555444333555888888444444666666333444444444555666777777777444222111111333444333333444333333444666777777666555555555444333333333222111111222222222111111000555555555444444444444444555444444333222111111000333222111000000111222333222222222222222222222222333333333444444444444444333333333333333333333333888777444222111222222333111111111222222333333333333333333444444444444555444444555555555555444444333333222111111111111111444444444444444333333333333222222222222222222333111222333444555444444333222222111111222333444444666555444222222222222222555444444333333222222111666666666666666666666666555555444444444333333333444444555555555666666666444444444555555555555666666555555555666777888888888888888888888888888888999999888888888888999999::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>;;;<<>>???@@@AAABBBAAAAAA@@@AAAAAAAAAAAAAAABBBBBBCCCFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGJJJKKKMMMNNNPPPQQQQQQRRRMMMMMMMMMLLLLLLLLLLLLLLLxxxuuukkk]]]UUURRRPPPMMMJJJIIIHHHHHHGGGDDD???<<<999888777888;;;>>>??????@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>======<<<<<<;;;>>>======>>>???>>><<<:::::::::::::::;;;===???@@@???@@@AAABBBBBBAAA@@@???>>>??????@@@BBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFEEEEEEDDDCCCBBBAAACCCCCCCCCBBBBBBAAAAAAAAADDDBBB@@@???@@@@@@???>>>@@@AAABBBAAA@@@???AAABBBCCCDDDDDDDDDCCCAAA@@@???@@@>>>===>>>@@@BBBCCCBBB????????????@@@AAACCCEEEEEECCCAAA???>>>???@@@AAA@@@CCCDDDBBB>>><<<===???>>>???????????????>>>>>>>>>>>>=========>>>@@@AAAAAABBBEEEGGGHHHHHHHHHGGGDDDFFFHHHGGGEEEDDDFFFHHHCCCCCCBBB@@@>>>>>>@@@CCCEEEDDDCCCCCCEEEFFFFFFFFFHHHGGGFFFFFFGGGGGGDDDBBBCCCAAA>>>=========;;;:::@@@@@@@@@AAABBBDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDCCC@@@===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::::::::;;;;;;>>>===<<<;;;;;;;;;;;;<<>>============>>>???;;;<<<<<<<<<<<<;;;::::::777>>>CCC???666222666<<<999888777777777777888999888888777777666555555555555444444333333444444555555444444444444555666666:::::::::999888888777777444555666777888999999999999777555444444444333111555888777444444888:::888444444444555666666777777555444222222333444444333222333444555444444555777444444444444333333333333111222333333333111000...222222222333333444444444666555333111////////////333222111000000111222333222222222222222222222222444333222222222222333333333333333333333333333333666555333222222222333444111111222222222222222222333333333333444444444444333444444555555444444333555444333333222333333333555555444444333333222222222222222333333222222222222222222222222222333444111111111111222333444555666555444333222222222333222333444444444333222222555555555555555555555555222333333444444555555555555555555555666666666777444444444555555555555666666666666555666666777777888888888888888888888888777888888999999888888888::::::::::::::::::::::::::::::::::::::::::::::::999999999999:::::::::::::::;;;===???@@@@@@@@@???===>>>???@@@@@@@@@??????@@@@@@??????@@@@@@AAABBBCCCCCCDDDDDDEEEFFFFFFFFFDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCDDDEEEFFFGGGHHHJJJLLLOOOPPPPPPPPPOOOKKKLLLMMMNNNNNNMMMLLLKKK|||yyynnn```WWWSSSPPPLLLKKKJJJIIIHHHGGGDDD@@@===:::888777888;;;>>>??????>>>>>>>>>??????>>>>>>>>>>>>>>>===<<<;;;;;;<<<<<<=========>>>???>>><<<:::999999999:::;;;===???@@@===>>>@@@AAAAAA@@@>>>=========>>>???AAABBBCCCCCCEEEEEEDDDDDDCCCCCCCCCBBBDDDDDDDDDDDDCCCCCCBBBAAABBBBBBAAAAAAAAAAAAAAAAAAAAA@@@>>>>>>???@@@???>>>===???AAAAAA@@@????????????AAABBBCCCCCCAAA>>>===>>>======>>>AAACCCCCCBBB>>>>>>>>>???@@@AAACCCDDDCCCBBB@@@???>>>???@@@AAA@@@BBBCCCAAA===;;;===?????????@@@@@@@@@???>>>>>>???>>>>>>>>>>>>???@@@AAA@@@CCCFFFJJJKKKKKKIIIHHHCCCFFFIIIGGGBBB???BBBEEE@@@@@@@@@>>>===>>>AAACCCCCCBBBAAABBBDDDEEEEEEDDDCCCCCCDDDEEEFFFGGGFFFFFFBBBAAA>>>===<<<<<<<<<<<>>======<<<<<<=========>>>>>>===<<<;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>============>>>>>>>>>======<<<777>>>CCC???666222666<<<999888777666666777888999888777777666666555444444555555555555555555555555555444444444444555666666777666666666555555555444333444555777888999999999666444111111111111000...444666666555777>>>BBBAAA444444444555555666666666666555333333444555444333111333666555333222444777333333333333333333444444333333222222111000000///111111222222222333333333555444111///......///000000000///......///000000111222222222222222333333333222111000///000111111333333333333333333333333444333333222222333444444222222222222111111111111222222333333333444444444333333444444444444333333444333333222222333333333555555444333333222222222111222333444444333222111222111000///000111333444222222222222333555666777555555444444333333333333000111333555555555333222333333333333333333333333222333333444444555555555555555555666666666777777444444444555555555555666777666666555555555666666888888888888888888888888777888999:::::::::999888::::::::::::::::::::::::::::::::::::::::::::::::777777888888888888888888:::;;;<<<===>>>>>>>>>>>>=========>>>>>>>>>>>>>>>@@@????????????@@@AAAAAAAAAAAABBBCCCDDDDDDEEEEEEDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDCCCDDDEEEGGGHHHHHHJJJMMMOOOOOONNNLLLJJJIIIKKKMMMNNNNNNMMMLLLKKK}}}zzzpppbbbXXXUUUQQQMMMLLLKKKJJJIIIHHHEEEAAA>>>:::888777888;;;===>>>>>><<<<<<============<<<<<<>>>>>>===<<<<<<<<<=========<<<<<<===>>>>>>;;;999888999:::;;;<<<>>>???@@@<<<===>>>??????>>>===<<<===>>>>>>@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@??????@@@@@@AAABBBBBBCCC>>>===<<<===???AAAAAAAAA<<<>>>AAAAAA@@@>>>>>>>>>===>>>AAABBBBBB@@@>>><<<>>>======???BBBCCCCCCBBB>>>>>>>>>???@@@AAABBBCCCBBBAAA@@@????????????@@@???AAABBBAAA===<<<===???@@@AAABBBBBBBBBAAA???>>>????????????@@@@@@AAABBBCCCEEEJJJMMMOOONNNLLLJJJIIIMMMNNNKKKEEEBBBDDDGGG@@@@@@@@@???>>>???BBBDDDAAA@@@@@@AAACCCDDDDDDCCCBBBCCCCCCDDDDDDDDDEEEFFFBBBBBBAAA???>>>???@@@BBBDDDDDDCCCCCCDDDEEEFFFFFFEEEDDDCCCAAA@@@?????????AAACCCDDDDDDCCCAAA??????===<<<;;;;;;;;;<<<===>>>>>>===<<<;;;:::999999999888999::::::;;;<<<<<<<<<;;;;;;<<<======<<<;;;;;;<<<<<<============<<<<<<888;;;>>>===999666888;;;999888777666666777888999999888888777666666555555444444555555555555444444555444444444444555666666444444444444444333333333333333555666888888999999444222000000000111000///333555666444777>>>BBBAAA444444444444555555555555666444333333444555444333111444666555222222444666222222333333333333333333444333111000///000111222333333222222222111111111333222000......///000222000000////////////000000111111111222222333333333222222111111111111222222333333333333333333333333222222222222333333444444222111111111111111111111222222222333333333444444222222333333333333222222222222111111111111222222444444333333333222222222111222333444444333222111333111///...///000333444333333333444444555777777444444444444444444333333///111333555555555333222333333333333333333333333444444444444444444444444555555555555666666666666444444444555555555555666777666555555555555555666777777777777777777777777777888:::;;;;;;;;;:::999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<=========:::;;;;;;<<<============<<<<<<<<<=========>>>>>>@@@@@@@@@@@@@@@AAAAAABBB@@@@@@AAABBBCCCCCCDDDDDDFFFFFFFFFEEEDDDCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDDDDEEEFFFHHHIIIJJJKKKMMMNNNMMMKKKHHHFFFHHHIIIKKKMMMMMMMMMKKKJJJxxxvvvmmmaaaXXXUUUQQQMMMLLLKKKJJJJJJIIIFFFBBB>>>999888777777:::<<<======;;;;;;============;;;;;;===========================<<<<<<===>>>===;;;999888999:::<<<>>>???@@@AAA========================?????????@@@@@@AAABBBBBB@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@?????????===>>>>>>???AAABBBBBBCCC===<<<<<<===@@@BBBCCCBBB<<<>>>AAAAAA???>>>>>>>>>===>>>AAACCCCCCAAA???>>>?????????AAACCCDDDCCCBBB>>>>>>???@@@AAABBBCCCCCCBBBBBBAAA@@@???>>>>>>>>>===???AAA@@@===<<<>>>AAABBBCCCDDDEEEDDDCCC@@@???>>>???@@@AAABBBCCCCCCDDDFFFIIILLLPPPQQQPPPNNNMMMKKKLLLMMMJJJEEECCCCCCEEEBBBBBBAAA@@@>>>???BBBDDD@@@??????AAADDDEEEDDDBBBDDDEEEEEECCCAAAAAABBBCCCBBBCCCDDDCCCAAAAAACCCEEEDDDDDDDDDCCCDDDDDDEEEEEEEEEDDDCCCBBBAAA???>>>>>>AAACCCEEEEEECCC@@@??????>>>===<<<;;;;;;;;;<<<===>>>===<<<;;;:::999999999777888:::;;;<<<=========::::::;;;;;;;;;;;;::::::888888999::::::::::::999888888999::::::999999999999888777777777777888999999999888888777777666666222333333444444333333222555444444444444555666666555555555555555555444444333444555666777888888888444333111111333444333222333555555333444888:::888444444444444444444444444444333111222444555555444333444555555444333444555333333333333222222222222333222111000000111222333333333333222222111111111111111000//////000111222111111111222222111111111111111111222222333333444222333333444555555444444333333333333333333333333222222222333333333333333000000111111111111111111222222222222333333333333111222222333333222222111000000//////000000111111222222222333333333333333222222222333333222222222222111000//////111333444444444444444444555555666444444555555555555444333111111333444555444444333444444444444444444444444444444444444444444444444444444444444555555555666444444444555555555555666555555555444555555666666777777777777777777777777777888999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<======;;;;;;;;;<<<<<<===============<<<<<<<<<===>>>???@@@@@@??????@@@@@@AAABBB@@@AAAAAAAAABBBCCCCCCCCCFFFFFFFFFEEEEEEDDDCCCBBBFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFHHHIIIKKKKKKKKKLLLLLLKKKIIIFFFEEEGGGHHHIIIKKKKKKKKKJJJJJJqqqppphhh]]]VVVTTTQQQMMMLLLKKKIIIIIIHHHEEEAAA===999777666666999;;;<<<<<<;;;<<<>>>??????>>><<<;;;;;;<<<===>>>>>>===<<<<<<<<<<<<<<<===>>>===;;;999999:::;;;===???AAAAAABBB>>>===<<<;;;;;;<<<===>>>??????????????????@@@@@@=========>>>>>>>>>>>>>>><<<===>>>???????????????>>>>>>??????@@@@@@AAAAAA???>>>===>>>@@@BBBBBBBBB===???@@@@@@???>>>???@@@???AAACCCDDDEEEDDDCCCBBBAAA@@@AAABBBDDDDDDCCCAAA>>>???@@@AAABBBCCCCCCDDDCCCBBBAAA@@@???>>>===<<<;;;>>>@@@@@@======@@@BBBDDDEEEFFFGGGFFFDDDBBB@@@>>>???AAABBBDDDEEEFFFFFFIIIKKKNNNPPPQQQPPPOOONNNHHHGGGGGGFFFDDDCCCCCCCCCDDDDDDCCCAAA>>>>>>@@@CCC@@@@@@AAACCCEEEFFFEEEDDDDDDEEEEEECCC@@@???AAACCCBBBDDDFFFEEEBBBAAAAAACCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCAAA???>>>@@@CCCEEEEEEBBB@@@???@@@@@@>>><<<;;;:::;;;<<<======<<<;;;:::::::::::::::999:::;;;<<<======<<<<<<::::::::::::::::::::::::666777888888999999999888777888999999888888888888:::999888777777888999:::999999888888777666666666222333444555555444333222555444444444444555666666555555555555555555555555444444555666777777666666333111000111333555555444222555555222333666666333444444444444444444444444222111000111333555555555666555444555666666555444444333333333222111111111...///111333444333222111222222222333333333333333222222222111111000000000111111222222222222111111000111111222333333444444...///222555666555444333333333333333333333333333222222333333333222222111//////000000111111222222111222222222222333333333111111222222222222111111000////////////000111222111111111222333333444444333222222222222222222333222222111000111222333444444444333222222222222333333444555666666555444444222333333333333333333333444444444444444444444444111222222333444555666666333333333333444444444444444444444555555555555666444444444444555555666777777777777777777777777777666666666666777888999:::::::::::::::::::::::::::::::::::::::::::::::::::777777888888999::::::;;;<<<<<<<<<<<<<<<======>>>>>>===<<<<<<<<<===?????????>>>>>>>>>>>>???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGIIIKKKLLLIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJ}}}lllkkkdddZZZTTTRRRPPPLLLKKKIIIHHHHHHGGGDDD@@@<<<888777555666888:::;;;;;;===>>>???AAAAAA???>>>===999;;;===>>>>>>===;;;:::<<<<<<<<<===>>>===;;;999999:::<<<>>>@@@AAABBBBBB@@@>>><<<::::::<<<>>>@@@????????????>>>>>>>>>>>>;;;;;;<<<<<<======>>>>>><<<===>>>???????????????@@@@@@@@@???????????????BBB@@@??????@@@AAAAAA@@@???@@@AAA@@@???>>>???AAABBBCCCDDDFFFFFFFFFFFFEEEBBBBBBBBBCCCEEEEEECCCAAA???@@@AAABBBCCCDDDDDDDDDCCCCCCBBB@@@???===<<<;;;999<<>>>>>@@@CCCEEEFFFHHHIIIHHHEEECCCAAA>>>???AAACCCEEEGGGHHHHHHKKKLLLNNNPPPPPPPPPOOONNNHHHGGGFFFGGGHHHIIIHHHFFFEEEEEECCCAAA>>>===???AAAAAAAAABBBEEEGGGHHHGGGEEE@@@AAACCCAAA@@@@@@DDDGGGBBBEEEGGGEEEBBB???>>>???BBBBBBAAA@@@@@@@@@AAAAAA@@@AAACCCDDDDDDCCCAAA@@@@@@CCCFFFEEEBBB@@@???@@@AAA???===;;;:::;;;<<<===<<<<<<;;;:::::::::;;;;;;;;;<<<=========<<<;;;:::<<<;;;::::::::::::;;;<<<777888999:::::::::::::::666999;;;:::666444666888;;;:::999888888999:::;;;888888888777666666555555555555666777777666555555555444444444444555666666333444444444444444444444555555666666666666666555000///...///222444444444000333555444555888888555444444444444444444444444000//////000333555555555888666333444777888666333444444333333222111000000)))---222666777555111...000111222333444555666666444444444333222000...---//////000000000000//////000000111222333333444444(((+++///222444333111///333333333333333333333333222333333333333222111000...//////000111222222333111111222222222333333333111111222222222222111111000000//////000111222222000000111222333444444555444333222111111222333444222222222222222333333444444333222111000000000000333444555666666666444444444444333222222333333444222222222222222222222222///000111333555777888999222222222333333333444444444444444555555555666666333333333444555666777888777777777777777777777777555444444444444666888999::::::::::::::::::::::::::::::::::::::::::::::::999999:::;;;<<<<<<============<<<<<<<<<===>>>>>>>>>======<<<<<<>>>???@@@===============>>>??????CCCBBBBBBBBBBBBBBBBBBBBBAAABBBCCCEEEGGGHHHIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHJJJLLLMMMGGGGGGGGGHHHHHHIIIIIIJJJFFFFFFFFFFFFGGGHHHIIIJJJrrrhhhfff```YYYQQQMMMLLLLLLIIIHHHGGGGGGFFFDDD???<<<888777666777:::;;;;;;:::<<<<<<<<<<<<============:::::::::;;;;;;;;;<<<<<<999999999::::::;;;;;;;;;<<<<<<<<<===>>>>>>??????@@@???===<<<<<<===>>>???@@@???===<<<;;;;;;<<<<<<:::<<>>AAAEEEHHHHHHEEEBBB>>>>>>@@@AAAAAAAAAAAAAAA@@@@@@??????>>>======<<<===>>>AAACCCDDDCCCBBBAAADDDFFFGGGFFFDDDCCCCCCDDDHHHGGGEEEDDDCCCBBBCCCCCCAAAAAAAAAAAABBBCCCDDDDDDAAA@@@??????>>>>>>????????????@@@AAAAAAAAAAAA@@@CCC???@@@EEEEEEAAAAAAEEEHHHEEEAAA@@@@@@BBBCCCDDDBBBIIINNNMMMMMMQQQSSSSSSSSSOOOJJJFFFFFFGGGGGGGGGIIIGGGDDDAAA@@@@@@AAAAAACCC@@@>>>>>>@@@BBBCCCCCCFFFDDDBBB@@@>>>???@@@@@@AAACCCEEEEEECCCBBBBBBCCCAAAAAAAAA@@@@@@@@@??????<<<>>>@@@AAA@@@@@@AAACCCCCCBBBAAA@@@???======<<<<<<;;;;;;:::;;;<<<===>>>===<<<;;;999888888999999<<<;;;;;;;;;;;;:::999777666777888999999888777666777777777888999:::;;;<<<999888888888888888999999777777666666666666777777333444555777:::===???AAA777777666555555555555555444444444555666777777888444444333333333444444555333333333333333333333333222222222222222222222222333444555555666666555555333333333333333333333333333333333444444333222222555555555444444333333222444444444444444444444444111222333333333333222111333222222111111222222333555333111000111111000///111111111000000000000000000000000000000111111222000000111222333333444444222222222222222222222222333222222222111000000000111111111111111111111111222222111111111111111111111111111111111111111111111111000000000000111111222222222333333444444444000///.........///111222444444333222222111111000555444333222111111111111222333444444444333222111333333333222222222111111333333333222222111111111111111000000000000000111333222222333555555444222222222333333333333444444555444333222222222333444666666666666666666666666888888888888777777777777;;;;;;:::999999888888777:::999888888777777888888999888888888999;;;===>>>???>>>===<<<<<<<<<<<<<<<@@@@@@@@@?????????>>>>>>>>>>>>===============>>>BBBBBBBBBAAAAAA@@@@@@@@@BBBBBBCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBCCCDDDEEEFFFHHHGGGFFFDDDDDDDDDEEEEEEFFFHHHJJJJJJIIIIIIJJJKKKGGGGGGFFFFFFGGGIIIJJJLLLnnnaaa```]]]YYYVVVRRROOOMMMGGGFFFEEEFFFFFFEEEBBB@@@;;;999888999;;;>>>??????========================::::::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<===>>>????????????;;;:::::::::::::::;;;;;;>>>===;;;:::::::::;;;;;;:::<<>><<<===???BBBEEEEEECCCAAA===>>>???@@@@@@AAAAAAAAAAAAAAA@@@??????>>>======@@@AAABBBBBBAAA@@@???>>>AAACCCEEEFFFEEEEEEEEEGGGHHHGGGEEEDDDCCCDDDDDDEEEBBBBBBAAAAAABBBBBBCCCDDDAAA@@@??????>>>>>>?????????@@@@@@AAAAAAAAAAAAAAAAAA>>>@@@EEEEEEBBBAAAEEEEEECCCAAAAAABBBCCCDDDEEEDDDJJJMMMLLLLLLOOOPPPPPPPPPNNNKKKJJJJJJIIIGGGEEEGGGEEECCCAAA@@@@@@@@@AAABBB@@@>>>>>>@@@BBBCCCCCCCCCBBB@@@@@@???@@@AAAAAA@@@BBBDDDDDDCCCBBBAAABBB?????????>>>>>>>>>=========>>>@@@AAA@@@@@@@@@AAA?????????>>>>>>=========<<<;;;::::::;;;<<<===>>>>>>===<<<:::999999::::::999888888888888777555444666777888999999888777666888888888888999:::;;;<<<999888888777777777888888777666666666666666666777666666555555555555666777888777666666555555555666444444555555666777777888666666555555555555555666333333333333333333333333222222222222222222222222222222333444444444444333333333333333333333333333333333333444444333333222444444444444444444444444333333333333333333333333000111222222222222111000333333333222222333333333444222000000000111000///000000000000000000000000000000//////000000111222000000111222222333444444222222222222222222222222222222111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111222222111111111111222222222222222222333333333444111000000//////111222333333333333222222222222111555444333222111111111111333444555555555444333222333333222222222111111111333333333222222222111111111111000000000000111111333222222333555555444222222222333333333333444444444444333222222333333444555555555555555555555555666666666666555555555555999999888888888888777777999999888888888888999999999888888888888:::;;;<<<>>>======<<<<<<<<<<<<<<>>>>>===<<<>>>>>>============>>>>>>AAAAAAAAAAAAAAA@@@@@@@@@BBBBBBCCCCCCDDDDDDEEEEEEDDDCCCBBBBBBBBBCCCEEEEEECCCCCCCCCDDDEEEGGGIIIKKKFFFHHHIIIIIIHHHHHHHHHIIIGGGGGGFFFFFFGGGHHHJJJKKKlll```^^^[[[[[[ZZZVVVPPPKKKFFFEEECCCDDDEEEFFFDDDCCC;;;999777888;;;>>>AAAAAA@@@??????>>>>>>======<<<999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;===???@@@???>>>===:::;;;<<<===============;;;:::999888888999::::::;;;<<>>===<<<===>>>AAAAAA@@@???======>>>>>>??????@@@@@@BBBAAAAAA@@@@@@??????>>>AAAAAA@@@????????????@@@???AAADDDEEEFFFFFFHHHIIIHHHGGGFFFEEEEEEFFFGGGGGGDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@???>>>>>>>>>>>>?????????@@@AAAAAAAAAAAAAAAAAA@@@BBBFFFGGGEEEDDDEEEBBBBBBBBBCCCDDDDDDEEEEEEEEEJJJLLLJJJJJJLLLMMMKKKLLLLLLLLLMMMMMMJJJEEEBBBDDDCCCBBBAAA@@@@@@@@@@@@@@@>>>======???AAABBBBBB?????????@@@@@@AAAAAAAAA???AAACCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>@@@AAAAAA@@@???@@@AAA========================<<<;;;:::::::::;;;<<<===>>>===<<<;;;::::::;;;;;;::::::::::::999888777777666777888999999888777777888888888888888999:::;;;888888777666666666666666666666555555555555666666777666555444222222222222888888777777777666666666444444555555666777777777999888777666666666666666444444444444444444444444222222222222222222222222000000111222222222222111111111111111111111111111222333333444444333333333333333333333444444444444222222222222222222222222///000111111111111000///222222111111111111222222333111/////////000///---000000000000000000000000000000//////000000111222000000111111222333333333000000000000000000000000000000111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111333222222111111222222333111111111222222222222333222111000000000111333444111111222222222333333333444333222111111111111111333444555666666555444333333222222222222111111111333333333222222222222111111111000000000111111222333222222333555555444222222222333333333333444444444444333333333333444444555555555555555555555555555555555555666666666666666777777777777888888888888888888888999:::;;;;;;:::999888888888999::::::===<<<<<<<<<<<<;;;;;;;;;BBBAAA@@@???>>>===<<<;;;>>>>>>============>>>>>>@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEECCCCCCBBBAAABBBCCCDDDEEEAAABBBBBBDDDFFFHHHKKKLLLFFFHHHIIIIIIGGGFFFFFFGGGFFFFFFFFFFFFGGGHHHIIIIIImmmhhhccc]]][[[YYYUUUMMMGGGGGGEEECCCCCCDDDEEEDDDDDD:::777555555888===@@@AAAAAAAAA@@@???>>>===<<<<<<999999999999::::::::::::===<<<<<<;;;;;;:::::::::999;;;===@@@@@@???>>><<<999:::<<<>>>??????>>>>>>::::::999888888999:::;;;===>>>@@@AAAAAAAAA@@@???>>>===<<<===>>>@@@@@@???<<<<<<<<<===>>>>>>???@@@BBBBBBBBBAAAAAA@@@@@@@@@>>>=========>>>@@@CCCDDD???BBBDDDFFFFFFGGGHHHJJJGGGGGGFFFFFFFFFGGGIIIIIIFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@???>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@??????BBBCCCEEEHHHHHHFFFEEEDDDBBBCCCEEEFFFEEEDDDDDDDDDEEEHHHIIIGGGHHHKKKKKKIIIIIIIIIIIIJJJJJJHHHCCC@@@AAAAAAAAA@@@@@@@@@@@@??????===<<<===???AAABBBAAA>>>???@@@AAAAAAAAA@@@@@@???AAACCCCCCBBB@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCAAA@@@@@@AAA>>>>>>>>>===============<<<;;;:::::::::;;;<<<===<<<<<<;;;;;;:::::::::::::::;;;<<<;;;:::999888888666777888999999999888777999888888888888888999:::888777666555555555555555666555555444444555555666555555555444555555666666777888888888888777777777555555555555666666777777999999777666555555555555555555555555555555555555333333222222222222222111///000000111222111111111222222222222222222222222222222333444444444333333444444333333333333333333111111111111111222222222000111111111111111111000000000000//////000000000222000.........///...---/////////000000000000000///////////////000111111000000111111222222222333000000000000000000000000//////000000111111222222000000000000000000000000000000000000111111111111111111111111111111111111222111111000000111111222111111111111111111111111111111000///000111222333000000111222333333444444333333222111111111111111222333444555555555444333222222222222111111111111222222222222222222222222111111000000111111222222222222222333444555444222222222222333333333444444333333333333444444444555444444444444444444444444777777777777888888888888666666777777888999999:::777777888888999;;;<<<===<<<;;;:::999888999999:::;;;;;;<<<<<<<<<;;;;;;;;;??????>>>>>>>>>=========>>>============>>>>>>???>>>>>>??????@@@@@@AAAAAAAAAAAABBBBBBCCCDDDEEEEEECCCBBBAAAAAAAAABBBDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGFFFGGGIIIHHHFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHqqqoooggg^^^XXXVVVSSSMMMHHHJJJHHHEEEDDDDDDCCCBBBAAA999777444555888<<<@@@AAABBBAAA@@@???>>>===<<<;;;888888888999999999::::::<<<<<<<<<;;;;;;::::::999888:::<<>>===;;;555666888:::;;;;;;::::::::::::999999999;;;<<<===???@@@AAABBBBBBBBBAAA@@@???>>><<<<<<>>>@@@@@@@@@<<<<<<<<<<<<===>>>???@@@BBBBBBBBBAAAAAAAAAAAAAAA>>>===<<<<<<===@@@CCCEEEBBBDDDFFFFFFFFFFFFGGGHHHGGGGGGFFFFFFFFFHHHIIIJJJGGGFFFEEEDDDCCCBBBBBBBBB@@@???>>>>>>======>>>>>><<<<<<===>>>>>>>>>>>>>>>AAACCCEEEEEEEEEEEEDDDBBBDDDFFFHHHHHHEEECCCBBBBBBCCCFFFFFFEEEFFFKKKKKKIIIHHHFFFDDDDDDDDDCCCAAA???>>>???@@@AAAAAAAAA@@@???>>>===<<<>>>@@@BBBBBBAAA@@@AAAAAAAAAAAA@@@???>>>???AAACCCCCCBBB@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>BBBCCCDDDDDDCCCBBBBBBCCCBBBBBBAAA@@@???>>>===<<<<<<;;;:::999999:::;;;<<<::::::::::::999999999888666888999888666444444555666777888999::::::999888999999888888777888888888777777666555444444555555555555444444444444555555555555555555666777888999666777888888888888777777555555555555666666666666888777666555444333333333555555555555555555555555333333333222222111111111000111111222222222222222666666666666666666666666111222333333444444444333555555444333222222111111000000000111111222222222222222222222222222222222111111000000000000111111222000...---......---,,,......//////000000000000/////////...///000000111000111111111111111222222/////////////////////////////////000000111111222111111111111111111111111//////000000000111111111111111111111111111111111000000////////////000000000000000000000000000000000000///...///000111222000000111222333444444555222222111111000000111111000111222333444333333222222222222111111111000000222222222222222222222222111111111111111222333333222222222333444555444222222222222333333333444444333333444444555555555555444444444444444444444444666777777777888888888999666777777888999:::;;;;;;666666777888999;;;<<<======<<<;;;:::999999::::::999:::;;;;;;;;;;;;:::::::::;;;<<<===>>>??????@@@===============>>>??????>>>>>>>>>??????@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEECCCCCCBBBAAABBBCCCDDDEEEHHHHHHHHHGGGFFFEEEDDDDDDFFFGGGHHHHHHFFFDDDDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHtttmmmeee[[[TTTQQQPPPOOOMMMKKKIIIFFFEEEDDDCCC@@@>>>:::888666777:::===@@@@@@AAA@@@@@@???===<<<;;;;;;777777888888888999999999::::::::::::::::::999999777888;;;<<<===<<<;;;;;;777888999::::::;;;::::::;;;:::::::::;;;<<<>>>???@@@@@@AAAAAAAAAAAAAAA@@@???===<<<===???AAAAAAAAA======<<<<<<<<<>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>>>>>>>???AAABBBDDDFFFGGGGGGFFFEEEFFFGGGGGGGGGFFFFFFFFFGGGIIIJJJGGGGGGFFFDDDDDDCCCCCCCCC??????>>>============>>><<<<<<===>>>>>>>>>>>>>>>>>>AAABBBAAABBBEEEFFFCCCFFFHHHJJJIIIEEEBBBAAACCCDDDEEEEEECCCFFFKKKKKKHHHEEECCC@@@>>>>>>??????>>><<<===@@@BBBCCCBBBAAA@@@=========???AAACCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@???AAACCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCAAACCCDDDDDDCCCBBBCCCDDDEEEDDDCCCBBB@@@???>>>===<<<<<<:::999999999:::;;;888888999999999999888888666999;;;:::666444555777666777888::::::::::::999:::999888777777777777777666666555555555555666666444444333333333333444444666555555444444444555555555666777888888888777666555555666666666666666666666555444333333333333333444444444444444444444444444333333222222111111111111111222333333333333222222222222222222222222222111111222333444444444444444444444333222222111111000000000111222222333333333333222222222222333333333333333222222333333333222000.........///...,,,---......//////000000111//////......//////000111111111111111111111111111//////////////////////////////000000000000000000000000000000000000000000...//////000000111111111111111111111111111111111/////////....../////////000///////////////......000///.........///111222000000111222333333444444222111111000000000111111///000111222333333222222222111111111111000000000111222222222222333333333111111111111111222333444333222222333555555444222222222333333333333444444222333444555555666555555333333333333333333333333444444555555666666777777777888888999:::;;;;;;;;;666666666777888:::;;;<<<===<<<:::999999999::::::888999:::;;;;;;;;;:::999888888:::<<<===???AAAAAA===<<<<<<======>>>???@@@>>>>>>>>>>>>>>>???????????????@@@BBBCCCDDDEEEFFFDDDDDDCCCBBBCCCDDDEEEFFFFFFFFFGGGHHHHHHGGGFFFFFFEEEGGGHHHHHHFFFEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHtttgggbbbZZZRRRMMMLLLLLLMMMJJJHHHGGGFFFEEECCC@@@===999888666777:::<<<======??????>>>>>>===<<<;;;;;;777777777777888888888999888888999999999999999999777777888999::::::::::::<<<;;;;;;;;;;;;;;;<<<<<<::::::999:::;;;===>>>@@@????????????????????????<<<;;;;;;===@@@AAAAAA@@@>>>===<<<<<<===>>>@@@BBB@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@??????@@@AAABBBCCCDDDEEEGGGGGGFFFFFFFFFGGGGGGGGGFFFEEEEEEFFFHHHHHHGGGFFFFFFEEEDDDDDDDDDDDD??????>>>==================>>>>>>???@@@?????????>>>BBBCCCAAADDDKKKNNNLLLEEEHHHKKKIIIDDDBBBCCCFFFGGGGGGEEECCCEEEJJJIIIFFFCCC@@@>>>============<<<;;;===@@@CCCDDDDDDBBBAAA=========@@@BBBDDDDDDCCCCCCBBBAAAAAAAAABBBCCCDDD@@@BBBDDDDDDCCCBBBAAABBBCCCCCCCCCDDDDDDEEEEEEEEE>>>@@@BBBCCCBBBAAABBBCCCCCCCCCCCCBBBAAA@@@@@@???<<<<<<:::999999999::::::888888999:::::::::999888888;;;>>><<<888666777:::666777888:::;;;;;;::::::::::::888777666666666666555555555555666777888888444444333333333333444444666666555444444444444444333444666888888777666555666666666666666666666555444444333333333333333444333333333333333333333333444444333333222111111000000111222222333333222222........................000111222333444444444444111111222222333333333333000000111111222333333444333222111000000111222333222222111111111111222222333111///...//////...---------......///000000111///............///000000111111111111000000000000000000000000000000000000000000000000000/////////..............................//////000111111222111111111111111111111111000000////////////000000/////////.........------111000/////////000111222111111111222222333333333111111000000000000111111///000222333444444333333111111111111000000000000111111222222222333333333111111111111222333444555333222222333555555444222222222333333333333444444222333444555666666666555222222222222222222222222444444444555666777777777777777888888999999::::::666666666666777888999::::::999888777777777888999777888:::;;;;;;;;;:::999888888:::;;;===>>>@@@@@@<<<<<<<<<<<<===>>>???@@@>>>>>>>>>>>>>>>=========>>>???@@@AAACCCDDDEEEFFFEEEEEEDDDCCCDDDEEEFFFGGGEEEEEEGGGHHHHHHHHHHHHGGGEEEFFFHHHHHHGGGFFFGGGHHHHHHIIIJJJJJJJJJJJJIIIHHHrrrddd```ZZZRRRKKKGGGHHHIIIHHHGGGGGGGGGFFFDDD@@@===777555555666888999999999>>>>>>======<<<<<<;;;;;;777777777777888888888888777777777888888999999:::777777777888888999:::::::::999888777666777888999999999999999:::<<<>>>@@@>>>>>>>>>===============::::::;;;===@@@AAAAAA@@@???>>>===<<<===???AAABBB@@@@@@@@@@@@@@@@@@@@@@@@======>>>@@@BBBDDDEEEFFFCCCEEEGGGGGGGGGFFFGGGIIIHHHGGGFFFEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEE??????>>>===============??????@@@AAAAAAAAAAAA@@@@@@DDDFFFDDDIIISSSXXXVVVDDDGGGJJJHHHDDDCCCEEEIIIJJJIIIFFFCCCEEEIIIHHHCCC@@@???>>>>>>>>>>>><<<::::::===@@@DDDEEEEEECCCAAA>>>===>>>@@@CCCEEEDDDCCCBBBAAA@@@@@@AAADDDFFFHHHAAACCCEEEEEECCCBBBBBBCCC=========>>>>>>?????????<<<>>>@@@AAA@@@@@@AAACCCAAAAAAAAAAAAAAAAAAAAAAAA===<<<:::999888999::::::888999:::;;;;;;;;;:::999555888;;;999555222444777666777999:::;;;;;;::::::::::::999777666666666666555555555555777888999:::444333333222222333333444555555555555555666777888222444666777888777666555666666666666666555555555444444333333333444555555333333333333333333333333444444333333222111000000000000111222222222222222111111111111111111111111000111222333444444555444...///000111333555666666000000111222333333444444222111000//////000111222//////............//////333111/////////000///...---------...///000000111...............///000000111111111000000000000000111111111111111111111111111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,---......///000111111222111111111111111111111111111111000000000000111111//////.........---------222111000000000111333333111222222222222333333333111000000000000000111111000111222444555555444444111111111111000000000000111111111222222333333333111111111111222333444555333222222333555555444222222222333333333444444444111222444666777777666555222222222222222222222222555666666777888999999:::777777777777888888888888555555555555666777888999888777666555555666777888666777999;;;;;;;;;999888999999:::;;;<<<===>>>???<<<<<<<<<<<<===>>>@@@@@@??????>>>>>>======<<<<<<>>>???@@@AAACCCDDDEEEFFFFFFEEEDDDDDDDDDEEEGGGHHHFFFGGGHHHIIIHHHGGGFFFEEEDDDFFFHHHHHHGGGGGGHHHIIIIIIJJJKKKKKKKKKJJJIIIHHHoooccc```XXXNNNJJJJJJHHHDDDHHHFFFBBBAAA@@@@@@???>>>:::777555444777;;;>>>???<<<;;;:::888777666666555888888888888777777777777888777777777777777888999999999999:::::::::;;;;;;777777888888888999999999<<<999777888;;;<<<;;;:::777888:::<<<=========<<<777888:::<<<>>>>>>>>>>>><<<<<<<<<<<<>>>@@@BBBDDDBBBBBBAAA@@@@@@AAAAAAAAA@@@??????AAAEEEFFFDDDAAADDDDDDDDDDDDDDDEEEFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBBBB@@@???===<<<;;;<<<>>>???AAABBBBBB@@@>>><<<======DDDEEEFFFGGGHHHHHHGGGFFFGGGFFFEEEDDDDDDEEEFFFGGGJJJHHHFFFCCCAAAAAA@@@@@@============>>>???@@@AAA888:::<<>><<<::::::============>>>???@@@AAA@@@@@@@@@???????????????===<<<<<<<<<<<<;;;;;;;;;::::::999999999999888888555111...000555888777555999:::;;;;;;<<<<<<;;;;;;<<<;;;999777666555444444777666666555444444333333555444333333222222222222333333333333222111000///222222222333333444444444333444444555555444444333555555555444444333333333111111111111111111111111//////......///000111111333333333222222111111111000111111111111000//////333222222111111222222333333222111000///...---,,,222222222111111111000000222222222111111111111000111000000///////////////000//////.........//////,,,***)))+++///111///---000000000000000000000000///////////////............000111000///...///000000000000000///////////////000111222222111000///////////////////////////000000000000000000000000000000000000000000000000111000///......------------------......000111111000000000000111111111111---...///.........000222000000000000111222333444111111000///...------,,,***+++---...111222444555111222333222000///000222444444555555444444333333333333333333333333333333444444444333333222222222555555555444111//////000444444555666777777888888666666666666666777888888666666666666666666666666777777888999::::::::::::;;;;;;::::::::::::999999777777888999::::::::::::<<<<<<<<<==================>>>???>>>===<<<===>>>???@@@BBBDDDFFFHHHIIIIIIIIIHHHEEEDDDCCCDDDEEEFFFIIIIIIHHHGGGFFFDDDDDDCCCFFFFFFFFFFFFGGGHHHIIIIIIJJJIIIHHHJJJMMMLLLIIIEEEppp```]]]UUULLLHHHJJJIIIFFFGGGEEEBBBAAAAAAAAA@@@???:::777444444666999<<<===<<<<<<:::999888888888888777777777777666666666666444444555666777999:::;;;999999999::::::::::::;;;777777777888888888999999:::888666777999;;;:::999;;;;;;===>>>>>>======<<<999:::;;;<<<<<<;;;:::999999;;;===???AAAAAAAAA@@@AAA@@@@@@??????@@@@@@@@@BBBAAAAAACCCFFFGGGEEEBBBDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@???===<<<<<<<<<>>>???@@@AAABBBAAA???>>>???@@@DDDDDDEEEEEEEEEDDDCCCBBBFFFEEEDDDCCCCCCDDDEEEEEEGGGFFFDDDBBBAAA@@@@@@AAA>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAAAAAAAA@@@??????@@@?????????@@@BBBCCCEEEGGGGGGFFFFFFEEEDDDCCCCCCBBB@@@??????@@@AAAAAA@@@>>>@@@BBBAAA???===<<<<<<<<<<<<<<<<<<===>>>???@@@????????????>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999888;;;777444444777999777555777888888999999999999999;;;:::888777555444333333555555666666666666777777444444333222222222333333666666666555555444333222333333444444444444444555333333444444444444333333444444444333333333333333111111111111111111111111222222111111222333333444333333333222222111111111000111111111222111111111333222222111111222222333222222111000///......---222222222111111111000000222222222111111111000000///////////////000111111333222000///---,,,,,,,,,---,,,+++,,,...//////.........................../////////////////////...///111222111000///000111000000000000////////////...///000000000000///...////////////////////////000000000000000000000000000000000000000000000000000///............//////---------......///000111//////000000000111111111///000000000//////000222000000000000111222333444111111111000000//////............///000111111222111///...///222333222000111222333444444444444444333333333333333333333333444444444333333222222222222333333222///......//////111444777999999999888666666666666666777777888666666666666666666666666777888999999::::::::::::;;;;;;::::::::::::999999444555777999:::<<<<<<===::::::;;;;;;;;;<<<<<<<<<<<<>>>???>>>===<<<===>>>>>>???AAACCCDDDFFFFFFGGGGGGFFFEEECCCCCCDDDEEEFFFHHHHHHGGGGGGFFFEEEEEEEEEFFFGGGHHHJJJJJJIIIHHHGGGJJJIIIIIIKKKMMMMMMJJJGGGooo^^^[[[RRRIIIGGGJJJKKKIIIFFFDDDBBBAAABBBBBBAAA@@@:::777444444555888999:::<<<;;;::::::999999::::::777777777666666666555555333333444555777888999999888888999999999:::::::::777777777777888888888888999777666666888999999888<<<============<<<;;;:::999999::::::::::::999999777:::>>>BBBCCCBBB???===@@@??????>>>>>>???@@@@@@EEEDDDDDDEEEFFFFFFEEECCCCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@???@@@???>>>===<<<===>>>>>>>>>@@@AAAAAA@@@@@@AAACCCBBBCCCCCCCCCBBBAAA@@@???CCCCCCBBBBBBBBBBBBCCCCCCDDDCCCBBBAAA@@@@@@@@@AAA>>>??????@@@@@@AAABBBBBBEEEEEEDDDCCCBBB@@@???>>>???>>>======>>>@@@CCCDDDHHHHHHIIIIIIHHHEEECCCBBBCCCBBB@@@@@@AAABBBBBBAAA>>>@@@AAAAAA@@@>>>>>>>>>;;;;;;;;;;;;<<<===>>>>>>========================<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999<<<888666666888999888555666777888888999999888888999888777666555444333222222222333444666777888888333333222222222333444444666666666666666555444333555555555555444444444444333333444444444444333333222222222222222333333333111111111111111111111111333333222222222333444444222222222222222111111111000111111222222333333444333222222111111222222333111111000000000/////////222111111111111000000000222222111111111000000000------......///111222333333222000///---,,,,,,,,,---...//////...---...///..............................//////////////////...000111000///...///000000000000000////////////......////////////......////////////////////////000000000000000000000000////////////////////////...............///000000......---......///000111//////000000000000111111111222333222000///000111000000000000111222333444111111111111111111111111111111000000000/////////111---***---333666333//////000111222333444444444444444444444444444444444444444333333333333222222222333333222///......///,,,000666;;;>>>===;;;999666666555555666666777888666666666666666666666666888888999999999999999999;;;;;;::::::::::::999999555666777999:::;;;;;;;;;888888999999:::;;;<<<<<<<<<===>>>>>><<<<<<===>>>>>>???@@@BBBCCCCCCCCCCCCEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFHHHJJJLLLLLLIIIGGGEEEJJJJJJJJJKKKMMMMMMJJJHHH{{{kkk^^^ZZZQQQGGGEEEHHHJJJIIIEEEDDDBBBBBBCCCCCCBBBAAA;;;999666555666888999999::::::999999999::::::;;;888888888777777777777666666666666666666555555555888888888888999999999999666666666777777777888888888777777777888888999999::::::::::::999999999888666777888999;;;<<<<<<===888:::>>>BBBCCCBBB???===@@@????????????@@@@@@AAAFFFEEEEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAABBBCCCCCCEEEEEEDDDCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@AAA@@@???>>>=========>>>===???@@@@@@??????@@@AAA@@@@@@@@@@@@@@@@@@@@@???AAAAAA@@@AAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@@@@AAA??????@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDCCCBBBBBB???>>>======>>>@@@CCCEEEJJJIIIIIIGGGFFFDDDCCCBBBEEECCCAAAAAABBBCCCBBBAAA???AAABBBBBB@@@>>>===>>><<<<<<;;;;;;<<<======>>>;;;;;;<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;::::::::::::::::::999999999999555333222444666888777666777888999999::::::999999888888777777666555444333///000111222333444444555222222222222333333444555444555555555444333333222555555555444333333333222333333333444444333333333000000111111222222222333111111111111111111111111111000000///000000111111222222222111111111111111000111111222333444666666333222222111111222222333000000000000000000000000111111111111000000000000111111111111000000000000............///000111222///............//////000...000222000---,,,---000....................................////////////---...//////------...///000000000000////////////......//////////////////////////////////////////000000000000000000000000000000000000000000000000//////............//////...............///000000////////////000000000111111333333222000/////////000000000000111222333444000000111111111111111111222111111000000/////////111...,,,...333555333000//////000222222333333333444444444444444444444444333333333333333333333333333444555444222111222333...333:::AAACCCAAA<<<999666555555555555666777777666666666666666666666666888888999999999999888888;;;;;;:::::::::999999999:::::::::999999888666666777777888999:::;;;<<<===;;;<<<>>>===<<<<<<===>>>??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIJJJJJJIIIGGGFFFDDDJJJJJJJJJKKKLLLLLLKKKJJJuuueee___[[[QQQGGGDDDGGGIIIGGGEEEDDDCCCCCCDDDDDDBBB@@@<<<:::777777888999999999888888888888888999999::::::::::::999999999888888666666777777666555444333777777777888888888999999555555666666666777777777888888888888888888:::;;;888888888888999999999:::777888888999;;;<<<===>>>;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBDDDEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@??????>>>============>>>???>>>===<<<<<<>>>>>>>>>??????@@@AAABBBBBB???@@@@@@AAAAAAAAAAAAAAA>>>??????@@@@@@@@@@@@@@@??????AAABBBCCCCCCBBBBBBAAABBBCCCCCCDDDDDDDDDDDDAAA@@@>>>===>>>AAADDDFFFLLLIIIFFFCCCAAAAAACCCDDDBBBAAA???>>>???@@@???>>>@@@AAACCCBBB???===<<<<<<======<<<<<<======>>>>>>::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999999888888888333222222444555666555555666777888888999999888888777888888888888777666555222222222222222222222222222222222222333333444555444444444555444444333333444333333333222111111111222333333333333333333222000000000111111222222222111111111111111111111111//////............//////111111111111111111111111111111111222333555666888333222222111111222222333000000000000111111111111000000000000000000000000111111111000000000//////000000////////////000000...............///000000...111222000---+++---///////////////////////////---.........//////000000...///000000......///000000000000000/////////////////////000000111111111000000000000000000000000////////////////////////111111111111111111111111000000///...............///............//////000...////////////000000000000222333222000...---...000000000000111222333444///000000000000000000000000000000000111111111111222222333222222111222222111111111222222111111000444444444444444444444444333333333333333333333333333444555444333222333444333888???EEEFFFBBB<<<888555555555555555666666777777777777777777777777777777777888999999999888888;;;;;;:::::::::999999999:::::::::999888777666555777888888:::;;;<<<======:::<<<======<<<<<<===??????@@@AAABBBBBBBBBBBBAAA@@@@@@AAAAAABBBCCCDDDEEECCCDDDDDDEEEGGGHHHHHHIIIJJJIIIGGGEEEDDDDDDEEEEEEIIIJJJJJJKKKKKKKKKKKKLLLqqqaaa___[[[RRRHHHEEEHHHIIIGGGFFFDDDDDDDDDDDDDDDAAA???<<<:::888888999::::::999888888888777888888999999;;;;;;;;;::::::::::::999333444666777888888777777666777777777777888888888555555555555666666666666888999999999888888:::;;;:::999999999::::::;;;<<<;;;;;;::::::::::::;;;;;;>>>======<<<===???AAABBB@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCBBB@@@???AAABBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@??????>>>===<<<===>>>>>>===;;;:::;;;<<<=========>>>@@@AAACCCDDD???@@@AAABBBCCCCCCBBBBBB>>>>>>???@@@AAAAAA@@@@@@>>>???AAABBBCCCCCCBBBAAABBBBBBCCCCCCBBBAAAAAA@@@AAA@@@>>>===>>>AAADDDGGGKKKHHHCCC@@@>>>@@@BBBEEEDDDBBB@@@@@@@@@AAA@@@???>>>@@@AAAAAA???===<<<<<<>>>======<<<======>>>>>>:::::::::;;;<<<<<<======;;;;;;;;;;;;::::::::::::999888888888777777777777777777777777666555333222333444555555666666555555666777888999999888777666666666555444444333222222333333222222222333444444555555666666666555555444222222222222111111111111222222333333333333222222111111111111111222222222111111111111111111111111111111000/////////000000000000000111111111111111111111111111222444666777333222222111111222222333000111111111111111111111//////000000000000000111111111000000000/////////111111000///////////////111111///......---------//////000///---,,,---...000000000000000000000000------......///000000000111222333222111000111333000000000000////////////000000//////000111222333000000000000000000000000////////////////////////000000000000000000000000000//////.........////////////............//////......////////////000000///111333222000...------000000000000111222333444000000000000000000000000///000000111111222222222222444555444111000222333222222222222222111000000333333333333333333333333222222333333333333444444000111333222111111222333777;;;@@@DDDDDD@@@;;;777555555444444555555666777777777777777777777777777555666777888999999999999;;;;;;::::::::::::999999666666777888999999999888888888999:::;;;;;;<<<<<<:::;;;<<<===<<<<<<===?????????@@@AAAAAABBBAAAAAA??????@@@AAABBBCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHKKKIIIFFFCCCBBBCCCEEEGGGGGGIIIJJJJJJIIIIIIKKKLLLoooaaa\\\YYYRRRJJJHHHJJJKKKHHHGGGEEEEEEEEEEEECCCAAA>>>:::888777777888:::999999::::::999888888888999999;;;;;;:::::::::999999999444555777888999999888777666666666777777777888888444444555555555666666666666888999888666666888;;;;;;;;;999999888999999:::;;;:::999888888999:::;;;>>>>>>===<<<===???@@@BBB????????????@@@AAABBBCCCAAACCCCCCAAA??????AAADDDBBBBBBBBBBBBBBBCCCCCCDDDBBBAAA@@@@@@@@@@@@AAABBB>>>??????@@@AAAAAABBBBBBAAAAAAAAA@@@???>>>===<<<;;;<<<>>>===<<<<<<===>>>>>>=========>>>???AAABBB@@@AAABBBDDDDDDDDDDDDDDD>>>???@@@AAAAAAAAA@@@???===>>>@@@BBBCCCBBBAAA@@@AAAAAAAAAAAA@@@???>>>>>>AAA???===;;;<<>>???>>>===>>>>>>===<<<<<<;;;;;;<<<<<<===:::::::::;;;<<<=========;;;;;;;;;:::::::::999999777777777777666666666666777888999888777555333333333333444555555555555444555666777888999888666555777666666555444333333333444444333222222222333333444444555555555555444444111222222222222222333333222222333333333333222222222222222222222111111111111111111111111111111111222222111000000000000000///000000000111111111222222111000000111333555666333222222111111222222333222111111111111111111111////////////000000111111111000000000////////////000////////////000000111111000///......---......///...------......---,,,////////////////////////------......///000000111000111222111000///000222000000000000//////////////////......///000222333000000000000000000000000////////////////////////////////////////////////,,,,,,------///000111222//////............//////........./////////000000///222444444222000//////000000000000111222333444222222222111111000000///000000111111111222222222222222111222333333333222111111222222333222222222222222222222222222222222222222222333333444444444000111222222111111333444666888<<<>>>>>>;;;888555555444444444444555666666777777777777777777777777444444666777999:::::::::;;;;;;::::::::::::999999555555777888999999999999888888888888999999::::::999;;;<<<<<<<<<<<<===???<<<===>>>???@@@@@@AAA@@@??????@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFIIIHHHFFFEEEDDDEEEFFFFFFFFFHHHIIIIIIGGGHHHJJJMMMoooaaaYYYWWWQQQKKKIIIMMMMMMJJJGGGFFFEEEEEEEEECCC@@@===888777555666888999999888<<<;;;::::::999999999::::::::::::999999999888888888888::::::999777555333666666666666777777777777444444444555555555666666444777888777555555777:::<<<:::888777555555555666666666666666888:::<<<============>>>>>>???@@@@@@>>>>>>>>>>>>???@@@AAABBBAAACCCCCCBBB??????BBBEEECCCBBBBBBBBBBBBCCCDDDDDDAAAAAA@@@??????@@@AAAAAA;;;<<<===>>>???@@@AAAAAAAAAAAAAAAAAA???>>><<<<<<:::;;;===>>>===>>>@@@AAA???>>>===<<<<<<===??????@@@BBBCCCEEEFFFFFFEEEEEE???@@@AAABBBBBBAAA@@@???<<<>>>@@@BBBBBBBBBAAA@@@>>>??????@@@@@@?????????@@@>>>;;;:::;;;>>>BBBEEEFFFEEEDDDCCCCCCCCCCCCCCCAAA???===<<<======<<<;;;666888<<<>>>>>>>>>@@@AAA<<<;;;;;;:::::::::;;;;;;::::::;;;;;;<<<===>>>>>>;;;;;;;;;:::::::::999999666666666666555555555555333555777777666555555666444555666666777777666666333444666888888777555444444444444333333222222222555444444333222222222222111111222333333222222222222222222333333444444444222222222333333222222222444333333333222111111111111111111111111111111111111111000//////...////////////000000111111111222222222000000000222444666333222222222222222222333222222222111111111000000.../////////000000111111000000000000////////////............///111222333---------......000111111///,,,***+++...///---+++........................---------...///000000111---...///...---,,,---///000000000000////////////...---------...///111222000000000000000000000000////////////////////////------------------------)))***+++---///222444666000//////.........//////............/////////000000222555555333111000000000000000000111222333444444444333333222111000000222222222111111111111111222...,,,///444777444000///000111222333444444444111111111111111111111111222222222333333444444444111333444444444444555777333555777999999888555444555444444444444555666666777777777777777777777777222333555777999:::;;;;;;;;;;;;;;;:::::::::999999777888888888888777777666777777777777777888888888999:::<<<<<<<<<<<<===???:::;;;<<<>>>??????@@@@@@??????@@@AAAAAAAAA@@@@@@AAAAAABBBBBBCCCDDDDDDEEEGGGHHHHHHHHHHHHGGGFFFFFFEEEGGGIIIHHHFFFGGGJJJMMMnnn^^^\\\VVVMMMHHHHHHIIIIIIHHHJJJGGGDDDBBBAAAAAA@@@>>>;;;777333222444888<<<===;;;:::888777777999:::<<<>>>>>>>>>===<<<:::999888;;;999888666555555555555666666777666666555444444555444333222222444555777555555555555666777999999999888777555444444444444777777777888999;;;<<<===>>>>>>======<<<<<<;;;;;;@@@@@@@@@@@@AAABBBCCCDDDDDDBBB???>>>>>>AAADDDGGGKKKHHHCCCAAAAAABBBBBBBBBDDDAAA======???@@@???===>>>>>>?????????@@@@@@@@@DDDCCCAAA???>>>===<<<<<<;;;;;;;;;::::::;;;;;;<<<======>>>>>>??????@@@@@@BBBAAABBBDDDGGGIIIIIIHHHCCCBBBAAA@@@???>>>>>>===;;;===@@@BBBCCCCCCAAA@@@;;;<<<>>>???@@@@@@@@@??????===<<<;;;<<<===???@@@CCCCCCCCCBBBAAA@@@>>>===AAAAAA@@@>>><<<<<<===???<<<;;;;;;;;;;;;<<<=========<<<;;;:::::::::::::::888888999999888888777666999999888888888888999999888777666777888999888666555666777888888777555444222333444555555444333222444444555555555555444444444444444444444444444444666555333222111222333333222222222333333444444444333333333333333333333333222222333333333333444444222222222111111111000000222222111111111111111111111111000//////000111222111111222222222333333333333333222222111000000000333111///...///111333555222222222222222222222333///000000000000111111111333222000/////////000111111111111000000000000000++++++,,,---...///000111222000---******,,,...000---....../////////////////////////////////////////////............//////555222......000111000///222222111111000000//////......///000000000000000------------.........///000//////............///---------......000111111000000///...............------......///000000000444333111////////////000000000////////////000000333333333333333222111000000000000000000000000000111111111111000000000000222222222222222222222222333222222111111222222333222333333444444333333222222222111111222444555666888777666555444333222222555555555444444333333333666666666666666666666666555555555555666777888999<<<;;;:::999888888888888888888888888888888888888:::999888777777777888999<<<======>>>???@@@@@@AAA;;;;;;<<<===============AAAAAA@@@??????@@@@@@AAAEEEEEEEEECCCAAAAAACCCEEEKKKHHHFFFFFFGGGHHHGGGDDDIIIIIIIIIIIIIIIIIIIIIIIImmm___ZZZTTTNNNJJJIIIIIIGGGEEEIIIFFFCCCBBBAAAAAA???>>><<<888444222444777:::;;;;;;:::888777777888999:::<<<<<<<<<;;;:::999888777777666444333222333333444666666777777777666555555555444333222222444555777666555555555666777888888999777666555444444555555777777777888999:::<<<===@@@?????????>>>>>>======?????????@@@@@@BBBCCCCCCCCCAAA???===???BBBGGGJJJKKKGGGCCCAAA@@@AAAAAA@@@AAA???======???AAA@@@???@@@@@@@@@@@@AAAAAAAAAAAADDDCCCAAA@@@>>>======<<<======<<<;;;::::::::::::===>>>>>>>>>>>>>>>?????????@@@BBBEEEIIIJJJIIIGGGEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@??????===>>>?????????>>>===<<>>===<<<<<<>>>???AAADDDDDDCCCBBBAAA@@@>>>============<<<:::999:::;;;;;;;;;;;;;;;;;;<<<======???>>><<<;;;:::999888888;;;;;;;;;;;;;;;:::999999999999888888888888999999888777666777888888777666555666777999999888666555444444555555555555444444444444555555555555444444444444444444444444444444666555444444333333333444444444444333333333333333333333333333333333333333111111111222222222333333333333333333222222111111222222333333333333444444222111000//////000111111222222222222333333333333333222222222111111000000222111000///000111333444333333222222111000//////000000000111111111111222222222000/////////000111000000000000000000000000,,,,,,---......//////000111000---,,,+++,,,...///---......///////////////000000000000000000000000000000////////////000000444111......000111000...------------..................///000000000000000------........./////////111000///...............---------......///000111000000///...............------......///000000000444333111000/////////000000000////////////000000333333333333333222111000111111111111111111111111111111111111000000000000222222222222222222222222333222222111111222222333222333333444444333333222222222111111222333555666555555555555444444444444555555444444444333333333666666666666666666666666666666666666777888999999<<<;;;:::999888888888888999888888888888888888888:::999999999999:::<<<<<<;;;;;;<<<<<<======>>>>>><<<===>>>>>>??????>>>>>>BBBBBBAAA@@@@@@@@@AAAAAACCCDDDDDDCCCBBBBBBDDDFFFJJJGGGEEEEEEFFFGGGFFFDDDHHHHHHHHHHHHHHHHHHHHHHHHnnnaaaYYYTTTOOOKKKKKKIIIFFFCCCHHHFFFCCCAAAAAAAAA???>>>===999555222333666888999<<<;;;999888777777888999::::::::::::999888666666444444222222222222333444666666777777888777777777444444333222333444555666666666666555666666777777777666555444444555666777777777777888999:::;;;<<>>>>>>>>>>>>>>>>>????????????@@@AAABBBBBBBBB@@@>>>===???DDDJJJMMMJJJGGGCCC@@@@@@@@@?????????===<<<===???AAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBAAA???>>>=========>>>>>><<<;;;::::::999999>>>>>>>>>>>>============>>>@@@DDDJJJMMMMMMJJJGGGFFFEEEEEEDDDCCCBBBAAAAAAEEECCCAAA>>>============<<<<<<===>>>>>>>>>======??????>>>===>>>???@@@AAAEEEDDDDDDCCCAAA@@@>>>======>>>??????===;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<===@@@???===;;;999888777777;;;;;;<<<<<<<<<;;;::::::999999888888888888999999888777666666888888777666555666777999999999888777666555555555555555555666444444555555555555444444555555555555555555555555555555555555555444444333666555555444444333222222333333333333333333333333000000111111111222222222444444444333333333333222111111222222333444444444333222111000000000000000222222333333333444444444222222222222222111111111222111111111111222222333111111111000000000//////000111111111111222222222222111111000///000000000000000000000000000000000........................//////...---------......---......///////////////000000000000000000000000111000000000000000000111222000......///000///.........///000000111111222......///000000000000///....../////////000000000111111000......---------......---......///000111000000///.........//////---......//////000000111333222111000000000000000000000////////////000000222222333333333222111111222222222222222222222222111111111111000000000000222222222222222222222222222222111111111111222222222222333333333333222222222222111222222333444555222222333444444555666666444444444444333333333333777777777777777777777777666666666666777888999:::<<<;;;:::999999888999999999999999888888777777777888888888888:::;;;<<<===:::::::::::::::;;;;;;;;;>>>>>>???@@@@@@@@@@@@???CCCBBBBBBAAA@@@@@@AAAAAA@@@BBBCCCCCCBBBCCCFFFHHHGGGEEECCCCCCEEEEEEEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGpppeee]]]WWWPPPKKKJJJIIIGGGEEEFFFDDDBBBAAAAAA@@@???===;;;888444222444666888999<<<;;;999888777777777777999::::::999888777666666444444333333333444666666555666777888888999888888444444333333333444555666777666666555555555666666666555444444555666777888888888888888999:::;;;<<<;;;;;;<<<<<<<<<<<<<<<<<>>======@@@EEEKKKOOOHHHEEEAAA?????????>>>===>>>>>>===>>>??????@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@@@@>>>===<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<>>>>>======<<<<<<<<<===AAAGGGMMMQQQPPPKKKGGGCCCBBBBBBAAA@@@???>>>===CCCBBBAAA???===<<<<<<;;;777888:::<<<>>>???@@@AAA??????>>>>>>??????@@@AAADDDDDDDDDCCCAAA@@@>>>===<<<>>>@@@@@@>>><<<<<<<<<;;;;;;::::::;;;;;;<<<===???>>><<<;;;:::999999888999::::::::::::999888888999999888888888888999999888666555666777888777666444555777888999999999999777666555444444555666777444444555555555555444444333333333333333333333333333333555555555444333222555555444444444444444444222222222222222222222222111111111111222222222222333333333333333333333222000000000000000111111111444333222111000000//////222333333333333444444444222222222222222222222222222222222222222222222222......///000111222333444111111111111222222222222222111111000000000000000/////////000000000000000000000//////...------------...............---------......///////////////111111111111111111111111000000////////////000000//////.........//////...111111111111111111111222---...//////000000//////////////////000000000000222111000...------------...............///000000000000///////////////000.........///000000111111222222222111111000000000000000////////////000000222222333333333222222111222222222222222222222222111111111111000000000///111111111111222222222222222222111111111111222222222222333333333333222222111111222222222333333444111111222333444555555666333333333333333333333333777777777777777777777777777666666777777888999:::;;;;;;:::999999999999999999999888888777777666666666666666777888888999::::::::::::::::::999999999===>>>>>>???????????????BBBAAA@@@@@@??????@@@@@@>>>@@@BBBCCCCCCDDDFFFHHHDDDCCCBBBBBBCCCDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEEEErrrhhhbbbZZZPPPIIIHHHIIIIIIHHHEEECCCAAAAAAAAA@@@>>><<<888666333222444777999:::;;;:::999888777777666666999999999999999888777666333333222222333444666777555666777888888999888888333333333333444444555555777666555555555555555666555555444444555666888999888888888888999:::;;;;;;::::::;;;;;;<<<<<<======??????>>>>>>>>>???@@@@@@>>>=========AAAFFFKKKNNNEEECCC@@@>>>>>>>>>===<<>>=========>>>????????????@@@@@@@@@======<<<;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>?????????>>>>>>======<<<<<<<<>>===<<<<<<>>>???@@@@@@@@@>>>;;;:::888999:::;;;===???AAABBB???????????????@@@@@@AAACCCCCCBBBBBBAAA@@@>>>===888:::<<<<<<:::999888999:::::::::::::::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;999999::::::999999888777999999888888888888999999777666555666777888777555555555666777888999999999777666555444444555666777444444555555555555444444222222222222222222222222000111333444444333222111222222333333444555666666222222222222222222222222222222222333333333333444111111111111222222222222111111111000000/////////333333333222111000//////222222222333333333444444111111222222333333333444222222222333222222222222//////000111222444444555000000111111111222222222111111111111000000000///......//////000000000000111111000///...---,,,,,,,,,---...//////...---------......///////////////000000000000000000000000.........------.............../////////...//////000000///...------,,,,,,------...///////////////////////////000000000000111111///......---------///............//////000000000/////////000000111......//////000111111111222222222222222111111111000000////////////000000111222222333333333222222222222222222222222222222111111111111000000000///000000000111111222222222222111111000000111111222111222222333333222222111111111222222222222222222222222333333333333333333333333333333333333333333777777777777777777777777666666666666777888999:::::::::999888888888999999888888888777777777666666777777777777777777777777;;;;;;::::::::::::::::::;;;<<<<<<===============??????>>>>>>>>>>>>??????>>>@@@BBBCCCCCCCCCEEEGGGAAAAAABBBAAAAAABBBCCCDDDFFFFFFFFFEEEEEEDDDDDDDDDppphhhddd[[[PPPHHHFFFGGGHHHHHHCCCBBBAAAAAAAAA@@@>>>;;;777444222222555888::::::999999999888888777777666888888999999888777777666222111111000111222444555666666777777888777777777333333333444444444555555555555555444555555666666666555444444555666777888999999888888999999:::;;;;;;;;;<<<===>>>>>>?????????>>>>>>>>>>>>>>>??????<<<======???BBBEEEHHHKKKBBB@@@>>>===>>>>>>===<<<>>>???AAA@@@>>><<<<<<<<<============>>>>>>>>>>>><<<<<<;;;::::::;;;;;;;;;999999:::;;;<<<>>>@@@AAA????????????>>>>>>>>>>>>:::<<<@@@EEEHHHGGGDDD@@@BBBAAAAAA@@@???>>>===<<<<<<===???AAA@@@>>>;;;999======<<<<<<<<<===>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@??????>>>999;;;<<<<<<:::999:::;;;:::::::::::::::;;;;;;<<<;;;::::::::::::;;;<<<<<<::::::;;;;;;;;;:::999999999999888888888888999999777666555555777777666555555555666666777777888888666555555555555555555666444444555555555555444444222222222222222222222222000111111222222222222222///000111222444555666666222222222222222222222222222222333333333444444444000111111111111111222222333333222222222111111111222333333333222111000000111111222222222333333333000111111222333444555555444333333222222222222333333333333333222222111111///000000000000111111111000111111111111000//////---......//////000000111222222111000///...---,,,,,,---......///.........---......///////////////////////////////////////...------,,,,,,------...---...000000/////////000333222111000...---,,,,,,------...////////////........./////////000000000000000///............/////////............//////000000/////////000111111...//////000000111111222111222222333222222111111000000////////////000000111111222333333333222222222222222222222222222222111111111111000000000000//////000000111222222222111111000000000000111111111111222222222222111111111111222222222222111111333333333222222111111111222222222222333333333333777777777777777777777777555555555555666777888999999888888777777777888888777777777777777777777777999999::::::999888888777::::::::::::;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<===>>>???@@@???AAACCCCCCCCCBBBCCCDDD???@@@AAAAAAAAABBBDDDFFFFFFFFFFFFEEEEEEDDDDDDCCC}}}lllcccbbbZZZOOOHHHFFFFFFFFFEEEBBBAAA@@@@@@AAA@@@===;;;888555333333555777888888777888888888888888777777666777777777777666555555333333222111111222333444666666777777777666555555333333444444555555444444444444444444555555666777666666555444444555777777999999888888999999::::::::::::;;;<<<===??????@@@???>>>>>>=========>>>>>>;;;<<<>>>@@@BBBDDDEEEFFF>>>===<<<<<<>>>>>>===<<<;;;>>>@@@@@@>>><<<<<<>>><<<<<<=========>>>>>>>>>===<<<<<<<<<<<<<<<======:::::::::;;;<<<>>>@@@@@@????????????@@@@@@@@@@@@======>>>AAADDDDDDBBB@@@BBBBBBAAA@@@???>>>======>>>>>>>>>>>>>>><<<;;;:::@@@???>>>=========>>>>>>======>>>>>>?????????>>>======>>>????????????>>><<<======<<<;;;;;;<<<>>>::::::999999::::::;;;<<<<<<;;;;;;:::::::::;;;;;;999999::::::999999888777999999888888888888999999777666555555666777666555666555555555555555666666444444555555555555444444444444555555555555444444444444444444444444444444222111111111222222333444000000111111222333444444111111111111111111111111111222222222333333333333111111111222222333333333///000000111222333333444111222333333333222111111000000000111111111222222000000111222333555555666666555333111111111333444444333333222111000000///....../////////000000000000111111222111000///...------......///000000111222111111000///...------------------......//////---......///////////////..............................------------......,,,///222222000///000111444333333222111000//////,,,---......//////......------.........////////////............//////000//////............//////000000//////000111111222/////////000111111222222111111222333333333222111000000////////////000000000111222333333333333222111111111111111111111111111111111111000000000000/////////000111222222222111111000000000000111111111111222222222222111111000111222333333222111000222222222222111111111111111111222222222333333333666666666666666666666666444444444444555666777888777777666666666666777777555555666666777888888888777888999::::::999888888999999999::::::;;;;;;;;;999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???AAABBBAAACCCDDDDDDBBBAAA@@@AAA>>>@@@BBBBBBAAAAAADDDGGGGGGGGGFFFFFFEEEDDDDDDCCCyyyhhh___^^^WWWOOOIIIFFFEEECCCAAAAAA@@@@@@@@@AAA@@@===;;;999777444333444666666666666777777888888888888777555555555666555555444444666666555444444444555666666666777666666555444444222333444444555555444444333333333444555666777888777666555444444555666777999999999888999999::::::888888999:::;;;===>>>>>>???>>>============>>>>>>;;;<<>>???>>>===999<<>>===>>>@@@============>>>>>>>>>>>>>>>============>>>>>>???<<<<<<;;;<<<<<<===>>>????????????@@@AAAAAAAAABBBAAA@@@@@@AAACCCDDDCCCBBBAAAAAA@@@???>>>===<<<<<>><<<;;;::::::;;;>>>=========>>>???AAABBB<<<<<<===>>>>>>>>>>>>>>>;;;;;;===>>>>>>?????????999:::999888777777:::<<<::::::999999::::::;;;<<<>>>===<<<;;;:::999999999777777777777777666555555999999888888888888999999777555444555666777666555666555555444444444555555222333444555555444333222444555555555555555555444666666666666666666666666333333222111222333555666111111111111111111222222111111111111111111111111000111111111111222222222222222222333333444444444***+++---...000222444444000111222333444333222111///000000000000111111111000000111222444555666666777555333000000111333555000000000000000111111111............////////////000111111222222000///...---------...///000000111111111111000///.........---------------...///000---......///////////////........................//////............//////,,,///333333111000111222////////////............,,,---......//////......------------.........///...------......///000111000//////.........//////000000///000000111222222/////////000111111222222000111333333444333222111000000////////////000000000111222333333333333333000000000000000000000000111111111111000000000000...//////000111222222222111111000000000000111111111111222222222222111111000111222333333222000000111111111111111111222222111111111222222333333333666666666666666666666666444333333444444555666777666666555555555555666777444444555666777888999999333444666777888888888888777777888999:::;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;:::;;;<<<===???AAACCCDDDCCCDDDEEEEEEBBB@@@??????>>>@@@BBBBBBAAAAAAEEEHHHHHHGGGGGGFFFEEEDDDDDDCCCyyyiiiccc```[[[SSSLLLHHHFFFDDDCCCCCCDDDEEEEEEDDDAAA>>>;;;888666333222444666888888777777777777666666666666333444555555555444333222222222222222444555777888777666555444444555666777777666555333333444444555555444444444444555666666555555555555666666666666:::999888888888999:::;;;:::::::::;;;;;;===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???999:::;;;<<<<<<<<<;;;:::>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>???@@@@@@>>>???AAAAAAAAA???===<<<:::;;;===>>>>>>>>>===<<>><<<;;;;;;>>>===<<<;;;;;;:::;;;;;;>>>======<<<===???AAABBB@@@???>>>======<<<<<<=========<<<<<<<<<<<<===>>>======<<<;;;999888777777666777777888:::;;;<<<<<<<<<;;;;;;:::999888777777888777777777666666555555777888888888888999999999999999888888777666666666666666555444444444444444444444333333333222222222444444444444444444444444555444333222222333444555333333333222222111111111222222222222222222222222333222222111000000000111111111111222222333333444333333333222222111111111//////000000111111111222//////000000000000//////000000////////////000000111000/////////000222333999888666333111000////////////......---------,,,//////000000000000000///000000////////////000000,,,------...///000111111111000//////000000///...000///...,,,,,,,,,---.........................../////////...---------,,,......------------.........///111222111000...---000000//////.........---...------------...//////,,,,,,,,,---...///000111111111000000000000111111............///111222333000000000000000///......000000000000000111111111000111222333333222111000111000000000000/////////...//////000111222222222333333333222222111111111111111111111111111111111000000111222222222222111111111111111111111111111444444333333333333333333000000000000111111111111222111111000000000000000111222222333333444444555555555555555666666666666333333333444444555555555444444444555555555555666333444555777888888888888999888888888777777666666:::999888777888999:::;;;::::::999999999:::;;;<<<:::999999999;;;>>>BBBEEEBBBAAA@@@???>>>>>>>>>>>>??????@@@AAABBBDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDyyyiiicccddd^^^VVVOOOKKKHHHGGGEEEBBBCCCDDDDDDCCC@@@===;;;888666333222444666888888888888777777777666666666333444555555555444333222111111222333444555666666777666555444444555666777666666444333333333444555444444444444444555666666555555555555666666666666777888888999999999999999999999999999:::;;;==============================>>>???????????????>>>>>>;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<======<<<<<<======>>>>>>>>>???@@@AAAAAA???===<<<<<<===>>>???@@@??????>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>===???>>>===<<<<<<<<<<<<<<<============>>>???@@@AAA@@@@@@>>>===<<<<<<<<<<<<========================;;;;;;;;;:::999888777777666666777888999:::;;;;;;<<<;;;::::::888888777666888888777777777666666666666666777777777888888888;;;;;;:::::::::;;;;;;<<<777777666555555555555555666666555444444444444555444444444444444444444444444444333333333333444444333333333222222222111111111111111111111111111111333333222111111111111111222222222333333333333333333333333222222111111111///000000000111111111111///000000000000000000///000000////////////000000222111000000000111222333555444333222111111111111/////////.........------//////000000000000//////111000//////......//////,,,,,,------......//////111000//////000//////...//////......---........................---------...............---------///......------......///...///111111111000...---000/////////.........---...------------...//////---------------...///000000//////////////////000............///000111222000000000000000///......//////000000000111111111111111222222222222111111------------,,,,,,,,,,,,......///000000111222222333333222222222111111111111111111111111111111111000000111222222222222111111111111111111111111111111111111111111111222222000000000000111111111111222111111000000000000000000000111111222333333444333444444444444555555555333333333444444444555555444444444555555555555666777888888999999999888888888888888777777777666666888777777777777888999999999999999::::::::::::;;;::::::999:::<<<>>>AAABBBBBBAAA@@@???>>>>>>>>>>>>???@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBBBByyyiiidddeee___WWWOOOJJJHHHFFFDDDBBBBBBCCCCCCBBB???===;;;888666333333444666777888888888777777777666666666333444555555555444333222000111333444555555555555666666555444444555666777666666555444444444444444444444444444444555555666555555555555666666666666555666777888999888888888777777777888999:::<<<===<<<<<<<<<<<<<<<<<<<<<<<>>???@@@>>>>>>??????>>>>>>======;;;;;;;;;<<<<<<<<<======>>>???@@@@@@@@@???>>>=========>>>?????????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????======<<<<<<;;;<<<<<<<<<<<<===>>>??????@@@??????AAA@@@???===<<<<<<;;;;;;===>>>?????????>>>===<<<999999::::::999999888777666777888888999:::;;;;;;;;;;;;:::999888777777666888888888888777777777777555555555666666666777777888777666666777999:::;;;777666555555444555555555888666555333333444555666444444444444444444444444333333333444444333333333333333333222222222222111000000000000000000000000333333222222111111222222333333333333222222222222222222222222222111111111000000000000111111111111000000111111111111000000000//////......//////000222111000000000111333444111000000000000111222333000000////////////....../////////000000//////...111000///...............,,,,,,------------------000000000/////////......---.../////////////////////.........------,,,,,,---------...............///......------....../////////000111000///...---/////////..................------------...//////......---------......//////......------......///000//////......//////000//////000000000///............///000000111222222222222222111111222222222////////////..................//////000000111111222222222111111111111111111111111111111111111111///000111111222222111111111111111111111111111111......//////000000111111000000000000111111111111222111111000000000000000//////000000111222222222222222222333333333444444333333333444444444444555444444444555555555555666888999999999888888777666888888777777777777666666555666777777888888777777777888999:::;;;:::999999::::::;;;<<<===>>>??????AAA@@@???>>>>>>======>>>@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDCCCCCCBBBAAAzzzjjjfffbbb\\\TTTLLLGGGDDDBBB@@@@@@AAAAAAAAA@@@>>><<<;;;777555333333555777777777666666666666555555555555333444555555555444333222///111333555666555444333666555444333444555666777777777666666555555555555444444333333444444555666555555555555666666666666666666555555666777888999777777777888999:::;;;<<<;;;;;;<<<<<<<<<<<<<<<===>>>@@@BBBCCCBBB@@@===;;;::::::999999:::<<<>>>???>>>>>>?????????>>>>>>===;;;<<<<<<===============>>>>>>???@@@??????>>>===;;;<<<<<<===============??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCC@@@@@@@@@@@@????????????;;;;;;:::::::::;;;;;;<<<<<<===>>>@@@@@@@@@???>>>AAAAAA???>>><<<;;;;;;;;;===>>>@@@AAA@@@???===<<<999999:::;;;;;;;;;:::999888999999:::;;;;;;<<<<<<;;;;;;:::999888777666666888888888888888888777777555555666666666777777777666555444444444555777888444444333333333333444444777555222000000111333555333333333333333333333333111222333444444333222111222222222222222222222222111111111111111111111111333333222222222222222333222222222111111000000000222222222111111111111111000000000000000111111111000000111111111111000000/////////....../////////111000/////////000222333///////////////000111222000000000000000//////////////////000//////...............------...//////......------------------///000000///.........///,,,---///000111000/////////......------,,,,,,+++,,,---------...///////////////............////////////000000000///...---...........................------------.../////////......---------......///..................///111000///..................///////////////......------...///000111222333333222111000000111222333000000000000////////////.........//////000000000111111111111111111111000111111111111111111111111///000000111111111111111111111111111111111111111------...//////000111111///000000000111111111111222111111000000000000000//////000000111222222333222222222333333333333444444444444444444444444444444444444555555555555666555666666666666666555555777777777777777777666666555666777888999888777666666777999;;;;;;:::888777999:::<<<============<<<@@@???>>>===============@@@@@@@@@@@@AAAAAAAAAAAADDDDDDDDDEEEEEEDDDDDDCCCzzzkkkggg```ZZZQQQJJJEEEBBB???>>>????????????>>>===;;;:::777555333444555777777666555555444444444333333333333444555555555444333222///111333555555555333222555444333333333555666777888888888888777777666666333333333333333444555555555555555555666666666666888666444222333666999<<<888888888888999:::;;;<<<;;;;;;;;;<<<<<<<<<=========???AAABBBBBB@@@===;;;;;;;;;::::::;;;<<<>>>???>>>>>>????????????>>>>>>======>>>????????????>>>>>>>>>>>>??????>>>>>>>>><<<<<<<<<<<<<<<======>>>??????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDDDDEEEBBBBBBAAA@@@???>>>===<<<<<<<<<;;;;;;<<<===>>>>>><<<===???@@@@@@???>>>===AAA@@@???===<<<<<<;;;;;;===???@@@AAA@@@???===;;;999;;;<<<===>>>===<<<;;;::::::;;;;;;<<<=========;;;::::::999888777666555777777777777777777888888666666666777777777888888:::999777666666666777777444444444333333444555555777555222000000111333555333333333333333333333333000111222333333222111000222222222222222222222222222222222222222222222222222222222111111222333333111111000000//////......111111111111111111111111111111000000000000000000000000111111111111000000//////............/////////......------...000111000000///......//////////////////000000000000000///////////////...------,,,,,,,,,,,,---///000000/////////..................///111000---,,,---///,,,---...000000000///.........------,,,,,,,,,,,,,,,---------...//////////////////......////////////////////////......------------..................------------.../////////......---------......000//////......//////000111000///...------------......////////////......,,,---...///000111222222333222000000000000222333------,,,,,,,,,+++++++++.............../////////000000000000000000000000000000000000000000000000//////000111111111111000000000000000000000000000......//////000111222222///000000000111111111111222111111000000000000000000000111111222333333333222222333333333444444444444444444444444444444444444444444555555555555666333333444666666777777777666666666666666666777777555666888999999999888777555666888::::::999888777999:::<<<===>>>===<<<;;;>>>>>>======<<<=========??????@@@@@@@@@@@@@@@@@@BBBCCCDDDDDDDDDDDDCCCCCCxxxjjjfff```ZZZRRRJJJEEECCCAAA???>>>>>>>>>======<<<;;;:::666555444444666777777666555444444444333333333333333444555555555444333222000111222444444444333222444333333333333555666777888888888999888777777666333333333333333444444555555555555555666666666666888666444222333666:::<<<:::999999999999999::::::999999999:::;;;;;;<<<<<<<<<===???@@@@@@???>>><<<>>>>>>======>>>>>>??????>>>>>>??????@@@@@@??????>>>???@@@AAABBBAAA@@@???=========>>>>>>>>>??????>>>>>>>>>>>>>>>???@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDDDDEEEEEEBBBAAA@@@???>>><<<;;;;;;>>>>>>>>>>>>???@@@AAABBB>>>>>>????????????>>>>>>@@@???>>>======<<<<<<===>>>????????????>>><<<;;;:::<<<>>>??????>>><<<;;;;;;;;;;;;<<<<<<=========::::::999888777666666555666666666666777777777777666666777777777888888888888777777666666555444444555555555555555555666777888666555333333444555666333333333333333333333333111111111222222111111111111222222222222333333333222222222222222222222222111111111000111111222222000000000///////////////000000000111111111111111111111111111000000000000//////000000000000/////////......------......///...---,,,,,,,,,---///000111111000///..................////////////000000////////////......---,,,+++++++++,,,---...///000.../////////////////////---///111000---+++---///,,,---..................,,,,,,,,,,,,,,,,,,---------------...............000//////......//////000/////////.........---------------------............------------...//////......---------......///000//////////////////000000//////...---------...------.../////////......------...//////000111111000000000//////000000000......---------,,,,,,,,,------..................////////////000000000000000000000000000000000000...///000000111111000000000000000000000000000000//////000000111111222222000000000000111111111111222111111000000000000000000000111111222333333444222222333333333444444444555444444444444333333333444444444555555555555666444444666777888999999999555555666666666666777777666777888888999999888888555666777888999888777777999:::;;;<<<======<<<;;;======<<<<<<<<<<<<======>>>>>>>>>??????@@@@@@@@@???@@@AAAAAABBBAAAAAAAAAuuugggccc___YYYQQQJJJFFFCCCBBBAAA======<<<<<<;;;;;;::::::666555444555666777777666666666666555555555444444333444555555555444333222222222222222222333333333333333222222333555666777666666777777777666555444333333222222333333444555555555555555666666666666555555555666777888::::::::::::999888777777777777666666777777888999999:::;;;<<<===>>>>>>>>>>>>>>>>>>????????????>>>>>>======>>>???@@@@@@@@@@@@???>>>???AAABBBBBBBBB@@@@@@===============>>>?????????>>>>>>===>>>???@@@AAA??????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDD??????>>>>>>===<<<;;;;;;<<<<<<======>>>@@@AAABBB??????>>>>>>>>>>>>??????>>>>>>============>>>>>>??????>>>======<<<;;;;;;:::<<<>>>??????===;;;:::::::::::::::;;;;;;;;;;;;::::::999888777666555555444555555555666666666666555555555666666666777777444555666777777555444333333333222222333444444555666666555444444444444555222222222222222222222222111111000000000000111111111111222222222333333333111111111111111111111111000000//////000000111222000000000111111111111111///000000000111111111222111111111111000000000///......////////////......///......------......///......---,,,---...///000111000//////////////////------........./////////////////////...---,,,+++------,,,,,,,,,,,,,,,------------....../////////,,,///111000,,,***---000...------,,,,,,,,,,,,---+++++++++,,,,,,------..................---------000000////////////000000//////......---------...,,,,,,,,,------............------------...//////---------------...///000///......------....../////////...---------......,,,---......//////.............../////////000000......////////////......000000/////////.........------------------------........./////////000000000000000000000000000000...//////000000000000000000000000000000000000000000000000000000000111111000000000000111111111111222111111000000000000000//////000000111222222222111111111222222222222333555555444444444333333333444444444555555555555666555555666777888888888777555555555666666666777777777666666666666777888888666666666777777777777888888999:::;;;<<<<<<=========<<<<<<;;;;;;<<<<<<===<<<======>>>???@@@AAAAAA??????@@@AAAAAAAAAAAAAAAsssddd```]]]WWWOOOIIIEEECCCAAA@@@<<<<<<<<<;;;;;;:::::::::666555444555777777777555888777777777666666666666333444555555555444333222222222222111111222333444333333222222333555666777444555666666666555333222333333222222333333444555555555555555666666666777222444777:::;;;:::999888:::999888666555555444444444444444555666777777888::::::;;;<<<===>>>??????======>>>>>>>>><<<:::999===>>>???@@@@@@@@@@@@@@@===???AAABBBBBBBBB@@@???===============>>>??????===<<<;;;;;;;;;<<<>>>?????????@@@@@@@@@AAAAAAAAA>>>>>>???@@@@@@AAABBBBBB===============<<<<<<<<<999999::::::<<<===???@@@@@@???>>>======>>>???@@@===============>>>>>>?????????===<<<;;;;;;;;;;;;:::<<<===???>>><<<:::888999999999999999999999:::::::::999888777666555555333444444444555555666666444444444555555555666666555777:::<<<===<<<:::888//////......///000111111444444333333333222222222222222222222222222222222222111000//////000111222111111111222222333333333000000000000000000000000//////...//////000111111111111222222333333333444//////000000111111111222222111111111000000//////------............------.........------.........///......---...///000111000////////////000000111,,,---------......//////////////////...---,,,+++000///---,,,+++*********++++++,,,,,,---...//////,,,///222000,,,***,,,000///...,,,+++***++++++,,,)))***+++,,,------...////////////......------,,,000000////////////000000//////...------------...,,,,,,,,,------............------------...//////,,,,,,,,,---...///000111...------,,,,,,------.........---------......///,,,,,,---.../////////............///////////////,,,---...//////...---,,,------,,,,,,,,,+++++++++---------------------------.........//////000000000000000000000000000000...//////000000000000000000000000000000000000000000000000000000/////////000000000000111111111111222111111000000000000000......//////000111111111000000000000111111111111555555555444444333333333444444444555555555666666555555555555555444444333444555555555666666777777666666555444444666777888777666666666666777888888888999999:::;;;<<<===>>><<<<<<;;;;;;;;;<<<<<<===;;;<<<===>>>???@@@AAABBB@@@AAABBBBBBCCCCCCCCCCCCpppbbb[[[[[[SSSMMMMMMKKKEEEAAAAAA======<<<<<<:::999999888:::777555555666777777666111222444666777666666555444444555555555555555555111222222333333222222111777666444333222111111111888777666555555555555555444333111111222444777999555555555555555555555555222444666999:::;;;;;;;;;888888888777666555555444999777444111111333555777::::::::::::;;;===???@@@@@@AAABBBBBBAAA@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAAAAAAAA@@@??????@@@???>>>===<<<<<<======;;;;;;;;;;;;<<<>>>?????????@@@AAABBBBBBAAA@@@???:::AAAAAA===AAAKKKMMMFFF;;;<<<===>>>>>><<<:::888::::::;;;===>>>???@@@AAA@@@@@@???>>>>>>===>>>>>>AAAAAA@@@>>>===;;;::::::>>>>>>???>>>===:::888777<<<<<<===;;;999777888888999888777777777888999:::;;;:::888666666666666777444444444444444555666777555666666666666666555444777777777999999888444000666666555444333333222222333333444444444444555555444444333333333333222222666444111000///111333444000111222333444555555555222222222111111111000000333333222111000000000111,,,------...///000111111222111000///.........///000000////////////000000000000000000000///......------............------///............///000000000000//////.........---000000111111111111000000------------------------......---,,,,,,,,,,,,---........................222111000///...---,,,+++---.........---,,,,,,+++///...---,,,,,,,,,,,,,,,---------------...//////,,,,,,------.../////////........................++++++,,,,,,,,,---------///...---,,,------///000111111000000//////....................................------------......)))...222111......------....../////////////////////......------,,,++++++---,,,,,,+++************(((((()))***,,,---......+++,,,,,,---...///000000////////////////////////000111111111111111000///////////////////////////---...///000000///...---////////////............111000///////////////000000000000000000000000000///000111222333333333333111222444555555444222111111222333444555444333222444444333222333444555666111222444666777777666555555444444555555666777888777666666666777888999999666777888999999:::999999;;;;;;:::999:::;;;<<<===<<<======>>>???@@@@@@@@@;;;<<<>>>AAABBBCCCCCCCCCpppbbb\\\WWWQQQJJJGGGGGGFFFBBB>>>???>>>===<<<;;;::::::::::::888555444555666666555222333444555666666666555444444555555555555555555222222222222222222222222//////000111333444666777555555555444555555666666666444222000///000222333666666666666666666666666444555777888999999999999999999888888777666666555888777555333222333555666::::::999:::;;;<<<>>>@@@@@@@@@AAABBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>======>>>>>>>>>===============<<<<<<<<<<<<===>>>????????????@@@@@@@@@@@@??????:::??????:::===EEEFFF???<<<<<<=========<<<;;;:::;;;<<<<<<===>>>???@@@@@@@@@@@@???>>>>>>>>>??????>>>>>>>>>>>>======<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999:::;;;:::888777777888:::999888888888888999::::::999888666666666666777444333333333333444444555444555555666666666555555888<<>>>>>??????>>>>>>@@@AAAAAAAAA@@@@@@qqqccc\\\VVVTTTLLLFFFIIIQQQOOOFFFAAA@@@>>><<<;;;;;;;;;<<<:::888555444555555555444222333444555555666555555555555444444444444444444444444333222222333444444222222222222222333333444333333333333444555666777777555333111000000111222777777777777777777777777666666777888888888777777888888777777666666555555777666666555555555555666:::999999999:::<<<>>>??????@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>======;;;<<<===>>>???>>>===<<<>>>>>>=========>>>>>>?????????>>>>>>>>>>>>??????;;;???>>>999;;;AAAAAA;;;======<<<<<<<<<<<<<<<<<<===>>>>>>>>>???????????????>>>>>>>>>>>>??????@@@<<<<<<<<<======>>>>>>???;;;::::::999999::::::;;;777888999999777777888999<<<<<<:::999999999999999999999888777666666666666444444333222222222333333333333444555666666666666888???FFFEEE>>>777444555444444333333222111111111333333444444555666777777333333333333222222222222......///000111222333333333333333333333222111111222222222111111111111111111111111111111222222222////////////////////////,,,---///000111111111000000000////////////000000000000000000000//////...//////000000000000//////---------------......///////////////............---------......---------------------------------+++++++++,,,---...000000........................---------------------------------------,,,,,,+++000//////..............................///000000111111000000///......---//////.........---------,,,,,,,,,,,,---------------------------...///000.........---------------..............................------------......//////000///---,,,---///////////////......------......------,,,,,,++++++)))***---......,,,)))''',,,,,,,,,---------......//////.........---------........................///...------...///000111000000000000000000000000//////............//////////////////000000000000555444333111000///......000000000000000000000000///000111222222333333222444444444444444444444444222222222222222333444444555444444444444555666666555555444444444555555666555444444555555666777888888888777666666666777777666777888999999:::999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>@@@@@@AAA@@@@@@???>>>===qqqccc\\\SSSTTTMMMEEEKKKZZZYYYMMMAAA???===;;;::::::;;;<<<:::777555444444444444333333333444444555555555555555555444444444444333333555444222111111222444555444444333333333333333444333333333333333444555666555444333333333555666777888888888888888888888888777777888888888999999999666666666555555444444444666666777777777666666555:::999999999999;;;===>>>>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAAAAAAAA@@@??????999;;;===??????>>>===<<<@@@???>>>>>>>>>>>>>>>??????>>>===<<<<<<===>>>???>>>@@@>>>;;;<<>>??????????????????>>>>>>===<<<<<<<<<===>>>??????;;;;;;<<<<<<===>>>>>>>>>>>><<<:::888777777777888666888999999888888999;;;>>>===<<<;;;:::999888888888888777777666666666666555555444333222222222333111222333444555666666666666;;;??????:::555333333444444444333333222222222222222333444555666666777333333333222222222222111///000222333444444333333222222333333333222222111111111111111111111111111000000111111222222222222000000000///////////////,,,...000111222111000...000000////////////000000//////000000000000///////////////000000/////////---,,,,,,,,,,,,---......///////////////.........,,,------......------,,,------------------------,,,++++++,,,---...//////........................,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,+++///...------------......///............///000000000/////////.........---/////////...------,,,,,,,,,,,,,,,------------...------------......//////......------------------..............................------------......000......///---++++++...000//////......------,,,......------,,,++++++******+++,,,------,,,***)))..................------...................................................---,,,+++,,,...111222111111111111111111111111000///...------...///000/////////000000000000000333222111000////////////000000000000000000000000111111222333333333333333555444444333333444444555333222111111111222444555444444444555555555666666777666444333333444555666555444444555555666777888999888777666666666666666666666888999999999999999999:::;;;<<<===<<<;;;:::;;;;;;<<<<<<<<<=========@@@@@@@@@??????>>>======qqqccc[[[OOOQQQJJJ@@@EEEQQQQQQEEE???>>><<<:::999999999:::999666444333333444444333333333333333444444444555555555444444333333333333555444222111111222444555//////111333555888:::<<<666555444333333333333333555444444444444555777888777777777777777777777777666777777888999:::;;;<<<777777666666666666666555555666777888888777777666999999888888999:::;;;<<<<<<===???@@@AAA@@@@@@???????????????????????????@@@AAAAAAAAAAAA@@@??????999:::===>>>???>>>===<<<@@@???>>>>>>>>>>>>>>>??????>>>===<<<<<<===>>>???===>>>===<<<>>>BBBBBB??????>>><<<::::::<<<>>>????????????>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>>============<<<<<<<<<<<<===;;;:::888777777777888777999::::::999999;;;<<<>>>>>>===<<<;;;999888888777777777777666666666555666666555444444333444444111111333444555555555555666666555555555444444333555555555555444444444444111222222333444444555555333333222222222111111111111222333444444333111000///000111222333333333333111111111111111111111111///000111222222222222222000000000000000/////////...000111222111000...,,,000000////////////000000//////000000000000//////---......//////......------,,,,,,,,,,,,---...............///////////////......////////////......------------------------...------,,,,,,,,,------........................//////...---,,,+++******++++++,,,,,,---,,,,,,+++,,,,,,,,,++++++,,,------...............///000000,,,,,,,,,------.........//////.........---------,,,,,,---------.........+++,,,---....../////////......................................................------------......000,,,,,,000000,,,***---//////......---------,,,...------,,,++++++******,,,,,,*********+++,,,---//////............------,,,,,,------...//////000////////////////////////---,,,++++++,,,...000222000000000000000000000000000///...------...///000......//////000000000111//////.........//////000////////////////////////222333444444444444444444555444333333333333444555333222111000111222333444444444444555555555555555777666444333333444555666555444444555555666777888888888777666555555555666666666888999999999999999999:::;;;<<<===<<<;;;:::<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>??????qqqbbbYYYRRRRRRKKKAAA@@@EEECCC<<<======<<<;;;:::999888888777555222222333444444333444444333333333333444444555555444444333333222222333333222111111222333333111222222333555666888999777666555444333333333333555444444333333333333333666666666666666666666666666666666777888:::;;;<<<999999999999888888888888666777777888888888888777999999888888888999:::;;;;;;<<<>>>@@@AAAAAA@@@@@@????????????????????????>>>????????????>>>======:::;;;<<<===>>>===<<<;;;>>>>>>=========>>>>>>???>>>>>>============>>>>>>;;;::::::;;;>>>@@@AAA@@@>>>===<<<;;;;;;===???@@@>>>>>>>>>===============<<<;;;;;;;;;;;;<<<<<<===>>>>>>======<<<;;;::::::888888888888999:::;;;;;;888999;;;;;;::::::;;;<<<=========<<<;;;:::888777555666666777777666666555666666555444444444555555111111222333444444444444777444111111333555555444666666666555555555555555333333333444444444444555222222222222111111111111000111111222111000///......///000222333333444444111111111111111222222222///000222333333222111000000000000000000000000000000111111111000///---,,,000000////////////000000...//////000000000000000------............---------------------......///........./////////////////////000000000000//////------------------------///...---,,,,,,,,,,,,,,,........................333222111000///---,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,------------------...//////***++++++,,,------..............................,,,---------............++++++---...////////////.............../////////..............................------------.........***---555777000+++,,,------------------------------,,,,,,++++++******...,,,)))((((((***---///..................------++++++,,,---...///000111////////////////////////...---,,,,,,---...///000//////////////////////////////............//////------......//////000000------------...///000000////////////////////////333333444444444444333333333333333333333333333333111111111111111222333333222333444444555555444444555555444444444555555666555444444555555666777888777777666555555555666666666777888999999:::999999999:::;;;;;;<<<<<<;;;;;;========================<<<<<<<<<<<<===>>>@@@@@@pppaaaWWWTTTRRRMMMGGGBBB>>>===<<<<<<===>>>>>>===;;;999777555333111111333444555444444444333222222333333444555555444444333222222111111111111111111111111111555444333222222222222222666666555555444555555555333333333333444444444444444444444444444444444444666666555555666777888999888888888888888888888888777777777888888888999999999888888777777888:::;;;:::<<<===???@@@AAA@@@@@@????????????????????????>>>????????????>>>======<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<===>>>??????===>>>>>>??????>>>>>>===<<<:::999;;;===>>>??????>>>===<<<<<<<<<===???@@@<<<<<<<<<<<<<<<=========>>>>>>===<<<<<<<<<======>>>======<<<<<<;;;::::::777888999:::;;;;;;;;;;;;888999::::::999888999;;;;;;<<<<<<<<<;;;:::888777444555666777777666555555444444333333444444555555111222222333333333222222555555555444222222333444555555555555555555555555666666666666666555555555222222222222111111111111///000000111111111000000///000111222222222222222000000111111111222222222000111222333333222000////////////000111111111222000000000000////////////000000////////////000000......///000000000000000......////////////............------......///000............/////////000//////000000000000//////------------------------------,,,,,,,,,---..............................111111111000///......---******+++,,,,,,,,,,,,,,,,,,++++++++++++,,,---...,,,,,,,,,,,,,,,---......,,,,,,------------------,,,,,,------.../////////------------............***+++---...///000000///,,,,,,---------.......................................------------......---***000<<>>???@@@???<<<999777444222000111333555555555555444333222222222333444555555444333333222111111///000111111111111000///......///000111333555666555555555555555666777888111111333555777999:::;;;333333333333333333333333777666555444333333444555444444444555555555555555888888777777888999::::::999888777777777888999::::::;;;===???@@@AAAAAA@@@????????????????????????@@@AAAAAAAAAAAA@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>??????===>>>???@@@@@@???>>>===???<<<;;;===????????????===============>>>??????;;;;;;;;;;;;<<<<<<======AAA@@@???>>>>>>===>>>>>><<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<<<<;;;:::888777777999:::999888777888999:::;;;;;;<<<;;;:::888777444555666777777666555555222222222222333444444555222222333333333222111111111666999777111...///222444444444444444444444444999999888888777777666666222222222111111111111000000000111222333444444555111222222222222111000000000000111111222222222222111222333444333111///.........///000111222222333///.........///000111222000000////////////000000......///000000000000000//////000000000000/////////............///000000---.........//////000000......////////////......------------------------+++++++++,,,---...///000........................------------------------)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///,,,++++++++++++,,,------/////////...------,,,,,,+++,,,,,,---...///000000---------.........//////)))+++---///000000000///+++++++++,,,,,,---------.................................------.........---+++222AAAEEE999000///***++++++,,,---...//////------,,,,,,+++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,---------......///............---------++++++++++++++++++++++++...//////000000///...---........................---...///000000///...---++++++,,,,,,---...//////111111000///////////////////////////////////////000000111111111000000//////000222333333222000//////000111333333222111111000111222333444333222222111222444666777777666666555444444555555666777888555555555555555666777888666777888999999:::999999<<<;;;:::999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;<<<>>>???}}}mmm^^^UUUPPPLLLGGGDDDBBB@@@<<<888===<<<<<<;;;;;;:::999999555555444444444555555666222222222222222222333333111111111111111111111111//////000111111111111111111111111222333444666777777777555444333222222222444444333333333444444555777777666555333222111000444444444555555555555666777555444333333444666777555555444555555666777888:::999999888888888888888;;;<<<>>>@@@AAAAAAAAAAAA???????????????>>>======???@@@@@@???<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<===>>><<<;;;<<<>>>???<<<:::@@@@@@AAAAAA@@@???===<<<>>>======>>>@@@@@@???===>>><<<;;;<<>>>>>@@@@@@===>>>CCC??????>>>===<<<;;;;;;:::===;;;999:::<<<===;;;999;;;:::999888888888999:::888888777777777888:::;;;888999999999999888777777777666555222000---,,,+++444444444333333333222222444444333333333333222222222222222111222222333333555555444444444444555555666666666666555555555555333333111000000000111222000000000000000000000000111111222222222333333333///000111222222111000///111222333333222111000///,,,...111333555555555444222222111111000///......000000///...............//////............//////...............///000000000111111000...,,,---...............////////////////////////////////////000.........///000///.........---------,,,,,,,,,++++++,,,---...000000111111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++************++++++,,,,,,,,,------......------,,,+++------------------------111111000///...---......////////////////////////000...,,,---...//////...,,,---......,,,,,,---...&&&)))///333555333///---+++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////............///000000///...------------...///.........////////////000000//////.........//////////////////000000000000................................................------......///000000000333333222222111000000000222222111111222222333444444444333333333333222222000111222333444444444444333333333444444444555555555555444444555666777888444444555555555555444444222333444666777999:::;;;999999999999999999999999;;;;;;;;;;;;:::999888888======<<<<<<<<<<<<===>>>{{{iiiYYYPPPOOOKKKGGGDDDCCCAAA===:::<<<<<<<<<;;;::::::999999666555444333333333333333222222222222222222222222333333333333333333333333000000000000111111111111000000000111222333444555555444333333222333333333555444444444444555666666666666555444333222222111444444444444555555555555555444222111111222444555444444444555555666666777666666666666777999:::;;;<<<===>>>???@@@@@@??????===>>>>>>>>>======<<<<<<===>>>???>>><<<;;;;;;<<<:::::::::::::::;;;<<<<<<>>><<<;;;===??????===;;;@@@AAAAAAAAAAAA???>>>===>>>======>>>@@@@@@???===???===<<<>>>@@@BBBAAA@@@AAA???@@@CCCBBB>>>===???>>>>>>======<<<<<<;;;;;;;;;999777888:::;;;999777;;;:::999888888888999:::999888777777777888999:::999999999999999888777777888777777555444333222222444444444333333333222222222222222333333444444444555555444333222222222222555555444444444444555555555555555444444444444333333222111000000000111222111111111111111111111111111111111222222222333333///000111222222111000///000000111111111000///...---...111333444555444444333222222111000000//////000000///...............//////............//////...............///000000///000111000...,,,---...............///////////////////////////////////////...------//////...---------------,,,,,,,,,,,,++++++,,,---...//////000111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++++++++++++++,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******,,,------------------------------,,,+++******+++,,,+++***+++---...---,,,+++,,,---+++---...000000///...---++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---,,,,,,,,,,,,---......///...---,,,,,,---...///------.........///////////////......---......///000000000///////////////////////////////////////........................------......///000000000111111111000000000000///111111000000111111222333444444333333333333222222111222333444444555555555333444444444444444444444888888888888888999999999444444555555555555444444333333444666777999::::::999999999999999999999999::::::;;;;;;::::::999888::::::;;;;;;<<<<<<<<<===xxxeeeUUUKKKKKKHHHEEEBBBAAA???===;;;<<<<<<;;;::::::999999888666555444333222111111111444333333222222111111111333333333333333333333333111111000000000000000111/////////000111222333444222111111111222333444444333333333333333444555666444444444444333333333333444444444444555555555555222222000//////000111222111222333444555555555555444444444555666777999999======>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;===>>>>>><<<;;;<<<===::::::999999::::::;;;<<<===<<<<<<>>>@@@@@@???>>>AAAAAABBBBBBAAA@@@>>>===>>>======>>>@@@AAA???>>>===<<<<<<===@@@BBBBBBBBB>>>===???CCCCCC???===>>>===============<<<<<<<<<:::999888888::::::999888;;;;;;:::999999999999999999999888777777777888888999999::::::999999888777666666777777777777777777444444444444333333333333000111111222444555555666777666555444222222222222555555444444444444555555444444333333333222222222333222111111000000111111111111111111111111111111111111111222222222222333000000111111111111000000...//////000000000000///...000111333444333333222333333222222111000000000000/////////............/////////....../////////.........---......///000///000111000...------...............////////////////////////////////////...---,,,---...///...,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------.........000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,++++++++++++++++++------......------,,,+++++++++++++++++++++++++++)))******+++,,,---//////++++++++++++++++++++++++...---,,,,,,.........,,,+++,,,---,,,+++***+++---000///...,,,,,,,,,------***+++,,,---...///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---.........------,,,,,,------...,,,,,,,,,---------.........---------------......000000000//////.........000000000000000000000000........................------......///000000000////////////000000000000000000//////000000111222444444333333333333222222222333444555555555555555444444444444444444444333555666777777777666555444444444555555555555444444333444555666777888999:::888888888888888888999999888999999:::::::::::::::777888:::;;;<<<<<<<<<;;;wwwdddSSSJJJFFFEEEBBB@@@>>>===<<<;;;;;;;;;::::::999888888888555555444333222222222333444444333333222111000000222222111111111111111000222111000/////////000111/////////000111222333333111111111000111222222333111111111111222333444444333333333333333333333333333333444444444555555555222111000/////////000000///000222333444555444444777666555555444444555555:::;;;;;;<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;===??????>>>======>>>:::999999999999:::;;;;;;<<<<<<===>>>@@@@@@@@@@@@AAAAAABBBBBBAAA@@@>>>======<<<<<<>>>@@@@@@???>>>999999999:::===???AAABBB>>>;;;;;;???@@@>>>>>>???<<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999999999999999999888888777777777666999999999:::999888888777444444555555555666666666555444444444444333333333111111222333333444555555555444333222222222222222555444444333333444444555444333333333333222222222222222222111111111111111111111111111111111111111111111111111222222222222000000000111111000000000...//////000000111111111000111111222222222222111333222222222111111111000///////////////......---......////////////...............------......//////000000000...------///............////////////////////////////////////...---,,,,,,---...---,,,,,,,,,,,,+++++++++******,,,,,,,,,---------------000000//////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++*********------......------,,,+++++++++++++++++++++++++++......---------------...++++++++++++++++++++++++///...---...000000///---***+++,,,,,,******+++,,,000...---+++++++++---...***+++,,,---...///000111000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,///............///000000------,,,,,,,,,,,,------++++++,,,,,,,,,---------------,,,,,,,,,---......000000000///......------////////////////////////........................------......///000000000......//////000111111222000000000000000111222222444444333333333222222222333444444555666666666555555444444444444333333333333444666777666444222111444444555555555555444444444555555666777888888999777777777888888888888888777777888::::::;;;;;;;;;555777:::<<<======<<<;;;vvvdddTTTKKKEEEDDDCCC@@@>>>=========:::::::::999888888777777444444333444444555666666444444333333222111000000222222222111111000000000111111000000000000000111111111111111111222333444222222111000000000111111222222222222333444555666222222222333333333333444333333333444444444444555222222111000000000000000...///000111333333444444666555555444333444444444666777888999;;;<<<===>>>>>>===<<<;;;;;;;;;<<<<<<<<<>>>AAAAAA@@@?????????::::::999999::::::;;;<<<;;;<<<>>>??????@@@@@@@@@@@@AAABBBBBBAAA@@@>>>===;;;;;;;;;===???@@@???===888999999:::<<<>>>AAACCCFFF@@@;;;<<<>>>===>>>@@@<<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888888888888888888777777666666888888999999888888777666444444444444444444444444555555555444444444333333333333333333333333333333111111000000111222333333444444333333333333444444444444444333333333222222222222222222111111000000111111111111111111111111000000111111111222222222111000000000000000000111000000000000111222222333111111111111111111111111222222222111111111111111/////////000///...------......///000000///............------------.........///000///...---...///............////////////////////////////////////...---,,,,,,---...---,,,,,,,,,,,,+++++++++******------------------------////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++*********------......------,,,+++------------------------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++------+++)))***+++,,,,,,******+++,,,++++++,,,------.........++++++,,,---...000000111000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,///............///000000------------------------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...///000/////////.........---................................................------......///000000000...///000000111222333333222111111111111222333333444444333333333222222222444444555555666555555555444444444444444444444444666777999999999777555444444444555555555555444444555555666666777777888888666666666777777888888888666777888999:::;;;;;;;;;666888:::===>>>>>>===<<>>>>>???::::::999888888777777666333333333444555666777888444333333222222111111111555444444333333222222222//////000111111111111111111111111111111222333444333333222111000000000111444444444555666777888999222222222222333333333333333333333333444444444444222222222111111000000///.........///000222333444222222222333444555777777444444555777999;;;===>>>>>>===<<<;;;:::;;;<<<<<<>>>@@@CCCCCCBBB@@@??????;;;::::::::::::;;;<<<<<<;;;===??????>>>>>>???@@@@@@@@@AAAAAA@@@???===<<<:::999999;;;===>>>>>><<<:::;;;<<<<<<<<>>>>><<<===???===============<<<<<<<<<888999::::::888888999:::<<<<<<<<<<<<;;;999888777777777888888888777666666777777888888777777666555666666666666555555555555555555555555444444444333444444444333333222222222////////////000222333444444444333333333333444444444444444333333333222222111222222222222111000000222222222222222222222222000000000111111111111222111111000000000000111111222111111111111111222333000000000111111111111111000000000000000000000000...///000000000///---,,,---...///000000///...---///...------,,,---------...///000///...---...///............////////////////////////////////////...---,,,---...///...,,,,,,,,,,,,,,,++++++++++++---------.........////////////////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,++++++++++++++++++------......------,,,+++------------------------++++++++++++,,,---..............................,,,,,,,,,---///...,,,***+++,,,---,,,+++***+++---(((***,,,...000000000000---------...//////000000........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......---......//////......---+++++++++,,,,,,,,,------,,,,,,,,,,,,---...///000........................................................................------......///000000000///000000111222333333444222222222111222333333444444444333333333333222222333444444555555555444444333333333444444444555555555555666777777666555444444444555555555555444444666666666666777777777777555555666666777777888888666777888999::::::::::::888999;;;<<<=========<<>>999999999888777777666666333333333333444555666666222222222222222222222222555555444444333222222111+++---000222333333111000111000000000000111222222222222111111111222333333333333333444555666888888333333222222222222222222222222333333333444444444222222222111111000///......---,,,,,,---000333555333333333333444666777888444444444555777999;;;<<<===<<<:::999999999:::;;;>>>@@@CCCCCCBBB???>>>===<<<<<<;;;;;;<<<<<<===>>>;;;===??????===<<<===>>>??????@@@@@@???>>><<<;;;888777888999<<<===<<<;;;;;;<<<<<<<<<;;;===BBBFFFNNNEEE>>>===>>>===<<<===>>>>>>======<<<<<<;;;;;;777999;;;:::888777999;;;<<<======<<<;;;:::888777555666777888888777777666666666666666666555444444666666666666666666666666555555555555444444444444333333333333333333333333000000000000111222333333444333333222222333333444333222222222222111111111111222222333222111000///222222222222222222222222000000000000111111111111222111000//////000111222222222000000///000111111000000000000000111222222////////////////////////...///000111000///---,,,---...///000000///...---///...------,,,,,,,,,------///000///...---///000............///////////////////////////////////////...------//////...---------------,,,,,,,,,,,,------......///000111111.../////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++++++++++++++,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------.........000111111...,,,+++---...---,,,+++,,,---***+++,,,...///000111111............////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---,,,,,,,,,,,,---............///000000///......,,,,,,,,,,,,------------------------...///000111,,,------....../////////................................................------......///000000000//////000000111111222222111111111111111222222333444444333333333333222222333333444444444444333333111222222333444555666666222222333333333333333444444444555555555555444444777777777777666666666666444444555666666777888888666777888999999999999999999999::::::;;;;;;;;;;;;qqq___OOOEEE@@@BBBAAA>>>:::777888:::999999888888777666666666444444333222222333333333222222222222222222333333333333222222111000//////))),,,000333555444222000000////////////000000111000000000111222444555666000000000111222333555666333333333222222222111111222222333333333444444444111111111111000///...---...---+++***,,,///333666666666555444444444444555666555555555666777999:::<<<;;;999777777888999:::>>>@@@CCCCCCAAA>>><<<;;;===<<<<<<<<<<<<===>>>>>>;;;===??????<<<:::;;;===>>>>>>??????>>>===;;;:::777666666888;;;<<<<<<:::999:::;;;:::888:::???CCCEEE===888;;;>>>>>>======??????>>>===<<<;;;;;;:::999;;;===<<<:::999;;;===<<<=========<<<:::888777444555666888888888777777555555555666555444444333333333444444555666666666666666555555555444444444111111222333444444555666333333222222111222222222444333333222222333333444111111111111000000000000111111222333222111000///222222222222222222222222000000000000111111111111222111000//////000111222222111000.........///000////////////000111222333............////////////...///000111000///---,,,---...///111111///...---///...------,,,,,,,,,,,,---///000///......///000............/////////000////////////////////////000///......///000///.........------------,,,,,,------...///000111222333.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------*********++++++,,,,,,---------......------,,,+++++++++++++++++++++++++++...---+++)))(((&&&&&&&&&------------------------+++++++++---///...+++))),,,---......,,,,,,---...------------...000111333////////////............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////............///000000...///000111111000///...,,,,,,------------......---------...///000111111+++,,,,,,---...///000000000000000000000000000000........................------......///000000000////////////000000000000000000000000000111111222444444444333333333222222333333333444444333222222000111222333555666777777555555555555555666777888444555555555555555555444777777777777666666666666444444444555666777777888777777888999999999999888:::999999888888999::::::qqq\\\KKKDDDCCCCCCBBB???<<<::::::;;;:::;;;======<<<:::777555333222222111111222222333444444444444333222111111111111000000111111222333000000000000000000000000000000000000111111111111000111111111111222222222333333333444444444555555222333333444444333333222333222222111111111111111777555333000...---------///...---///222444333222666999;;;888222000333777777666444333444555777999999888888777777888888999>>>>>>=========<<<<<<<<<888999:::;;;<<<>>>??????========================>>>======<<<;;;;;;::::::>>>;;;777777:::;;;:::888:::999999999:::<<<===>>>;;;::::::;;;;;;<<<===>>>???>>>===;;;::::::::::::::::::::::::::::::::::::::::::999999888777666666666777777888888888888777555555555555555555555555555555444444444333333333333555666777777555333222333222111000000000111222333333222111222333444555333333444444555444444444111222222333333222222111111111222222222333333333111111111222222333333333222222111111000000//////222222222111111111111000000000///...---,,,,,,+++............///////////////////////////000000111111111000000/////////...---......///000/////////---------...///000000111///............//////000------...///000000//////------............------------...///000000//////******+++,,,------------000000............000000111000///......///000111///...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++...------,,,,,,------...++++++,,,,,,,,,,,,---------,,,,,,++++++************+++,,,---............,,,,,,+++***))))))******...------,,,,,,------...,,,,,,------...///000000,,,---...///000000000000---------.........//////000000//////.........---//////...---,,,,,,+++++++++,,,---...////////////////////////////////////000///...---------------+++,,,------......------...---+++++++++---///000......///000000000000000------------.........///---------------,,,,,,,,,////////////............222222111111000/////////222222111111111111111111444333222111111111222333333444666666666444222111666555444333333333333333333333333444444444555555333333333444444444555555999666444333555666666555555666666777888999999999<<<<<<<<<;;;;;;::::::999777666555555666888:::<<>>>>>===<<<;;;::::::999;;;:::888888:::<<<<<<<<<===<<<;;;::::::<<<>>>???============>>>???@@@AAAAAA???===;;;999999:::;;;::::::::::::::::::::::::::::::999999888777777666777777888888888777777666444444444555555555555555555555555444444444333333444555555666666444333222222222222111111111222222333333222222222333444555333444444444444444333333111222222333333222222111111111111222222222333333111111111222222333333333111111111000000000000000222222222111111111111000000/////////...---------............////////////////////////000000111111///.........------------,,,,,,---...................../////////000000000000000//////.../////////------...///////////////------............------------...///////////////+++,,,,,,------------,,,+++***))))))))))))***+++//////............/////////...---,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******))))))***+++,,,,,,,,,,,,,,,,,,+++***************,,,,,,,,,++++++,,,,,,,,,,,,,,,------...//////000......////////////......,,,,,,---------.........000/////////.........---///......---,,,,,,++++++,,,,,,---...////////////////////////////////////000///...---------------,,,,,,---..................---,,,++++++,,,...///......///000000000000000------........./////////---------------.........////////////////////////000000000000000000111111111111111111111111111111111000000000000111333444111222333333333111000///444333333222222222222333333333333444444444444555333333444444444555555555888666555555666777666555555555666777777888999999;;;;;;;;;::::::999999999888777666555666777999;;;nnn[[[LLLFFFBBBBBBAAA???<<<::::::<<<<<<;;;;;;:::999888777666111000000000000000000111...///000111222222222222111000000000000111222222000000000000000000000000000000000000111111111111000111111111111222222222111111111111222222222222222222111000000111222222555444333222111111111111000000000///000111111222---,,,,,,---///111000///000000000111111111222222444444444555555555666666777777777888999:::;;;<<<======<<<;;;;;;:::999999<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;:::999999888999:::;;;:::<<<>>>@@@@@@???<<<::::::;;;===???=========>>>???@@@BBBCCCBBB@@@===:::888888:::;;;::::::::::::::::::999999::::::999999888777777777888888888888888777666555444444444555555555666666555555555555555444444444555555444444444444333333222222333333333333222222333333222222222333444555444444555444444333222111111222222333333222222111111111111222222222222333111111111222222222222222000000000000111111111111222222222111111111111000////////////////////////............////////////000000000000000111111111............------------------........./////////000000000000000000000000222111000000////////////---......///////////////------............------------...////////////...------.........------,,,------,,,++++++,,,---------------......---------......---,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++)))***+++,,,,,,---,,,,,,,,,++++++************+++,,,++++++******++++++,,,,,,,,,,,,---......//////000000000///...---,,,+++++++++,,,,,,,,,---------/////////........................------,,,,,,+++------..................///////////////////////////......---------......------...////////////...///...---,,,+++,,,---......//////000000000000000....../////////000000000---------......//////000......//////000000111111......///000000111222222111111111111111111111111000000000000111333444555111111111111111000000000222111111111111222222333333333333333444444444444444444444555555555666666777666666777888999777666555555666666777777888888999999999999888888888888888888777666666777888999}}}lllYYYLLLFFFAAAAAAAAA>>><<<:::;;;<<<<<<;;;:::888777777777777111111000000000000111111222222222222111000///...000000000000000111222222///////////////////////////000000000111111111111000000111111111222222222111111111222222222222333444222111//////111222444222222222333444555777777/////////000000111222222.........///000111222111111000000111333333222111333333444555555555555444444444555666777999;;;<<<<<<<<<;;;::::::999999888::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<::::::999888888;;;======;;;:::===@@@BBB???<<<:::999:::<<<===;;;;;;;;;<<<===???AAAAAACCCAAA===:::888888999;;;:::::::::999999999999999999999999888888888777777999999999888888666555444333333444444555666666666555555555555555555555555555444333333222222333333111222333444555444333222222222222333333333444444555555555444333222111000111222222333333222222111111111111111222222222222111111111111111222222222//////000000111111222222222222222111111111000000/////////000000000000000............///////////////000000111111111111111000000000000000/////////000000000000000111111222...//////000111222222222333333111000////////////......///////////////...------............------------...//////.........////////////...---,,,,,,000000////////////000000,,,---...//////...---,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////......,,,++++++******+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------.........////////////...---,,,,,,******+++++++++,,,,,,,,,..............................---------,,,,,,,,,///......------------.................................---------......///---......///000////////////...---,,,,,,,,,,,,,,,//////000000000000//////////////////000000000000,,,------...///000111111......//////000111222222////////////000000111111000000000000111111111111111111111222222333444444333333222111111222222333111111111111111222333444222222333333333444444444444444555555555666666666666666666888::::::888666555555555666666777777777777777777777777777777777999888777777666777777888}}}kkkXXXKKKFFF@@@AAA@@@>>>;;;:::;;;<<<<<<;;;999777666666666777222222222111111222222222333333333333222111000///000000//////000000111222///////////////////////////000000000111111111111000000111111111222222222222222222222333333333333555444222111111222444555.........///111222444555000111111111111000000000....../////////000111111555444444555666555333111222222333444555444444444666666777888:::<<<===>>>;;;::::::::::::999999999888888999:::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999999:::<<>>;;;999;;;===???>>>;;;999888999;;;<<<;;;;;;<<<<<<===???@@@AAABBB@@@===:::888999:::;;;:::::::::999999888888888999999999888888888888888999999999888888666555444444444444555555555666666444444555555555555555555444444333222222222222333000222333444555444333333222222333333333444444444444444444444333222111000111222222333333222222111000000111111111222222222111111111111111111111111//////000000111111222222222222222111111111000000/////////000000000000000............////////////...///000111111111111000/////////000000000000000111000000///000111222222,,,---...000111333444555333333111000////////////...///////////////......------............------------............------////////////...---,,,,,,,,,,,,,,,------,,,,,,,,,---...///000000///...---------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------------.../////////......,,,+++++++++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------------------............------*********+++++++++,,,,,,---------...............---------------,,,,,,,,,//////...---------......---------------------------------------...///000---......///000////////////...------,,,,,,,,,,,,//////000000000000//////////////////000000000000,,,------...///000111111---......///000111111222000000000000//////......//////000000000111111111222111111111000000//////333222222111111222333333222222111222222333444555222222222333333333444444444444444444555555555666555555666888:::;;;999777555555555555555666666666555555555666666777777777888888777777777777777777{{{jjjWWWJJJFFF???@@@@@@>>>;;;:::;;;<<<;;;:::888666555555666666333333222222222222333333///000111222333333333333000////////////000111111000000000000000000000000000000000000111111111111000111111111111222222222222222222222333333333444444444333222222333444444222222111111111111111111111111222111111000///...+++,,,......------...///666777888888777666444444222222222333333333444444444444444555777999:::;;;999999::::::::::::;;;;;;777777888:::;;;<<<===>>>::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<======;;;:::::::::;;;;;;:::999::::::<<<<<<>>>>>>>>>>>>???@@@AAAAAA???>>>===;;;:::::::::::::::::::::999888888777777888888888888888888888888888888888888888777666555555555555555555555555555333333333444444444444444333333333222222222111111000111222333333444444333111222333444444444333333333333444333333222111000111222222333333222222111000000000111111111111222111111111111111000000000000000000000111111111111222222222111111111111000////////////////////////............////////////---...000111111000000///---------...............///...---,,,---...///000,,,,,,...///111222333444222111000000//////////////////////////////...---------............---------............---,,,,,,------.........------,,,++++++,,,,,,,,,,,,++++++......////////////......------,,,,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------***++++++,,,---......///,,,,,,------------,,,,,,,,,++++++++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,------,,,------.........------******+++++++++,,,,,,,,,---------------.........------------------------///...---,,,,,,---//////------------------------,,,,,,,,,---...///000111------...////////////...------------------,,,,,,000000000000000//////........./////////000000000---------......//////000------......//////000000111111000//////...------...//////000000111111111////////////...,,,+++***000000000111111111111111333222222222222333333444222222222222333333333333333333333444444444555555444444444666999::::::888444444555555555555555555333444444555666777777888777777777777888888888888yyyhhhVVVKKKGGG?????????===;;;:::;;;<<<:::999888777666555555555222222111111111111222222...///000111222222222222///////////////000111111000000000000000000000000000000000000111111111111000111111111111222222222111111111111222222222222222222222222222222222222555444333222222222222222000111111222111000///...+++---......,,,+++---///111555888888666444555666333222111111111222444555000111111222333444666777888888999:::;;;<<<======888888999:::;;;;;;<<<<<<999999999999999999999999888999999::::::;;;<<<<<<:::999:::;;;<<<<<<;;;999888999:::;;;======>>>>>>???>>>>>>======>>>>>>???<<<<<<===<<<<<<;;;;;;:::::::::999999888777777666888888888888888888888888777777888888888777777666666666666555444444333333222222222333333333444444111222333333333222000///000000000111111333444444111222333444444444333333222222333333333222222111111222222333333222222111000000000000111111111111222111111111000000000///111111111000000000000000222222222111111111111000000/////////...---------............////////////,,,---///000000000...---------------.........///...---,,,+++,,,---///000.........//////000000111000000//////...////////////////////////...------------............---------.........------,,,++++++,,,,,,------------,,,------...//////...------...------------------...,,,,,,,,,,,,,,,---...///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------******+++,,,---...///000,,,,,,------------,,,,,,+++++++++++++++,,,---...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++++++++++++++,,,,,,,,,---,,,,,,,,,------.........------------------------...---,,,,,,,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000111,,,,,,---...............,,,,,,------------------000000000000000///......------........./////////---------------.........------------............//////////////////............//////000111111222....../////////---,,,+++///000111333333333222111333222222111111111111222111222222222222333333333222222222333333333333444444333222444777999:::999444444444444444444444444333333444555666777888888555666777888888888888888vvvfffVVVKKKHHH?????????===;;;:::;;;<<<999999888777666555444444111111000000000000111111111111111111000///...---///////////////000111111000000000000000000000000000000000000111111111111000111111111111222222222000000000000111111111111000111222222222222111000............///000111111...///111222222111000000,,,///111000...---///111,,,111777888444333555888333222111000000222444555333333333444555666777888777888999:::<<<===>>>???::::::::::::::::::::::::999999999999999999999999777888888999;;;<<<<<<===888777777999===>>><<<999666888;;;===???@@@@@@@@@======<<<;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::::::::999999888777777666888888888888888888999999666777777888888888888777777777666555444333333222111111111222222333333333000111333444333222000...111000//////000222444555111222333444555444333333111111222333333333222222222222222333333222222222000000000000111111111111222111111111000000//////222222111111000000//////222222222111111111111000000000///...---,,,,,,+++............/////////000+++,,,...000000///...---.../////////000000111111000///---,,,---...000222000000//////......------///............//////000//////000000///...---------..................------.........------,,,+++******+++,,,------------+++,,,---......---,,,+++...---++++++++++++---...,,,,,,,,,,,,,,,---...///+++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,---------******+++,,,...///000000...///////////////......++++++++++++,,,,,,---...,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///...---+++***)))++++++,,,,,,,,,---------,,,,,,,,,------.........------------------------...---,,,+++,,,...000222,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,...///111222+++,,,------......------++++++,,,---............000000000000000///......------------.........///------------------,,,,,,------------------,,,,,,------......///000000000---......///000111111222///000111222222111000000111222444666777666444333222222111000//////000000111111222222222333333333111111222222222333333333444222111333666888::::::444444444444444444444444333333444555666888999999444555666888999999999999sssggg\\\PPPHHHCCCAAA>>><<<:::999::::::;;;:::888777555444444444222111///000111222222111///000000000000000//////111000///......///000111//////000000000000//////111000/////////000222333000---...333222------222//////000000000000//////222222222111111111000000111000000000111222333333111000///...............+++,,,,,,,,,++++++---///000000000111222333555555333222222222222333444444222333444555555555444333777666777999===?????????999777666555555777999:::999999999:::;;;<<<>>>>>>999999::::::;;;<<<======::::::999888888999999999>>><<<:::;;;???BBBBBBAAAAAA???<<<:::;;;>>>AAADDD;;;::::::999999::::::;;;:::::::::999999888888888999888888777777777777777555666777888999999888777444444333222222222222333333444555666666666555555444444333333222111000000000000111111222222222333222222222111111111000000555444444333222222222333333222111111000000111111333222222222222222222222444333333222111000//////111111111000111111222222222222111111000/////////111111111111000000000000000000///////////////000000000000000000000000000------..................------............---------///000111111///---,,,...---,,,,,,......---,,,((()))+++,,,---,,,++++++,,,---...000000000///...........................,,,+++***))))))***,,,---........................,,,,,,,,,,,,+++***)))(((........................---------------...///000++++++++++++++++++++++++***+++,,,,,,++++++---///***+++,,,,,,,,,+++***)))******++++++,,,---......,,,---.........---,,,+++,,,++++++++++++,,,------++++++******************---,,,,,,+++*********+++------,,,,,,,,,,,,++++++)))***,,,---...------,,,+++,,,------......------+++---...---,,,,,,---...---,,,,,,,,,,,,---......,,,------,,,++++++,,,...+++,,,---...////////////......//////......---,,,+++,,,------......------,,,,,,,,,---...///000111000///...---------------------------------------000000000000000000000000..............................///000000000000000000...---...111222111///111111111111111111111111222222222222222222222222333333333333333333333333222222333333444555666666333333333444444444555555555555666666666666555555000111333666777777777777555666777888888777666555rrreeeZZZNNNFFFBBBAAA>>>;;;999999999:::777777666666666666777777333111000000111222111000//////000000000000//////000000///////////////000//////000000000000//////111000000//////000111222000...///333222......222000000000000000000000000222222222111111111000000222222111111222222333333/////////....../////////,,,---...---,,,,,,...000000000000111222333555555666555444333222222222222333444555666666666555444777666666999<<<>>>>>>>>>:::999888888888999:::;;;<<<<<<;;;;;;<<<<<<======888999:::;;;<<<<<<<<<<<<999888888888888888888888999888999===CCCIIILLLLLLBBBAAA???>>>======>>>???:::999999999999999999::::::::::::999999888888888999888888777777777777777777888999999:::::::::999666666555444444444444555111111111111222222222222444444333222222111000000111111000000000111111222222222222111111111000000333333222111111111111111222111000000//////000000222222222222111111111111333222222111111000000000222111111111111222222333333222222111000000//////222111111000000///////////////............//////000000000000000000000000000000000000000/////////------............------....../////////...---,,,---,,,+++,,,,,,---,,,,,,+++,,,------......---------......////////////...************************...---------------......------------------------............---,,,+++***------------------------...------------......///++++++,,,,,,,,,,,,,,,,,,)))*********))))))***,,,++++++,,,------,,,+++******++++++,,,------......//////000000///...---,,,,,,,,,,,,,,,,,,------...---------------------...---,,,++++++******++++++------,,,,,,,,,,,,++++++***+++,,,---------,,,++++++,,,------...---------,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,---......+++,,,,,,,,,******,,,---+++,,,---...///////////////////////////...------+++,,,------......---------------------...///000///......---------..............................////////////////////////........................000000111000000///...---111000///000222333222000111111111111111111111111222222222222222222222222333333333333333333333333222222333333444555555555333333333333444444444444555555666666666666555555333333444555666666666555555666777888888777666555rrrdddXXXLLLDDDBBB@@@===:::999888888999777666666555555666666777444222000000111111000/////////000000000000//////...//////000000/////////...//////000000//////...111111000/////////000000111///000333333000///111222222111000000111222222222111111111111000000000444333222222222222222222......////////////000000---...///...------///111000000000111222333555555999888666444222111111111222333444444555555444444666666666888;;;======<<<888888888999999999::::::>>>>>>======<<<<<<<<<<<<777999;;;<<<======;;;:::777777777777777777777888<<<;;;<<>>===;;;999777777777888888888888888<<<<<<<<<>>>@@@AAABBBCCC<<<<<<===>>>>>>?????????999::::::::::::::::::999999999999888888888888888999888888777777777777777777666555444444555777888444444333222222222222333555444222111222333555777333222222222111111000000333111///...---...///000111111111111111111111111111000000/////////000000111111000////////////000////////////000000000000///000000000111111111222222111111111222333444555444444333333222111111000222222111000///......---......---------...//////000000000000000000000000/////////...------,,,,,,------............------...---,,,+++++++++,,,,,,.../////////.........///000000.........///000111000///---,,,+++,,,------------------------------+++,,,---......,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++,,,......------------,,,,,,///000111000...------...,,,,,,------------------,,,,,,---------..................---,,,+++***)))------,,,,,,------...///)))******+++,,,------...,,,,,,++++++***++++++,,,------,,,,,,,,,+++++++++,,,------...---,,,***)))++++++,,,------------,,,---...///---+++******+++++++++,,,,,,------------***++++++***))))))***,,,++++++,,,---...........................---,,,,,,+++,,,------......------......---,,,,,,,,,---------------------...///000000000000000000000000000////////////////////////////////////////////////+++,,,...///111222333333222222222222222333222222000000000000000000000000000000000111111111111111111111111111222222222222111222222222333333333444222222222222333333333333444555555666666555555444555444333222333444555666666666666666666666666666vvvfffXXXLLLEEEAAA???<<<:::888777888888:::999777555444333333333444222000///000000///.........///000000000000000,,,---...000000000///.........////////////......//////000000000/////////000111222444777888555222111000...------...000111000000000000000000000000111111000//////...//////111111111111000///------,,,---...---,,,,,,...000000000000111222333555555555555444333333333333444222222222333444444555666666555444666888999999888444555666777777777777666999:::;;;<<<<<<<<<;;;;;;777999<<<>>>>>><<<:::999777888999:::::::::999999777888;;;===???AAABBBDDD;;;;;;:::999:::<<<>>>???::::::;;;;;;;;;;;;::::::888888888888888888888888999888888777777777777777777666555444444444666666444444333222222222222333222111///......000222333222222111111111111111000222111000.........//////111111111111111111111111111111000000000111111222222222111000000000000111....../////////000000000/////////000111111222222111111111111222333444555444444333333222111111000111111000000///......---//////......///000000111//////////////////////////////......---------,,,------............------------,,,++++++++++++,,,,,,...///...,,,,,,---///000///...------...///000///...---+++++++++,,,---+++++++++++++++++++++++++++,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++.........------,,,,,,,,,+++,,,...---+++*********,,,,,,,,,,,,------......,,,,,,,,,---------------...------,,,+++*********---,,,,,,,,,,,,---......((())))))***+++,,,,,,---,,,++++++***++++++,,,,,,------,,,,,,,,,+++++++++,,,------...---,,,***)))***+++,,,,,,------,,,,,,---......---+++)))***+++***+++,,,---------,,,,,,***++++++***))))))***,,,***+++,,,---............,,,------------,,,+++++++++,,,------......------...------,,,,,,,,,---------------------...///000////////////////////////........................////////////////////////+++,,,...///111222333333000111111111000000000111/////////////////////////////////000000111111111000000000111111222222222111111111222222222222222111111111222222222333333444444555555555555444444222222111222333555777888666666555555555555666666wwwgggXXXMMMGGGBBB@@@===:::999888888999666555555444444555555666333111//////000000///...---...///000000111111000,,,---......////////////---......//////......------...///000000000000//////111333444999<<<999333///...------------.../////////000000000000000111000///..................000111222222111000...---,,,---...---,,,,,,...000000000000111222333555555222222222222333333444555444444444555666777888999555444444444666777777666777777777888888888999999888999;;;<<<<<<<<<;;;;;;999:::<<<======<<<:::999666777999:::;;;;;;:::999===???@@@@@@???>>>>>>???>>><<<:::888888888:::;;;999999;;;;;;;;;;;;999999777777777888888888888888999888888777777777777777888777777666666666666666666666555444444444444555333222111111111222333444111111111111111111111111000000000000000000//////111111111111111222222222222222111111111222333333333222222111111111111111......//////000000111111/////////000000111111111//////000000111222333444333333333222111111000000000000////////////......///////////////000111222////////////////////////000000000000000000000000------............------------,,,,,,,,,+++++++++)))+++---,,,)))(((***---///......------------...------,,,+++++++++,,,,,,------------------------............---,,,++++++++++++++++++++++++++++++***++++++,,,++++++******------------------------,,,,,,+++*********++++++......------,,,,,,++++++***,,,......---+++++++++,,,+++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,---------,,,++++++++++++,,,------+++++++++,,,,,,---------++++++******++++++,,,,,,------,,,,,,,,,,,,+++++++++,,,---------,,,+++*********+++,,,,,,,,,,,,,,,,,,---...,,,+++)))***+++)))***,,,---------,,,+++***+++,,,+++))))))+++,,,***+++,,,------......------------------,,,+++++++++,,,------......---------,,,,,,,,,,,,,,,------......---------...//////........................................................................//////000000000000/////////000111000.........000////////////////////////......//////000000111111/////////000111111222222111111111111111111111111000000111111111222222222444444555555555555444444000111111222333555777888666555555444444555555666wwwfffXXXMMMGGGBBBAAA>>>;;;999999999:::666555555444444555555666222000......000000000///---...///000111111111111------------...///000000---......//////......---+++,,,...///000111000000---111222444:::@@@<<<555////////////////////////////////////000000111111///............//////000---...000222222222000000---...///...------///111000000000111222333555555111111111111111222333444333333333333444666888999555444333444555666555444888777777666777888999::::::;;;=========<<<:::999:::;;;;;;<<<<<<;;;::::::555666888:::;;;:::999999BBBDDDEEECCC>>>;;;::::::<<<<<<;;;;;;:::999999888666777999::::::999777666666777777777888888888999999888888777777777777777666777777777666666555444666666555444444444444555444555555555555666666666000000000000111111111111...000111222333222111000000000111111111222222222111111111111111222333444222222111000000000000000......///000000111222222/////////000000000000000.........///000111333444333222222111000000//////.........///////////////......---...///000111111////////////////////////......//////000111111111------............------,,,---.........---+++***))),,,///---***)))+++.........//////......---,,,***++++++,,,,,,,,,,,,+++..............................---,,,++++++++++++++++++++++++++++++++++++******+++++++++++++++***+++++++++++++++++++++++++++************++++++,,,---------,,,++++++*********---///000///---------+++*********+++,,,...///++++++++++++++++++++++++...---,,,,,,,,,---...///+++************+++,,,,,,,,,---------------------++++++******++++++,,,---------,,,,,,,,,,,,++++++***+++,,,---------,,,+++******+++,,,,,,,,,,,,++++++,,,---,,,+++***+++,,,)))***,,,------,,,+++***+++,,,,,,,,,******,,,---******+++,,,------------......//////......---,,,+++,,,------......------++++++++++++,,,---......///......---------......................................................------------------------000000111000000///...---...000111000...---...000........................------...//////000111111......//////000111111222111111111111111111111000000000000000111111111222333444444555555444444333000111222333444555555555666555444444444444555666vvveeeWWWLLLGGGCCCAAA>>><<<:::999::::::999888666555333333222222111///......000111000000---...///000111111111111------,,,,,,---...000111---..................---***+++---///111111111111,,,000222444;;;BBB>>>666//////000000000000//////.../////////000000111111///////////////000111222***,,,///222333444333333...///000///...///000222000000000111222333555555222111111111111111222222000000000000111333555666555444333333555555444333777666444333444555777999===>>>??????>>><<<999888;;;;;;;;;;;;;;;;;;;;;;;;333555777999:::999888777:::===@@@AAA???===>>>@@@777888;;;===>>>===;;;:::444666777888888777666444666666777777888888888999999888888777777777777777444444555666555444222111444444333222222222222333111222333444444444333333000000000000000111111111---///222444555333111000000000111111222222222222111111000000111222333333111111000///////////////...//////000111222222333000000000000000/////////---------...///111222333222222111111000/////////------......///000000000,,,,,,,,,---...///000111////////////////////////++++++,,,---...///000000---..................---,,,---...//////---+++***,,,///222111---+++...222...///000000000...---,,,((()))+++,,,------,,,+++************************---,,,***(((''''''((()))***************************++++++,,,,,,,,,++++++***************************)))))))))***+++,,,,,,------,,,++++++***))))))&&&(((+++,,,,,,***************))))))***,,,---...+++*********************+++******)))***+++---...******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------------,,,,,,,,,++++++)))***,,,---...------,,,******+++,,,,,,,,,,,,+++***+++,,,,,,+++***+++---(((***+++------,,,+++***,,,------,,,++++++,,,...******+++,,,------------000000000000000//////...+++,,,------......------*********+++,,,---...///000///...---------------////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000000///111222111...---...000........................---------...///000000111---......///000111111222111111111000000000000000000000000000111111111111333444444555555444444333111222444444555444333222666555444333333444555666uuuaaaRRRIIIFFFCCCBBB@@@===:::888666555555666777777555222...,,,666000)))(((---111111000////////////000000000000..............................---,,,---...///000111---******,,,......---000000111111111111000000111000///---------...///000000000000000000000000//////.........---------//////000222222333333333......//////000000111111222111111111222333444444111222333333111111222333444444333333222333333333222222333444555555555444333333222222333444666777<<<<<<======<<<:::888777999:::;;;<<<<<<<<<;;;;;;:::999888888999:::<<<===:::AAAHHHHHHBBB<<<<<<===:::888777888;;;;;;999777999777555444555666555555999888888888:::;;;:::999888888777666555555666666777666555444444444444444555444444555666555333111333222222222111000000000000000000000000111111111222222222222222222222222222222222111111111000000222222222222222222222222111000///......///000111...000333555444222000000111111000000//////......111///...///000111000...000000111111111000000///111111000///...---,,,,,,---...//////////////////////////////............111000000///////////////333222000///---,,,,,,,,,000222333222///---,,,,,,++++++,,,------......///000000///............///,,,++++++******++++++,,,***+++,,,------+++***(((+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...,,,------,,,+++)))'''%%%***+++,,,------,,,+++***---,,,,,,+++*********+++,,,,,,,,,++++++*********,,,++++++++++++,,,---...------------...///000000...---,,,+++***)))))))))+++...000000...,,,++++++111...++++++---...---***++++++++++++++++++++++++,,,,,,+++***))))))******++++++++++++++++++++++++***,,,......---++++++,,,******+++,,,,,,,,,++++++...------------...//////,,,***)))***+++---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------......////////////......///////////////000111111........................,,,---......///.....................////////////------------------------,,,///222444333222222222...............///000000000000000000000000000000000111111111111222222222222222333333333333444444444333333222222333333444444444444444444444444444ttt```RRRIIIEEEAAA@@@???===:::888666555555666666666555222000///444000+++***---000000000000000000000////////////........................//////.........///000111111...++++++---//////...000000111111111111000000111000///.........//////000000000000000000000000//////.........---------...///000111222222222222111111000000///........................///000111111222333333111111222333222111111000000111111111333333444555555555555555333333222222333444666777:::;;;;;;::::::999888777:::::::::;;;;;;;;;;;;;;;;;;::::::999999:::<<<<<<:::@@@FFFFFF@@@;;;;;;===;;;:::999:::<<<===;;;888:::777555555666777777666999888777888999:::999888777777666666555555555555666666555444444444444444333222222333444333111///222222222111111111111111111111111000000000000000222222222222222222222222222222222111111111000000222222222222222222222222111000......---...//////222222000///...000222555111111000000////////////111///...///000111000...000111111222222222111111............////////////,,,---...//////000000000////////////...........................///000111111111///...------------000111333222///---,,,,,,++++++,,,------......///000///......------......,,,++++++******++++++,,,***+++,,,------+++***(((+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***+++,,,,,,,,,,,,,,,+++)))((('''+++++++++,,,,,,+++++++++---,,,++++++*********+++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,++++++++++++++++++***************+++,,,---+++,,,,,,+++))))))***+++///---++++++---...---+++******+++++++++,,,,,,,,,,,,++++++***))))))******++++++++++++++++++++++++***,,,......---++++++,,,******+++,,,,,,,,,,,,+++---------------...//////---+++***+++,,,...------++++++++++++++++++++++++++++++,,,,,,,,,,,,------//////000000000000//////.........---...//////000........................---......///000/////////............////////////////////////////////////+++...111222222111111111...............///000000000000000000000000000000000000111111111222222222222222222333333333444444444333333222222333333444444444444444444444444444rrr___QQQHHHDDD???>>>===;;;:::888777666555555555444333333222222111000...---...///000000111111000000//////..............................000////////////000111111111///------...///000//////000000111111000000///111111000/////////000000000000000000000000000000/////////............------...///000111111111000111111000//////......---,,,,,,,,,,,,---...///000111222333222111111222333111111000000000111111222333444555555666555555555333333222222333444666777999999888888888888888999;;;:::999999999;;;<<<======<<<;;;;;;:::;;;;;;;;;:::>>>CCCBBB===::::::===<<<;;;;;;<<<======<<<:::999777555555777999999888888666666777888999888777777666666666666555555555666666555444444444444555333222222222333333111///111111111111111222222222222222111111000000//////000000000000000000000000222111111111111000000000222222222222222222222222111000...---------...///222111/////////111222444111000000000000/////////111///...///000111000...///000111222222333222222............////////////+++,,,---...///000000000/////////............---++++++,,,,,,---///000111//////...------------...///000222111///---,,,,,,++++++,,,------......///......---,,,,,,,,,------,,,++++++******++++++,,,++++++,,,---,,,+++***)))+++++++++***************************************,,,,,,,,,+++++++++******************************++++++++++++++++++++++++******))))))******+++,,,,,,,,,+++***************,,,++++++++++++++++++,,,,,,,,,+++************++++++++++++++++++************+++,,,---------,,,+++,,,++++++***))))))(((((())))))))))))***+++,,,---,,,+++***(((''''''***,,,---+++******,,,------,,,*********++++++,,,,,,---,,,+++******)))*********++++++++++++++++++++++++***,,,......---++++++,,,******+++,,,,,,,,,,,,,,,------------......//////...,,,+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////000000000000//////------,,,,,,------...///------------------------......///000000000000000---............/////////////////////////////////+++---000111000//////000...............///000000000000000000000000000000000000000111111111222222222222222222333333333333333333222222222222333333333333333333444444444444ppp^^^PPPGGGCCC<<<<<<;;;:::999888777777444444222222111222333333...000111000///...///000222111111000///......---........................///////////////000000000000///...---......////////////000000000000//////111111111000000000000111/////////////////////////////////...............------...///000000//////------......///000000111---------...///000111222000222333222111000111222222222222222222333333444444555555666666555555555333222222222222444555666888888777666777888:::;;;;;;:::888888888:::<<<>>>>>>>>>===<<<;;;;;;::::::999===???>>>:::888:::<<<;;;;;;<<<<<<===<<<<<<;;;888666555555777999999999777666555666777888888666777777777777777777777666666555555444444444555555666444333444555555333222000000000111222222222333333222222111000///......000000000000000000000000111111111111000000000000111222222222222222333333222111///.........///000---...111444555444000...000000000000000000000000111///...///000111000.........///111222222222222111111000///...---,,,,,,------......//////......//////.........---------++++++++++++,,,---...///...---------------......---///111000...---,,,,,,++++++,,,------......///...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,+++***)))************************************************......---,,,+++))))))(((***************)))))))))************************,,,+++,,,,,,,,,,,,------,,,+++***))))))***,,,------,,,+++******+++,,,---++++++***************++++++++++++***************)))***,,,------,,,+++)))+++++++++++++++******)))+++******)))))))))******,,,,,,,,,+++))))))+++---+++*********+++,,,------++++++++++++++++++++++++++++++***************+++***+++++++++++++++,,,,,,***,,,......---++++++,,,******+++,,,------------,,,------...............---,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......////////////......---------,,,---......///------------------------------...///////////////---------.........//////------------------------,,,...000000000//////000...............///000000////////////////////////000000000000111111111111111222222222222333333333333333222222222222333333333333333333333444444444mmm]]]PPPFFFAAA:::::::::999888888777777333222111000000111222333...000111111/////////000222111111000///......---........................------........./////////---------------------...//////000000000000//////000000000111111111111000////////////////////////////////////////////////---......////////////...---------...//////000000.........///000111333444000111222222000000111222222111111111222222333444444555555555555555444444222222111111222333555666888888777777777999:::<<<:::999888777888:::<<<>>>>>>>>>======<<<;;;:::999999;;;<<<<<<999888999;;;999:::;;;;;;;;;:::::::::777555333444666777888888666555555555777888777666777777888999999999888777555555444444444555555666666555333333444555444222000000000111222222222333333222222111000///......////////////////////////000000000000000000000000111111111222222333333333333222111000000111222333000000111333555444111...000000000000111111111111111///...///000111000...,,,,,,...///000000000000111111000///...---,,,,,,.../////////...---,,,+++............------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------...+++---//////...,,,,,,---++++++,,,------......///------,,,++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++******************************************************,,,+++++++++++++++++++++,,,,,,++++++************************************++++++,,,,,,------------,,,+++*********+++---...---,,,+++******+++,,,---*********))))))***++++++************************)))***,,,------,,,***)))((()))***+++++++++******))))))((((((((()))******)))+++------,,,+++++++++***************+++,,,---...------,,,+++***))))))+++***************++++++*********++++++,,,,,,,,,***,,,......---++++++,,,******+++,,,---......---,,,---......//////......,,,+++)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,......------......///000------------------------+++,,,------......------------------............------------------------...///111111000///000111...............///000000//////////////////////////////000000000111111111111111111222222222333333333222222111111222222333222222222333333333444444kkk[[[OOOEEE@@@999999999888777777666666333333111000000111222222000000000000000000000000111111000000//////..............................,,,------...///.........,,,---......,,,,,,,,,......//////000000//////......///000111111111000000000000000000000000000000...////////////000000000......////////////......000000///......------,,,---------...///111222333000111222111000000111222///////////////000111222444444444555444444333222222222111111222333555666888888777777888999::::::888888888888999:::<<<============<<<<<<:::999888888:::;;;;;;999888999:::777999::::::999888888999777555333333555666777666777555555666777888777666666777888999:::999888777555444444444444555666666555333111111222222222111111111111111111222222222222222111111000000////////////////////////////////////000000000000000111111111111222222333333444222222111111111333444555;;;666///---///222444444000000000111111111111222111///...///000111000...+++,,,---......///..................////////////...............---,,,+++.........------------,,,------,,,+++++++++++++++,,,,,,+++++++++,,,,,,---***,,,...///---,,,,,,---++++++,,,------......///------,,,+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++*********************+++++++++++++++++++++++++++++++++'''''')))***,,,...//////,,,,,,,,,+++******))))))++++++++++++++++++++++++((()))***++++++++++++***,,,,,,+++++++++,,,,,,---,,,++++++++++++++++++,,,***))))))))))))***++++++)))))))))******************+++,,,,,,,,,+++***)))%%%&&&''')))******)))((($$$%%%%%%''')))+++---...&&&(((+++---+++***))))))+++,,,,,,,,,******,,,......------,,,+++***))))))*********)))******+++,,,*********++++++,,,,,,---***,,,......---++++++,,,)))***+++---............+++,,,.../////////...---,,,***))))))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------......---------.........---...//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,------------.........///////////////////////////000111111//////000111...............///000000000000000000000000000000/////////000000000111111111111111111222222222222222222111111111111222222111111222222333333444444}}}iiiZZZOOOEEE???999999888777777666555555555555444333222222222222333000......111222111///000000000000////////////........................,,,---...///000//////...+++...000///---,,,---///......////////////......---...///000000000//////000000000000000000000000.../////////000000000000//////000000000//////...000//////......---,,,,,,,,,,,,---...///111222333///111222111000///000222............///000111222333333444444333222222111222111111111111333444555666666777888888888777777777777888999:::;;;<<<<<<;;;;;;<<<<<<;;;:::999888777999:::;;;:::999999888666999;;;:::888777888:::999777555444666777777666777666555666888999888777333555666888888888666666444444444444444555666666555333111000111222222111222222222111111111111111111111111000000000000000000000000000000000000000////////////000000111111000111111222333333444444000000000000111333666777AAA999000,,,...222555555000000111111111222222222111///...///000111000...------......///......---............////////////+++,,,------.........---.........---------,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,+++++++++++++++,,,)))+++---...---,,,,,,---++++++,,,------......///......---,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++******++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))+++,,,---......,,,++++++***))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++******,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,+++++++++)))))))))))))))***++++++((()))))))))*********+++++++++++++++*********)))&&&''')))******)))((('''###$$$%%%&&&(((+++---...(((***++++++******+++,,,,,,......---+++***,,,...++++++++++++++++++++++++******))))))***++++++,,,)))******+++,,,,,,------***,,,......---++++++,,,)))***+++---.../////////+++,,,...///000///...------+++******,,,------,,,------------------------++++++,,,,,,,,,,,,------...//////////////////...------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,---------.........///////////////////////////000000///...---///000...............///000000000000000000000000000000////////////000000000111111111111111222222222222222222111111111111222222000111111222333333444444}}}iiiZZZNNNDDD>>>999999888777666555444444777666666555555444333333555000,,,---111333222///////////////000000000000........................---...000111111111000///,,,///111111...---...000......////////////......,,,---...000000000///...000000000000000000000000.../////////000000111111///000000000000000//////,,,,,,------...//////000---......///111333444555///111222111000///000111000000000000111222333444333333333333222222111000222111111111111333444555444555666777777666555444555666888999;;;;;;;;;;;;999:::;;;;;;;;;:::999888777888:::;;;;;;:::999888777999<<<;;;888777888:::;;;999666666777777777666888777666777888999888777111333555666777666555444444444444444444555666777777555333222333444444333333222222222111111000000000000000000000111111111111111111111111111111111.../////////000000111111000000111222333333444444.........///111333666777???999333111333444333000000000111111222222222222111///...///000111000/////////////////////......111111000///...---,,,,,,((()))+++---...///000000......---------,,,,,,,,,*********+++,,,---//////---,,,++++++******++++++(((***---...---,,,------++++++,,,------......//////...------,,,,,,------,,,++++++++++++++++++,,,---,,,++++++******++++++))))))******++++++++++++------------------------------,,,,,,+++***))))))+++******)))(((''''''&&&,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,---...---,,,+++)))***+++,,,------,,,+++***))))))((())))))***++++++(((((())))))*********+++,,,,,,+++***))))))*********+++,,,---,,,***((('''&&&&&&&&&'''((()))***+++---------,,,+++,,,///111---///000...+++***,,,...((())))))+++,,,---......******))))))***+++,,,,,,))))))***+++,,,,,,------***,,,......---++++++,,,)))***,,,---.../////////+++,,,...000000///...---...,,,++++++---......---------------------------++++++,,,,,,,,,---------000000111111111111000000,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,---------......------------------------...//////...,,,,,,...///...............///000000000000000000000000000000////////////000000000000000111111111111222222222222222111111111111222222000000111222333333444444~~~mmm]]]LLLBBB???999888777666666555666666555555444444444333333333000000111111222222333333000000...------...///000...---,,,+++******)))(((---...///000000///...---...///000///---,,,,,,---............////////////////////////000000000000111111222111000///---,,,,,,,,,---...///000111222......////////////......------............------,,,...111222111111222333//////...---,,,,,,++++++...///000111000000111333999666222222333444333111111222333333444444333333777555444444555666444333222444777:::<<<<<<:::999:::888777888;;;<<<:::777555666888999888999:::<<<555666777888888777666555555555555666777999:::;;;888777666777999::::::999777666555555444444444444222222333444444555666666777666555444444555666777444444444333222111000///111111000000000000111111333222222222222222222222111111000000000000111111333///***+++000333222000111111222222222222111111222222222111000//////...000111111111222222222222000000///...............---...000222333444444333333222000...---,,,,,,---...000111000///...///111/////////...------,,,,,,......//////...,,,***)))++++++******++++++,,,------...///...,,,+++,,,------------,,,,,,+++++++++,,,------......------,,,+++,,,---,,,++++++,,,...111///---+++++++++***(((---,,,*********,,,...///---------,,,,,,++++++++++++******))))))******+++,,,,,,++++++***)))(((((())))))************)))))))))************+++++++++++++++******++++++,,,---***+++,,,,,,------,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++******************(((((())))))*********++++++,,,------............******+++,,,,,,---......,,,++++++******++++++,,,)))))))))))))))))))))))))))+++,,,,,,+++***,,,------------,,,,,,+++++++++............/////////000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,---......,,,+++,,,...////////////000000000111...........................------,,,,,,------...111000...---,,,,,,------...---,,,,,,,,,,,,---...---///000000//////000222//////...------------...---------...///000000111////////////////////////000000000000000000000000............////////////555444222111111111222222444333333222222333333444|||lll[[[KKKAAA>>>999888777666555555555555444444444444333333333333000000000111111111111111......------...///000111000//////......---------......////////////......,,,---///...------...///............////////////.../////////000000000000000000111111000///...---,,,,,,---...///000111111...//////////////////...---......//////......---...000111000//////000111/////////...---,,,,,,,,,...///111111000000222333777444111111222333222000111222333333444444333333444333333444666777666555222444666999:::::::::999:::888777999;;;;;;999777555777888888777777999:::555666777777888777666555777777666666666777777777888777666777999999999888666666555444444333444444333333444444555666666777777666555444444555666777333333222222222222222222222222111111111111222222222222222222111111111111111111000000000000111111444000------111333222000111111111222111111000000222222111111000//////...000000000111111111222222000000///...............,,,...///111222222222111222111000...------------...000111000///...///111000000//////...------,,,---............,,,+++***+++++++++***++++++,,,------.........,,,+++,,,------------,,,,,,+++++++++,,,,,,------------,,,,,,,,,------,,,++++++,,,...000...,,,+++++++++***)))))))))))))))+++...000222---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,++++++***))))))((())))))************)))))))))************+++++++++++++++******++++++,,,,,,)))***++++++,,,,,,++++++***************************++++++,,,,,,++++++***************************************************))))))))))))*********+++)))***++++++,,,,,,,,,++++++++++++,,,,,,------...,,,++++++******++++++,,,***************************,,,------,,,,,,---......---------,,,,,,,,,,,,------------............000//////...------,,,,,,------------------------------,,,,,,,,,,,,------,,,---......,,,,,,---....../////////////////////------------------------------------------------//////...---,,,------......---,,,,,,,,,,,,---......///000000...---.../////////...------------...------......///000000111////////////////////////////////////////////////....../////////000000000444333222111111111222222333333333222222333333333zzzjjjYYYIII???===999888777666555555555555444444444333333333222222000000000000////////////,,,,,,,,,---...///111222//////////////////////////////............//////+++,,,......------///000............////////////....../////////000000000...///000000000//////...,,,,,,---...///000000111//////000000000000//////---......//////......---000111000///------...000000000//////......------///000222222111111333444555333111000111111000///111222222333333333333333333222222333666777777666333444555666777999999:::999888888999::::::999777555777888777666555666888666666777777777666666555999999888777666555555444999888777777888888777666555555444333333333444444333444444555555666666666666666555444444555666666222222111111111222444444333333222222222222333333000000000000000111111111111111000000000000111111444111///000333444111///111111111111000000///...222222111111000//////////////////000000000111111000000///.........//////---...///000111000000///111000///............///...000111000///...///111111111000//////......---,,,------......---,,,,,,+++++++++++++++,,,------,,,---...---,,,+++,,,---------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,***++++++***))))))***,,,---+++******++++++***)))))))))))))))+++---000111------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,++++++***)))))))))))))))************)))))))))************+++++++++******+++++++++,,,,,,,,,((())))))***+++************************************++++++,,,,,,++++++***))))))))))))))))))))))))************************)))))))))*********************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,---......------...///...............------------------------,,,,,,,,,/////////...------,,,,,,........................------,,,,,,,,,,,,------,,,---......,,,,,,---........................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---------,,,------...///...------,,,,,,------......///000...,,,+++,,,---//////...------------...------......///000000000////////////////////////......................../////////000000000111111333333222111111111111222333333333222222333333333yyyhhhWWWHHH???<<<999888777666555444444444333333333333222222222222000000//////.........---------------...//////000+++,,,,,,,,,---------...//////---,,,,,,---//////,,,---......,,,,,,---///............////////////........./////////000000---......//////000000000,,,,,,---......///000000000000000//////000000000......////////////......000000///---,,,,,,///111111000000000//////......///000222222111111333444333222111111111111000000111111222333333333333222333222222333555666666555444444444444555777999:::999999999999999999888777666777888777555444444666666666666666666666555555::::::999999888777666555999888666666777777666444444444333333333444444555333333444444444555555555555555555555555555555555444333111000000111333444222222222111111222222222////////////000000000000111111000000000000111111333111000111222222000---000000111000000///...---111111111111000000//////////////////000000000000000000///////////////000//////000111111000///...//////////////////000000...000111000///...///111111111111000//////......+++,,,,,,------.........,,,++++++++++++,,,------,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,((())))))(((&&&&&&''')))+++***)))***+++,,,***))),,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***+++++++++*********))))))))))))************))))))))))))*********+++++++++******++++++,,,,,,,,,,,,((()))******++++++*********************************++++++,,,,,,++++++******************************************+++++++++************************,,,------......------------------------,,,,,,,,,,,,++++++******++++++,,,...------,,,,,,++++++***+++---......------...//////////////////..................------------,,,//////.........------------------------------------,,,,,,,,,,,,,,,,,,---+++---...---,,,,,,---///......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++++++++,,,,,,---...//////------------------------,,,---...---++++++,,,---//////...------------...............//////000000////////////////////////........................000000000000111111111111222222111111111111111111222222222333333222222222vvvfffVVVGGG???===999888777555444444333333333333222222222111111111000/////////......------//////.........---,,,,,,*********+++,,,,,,------///...---,,,,,,---...///...//////...,,,***+++,,,............////////////............////////////---------......///000000,,,,,,------......//////000000///......///000000...//////////////////............---,,,...111444000000000000000/////////...000111222111111222444111222222222111111111111000111222222333333222222555444333333444555444222555444333333444666888999888999999999888777777777666777777666444333444555777666666555555555555555888999999::::::999888888999777666666777777555444333333333333444444555666333333333333333444444444444444555555555555444444666555222000000000111222111111000000000000111111....../////////000000000111111000000000000111111111000000000111000...---000000000000000///......111111111000000000000000////////////000000000000000000/////////000000111000111222222222111000////////////000000000000000...000111000///...///111111111111000//////......,,,,,,,,,,,,---......///,,,,,,++++++,,,,,,---...,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++)))******)))''''''((()))***))))))***,,,,,,+++))),,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++++++++***************))))))************))))))))))))*********+++++++++)))***+++,,,,,,,,,++++++)))******+++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********++++++++++++++++++***************---------......------,,,...---------------------,,,++++++******++++++,,,---------,,,,,,,,,+++++++++,,,------,,,,,,---...//////////////////////////////.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,------,,,,,,...///---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++******+++,,,---...//////------------------------(((***,,,,,,+++,,,---/////////...------------...............////////////////////////////////////........................000000000000111111111111111111111111111111111111111222222333333222222111ssscccSSSFFF>>>===999888777555444333333333222222222111111111000000////////////............////////////...,,,+++***,,,,,,,,,------...............------------......///000000...+++))))))***............////////////------........./////////...---------...///000000,,,,,,---------.........000///...------...///000...//////000000//////...---............///222444000000000000////////////...///111111000000222333000111333333111000111111000111111222222222222222555444333333444444333111555555444444555666888999888999:::999777666666777666777888777555444444555777777666555444444444444666777999:::;;;:::999999777666555555666666555444333333333444555666777888444444444444444444444444444444555555555555444444666555333111000000000111111000000000000000000111......//////000000111111111111000000000000111111000000000//////////////////000000111111000000///111111000000000000000000/////////000000000111111000000/////////000111111000111222333333222111000//////000111111111000000...000111000///...///111111111000//////......---,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,------...+++,,,---,,,+++***+++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++---------,,,***)))***,,,*********+++------+++)))(((((()))***+++,,,------++++++,,,,,,,,,,,,------,,,---...//////...---,,,************************))))))************)))))))))************+++++++++)))***+++,,,---,,,++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))***++++++,,,,,,+++++++++++++++*********++++++,,,,,,,,,+++******---------------.........,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---............///////////////........./////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***,,,------------...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,******,,,---............,,,------......------,,,''')))+++++++++,,,...000//////...------------.........//////////////////////////////////////////......................../////////000000000111111///000111111222111111111000111222333333222111000nnn^^^PPPCCC======999888777555444333222222222111111111000000000000//////////////////000000---............---+++***---------...............,,,------......------,,,---...///---+++******+++............////////////---------........./////////...---------...//////,,,,,,------------......///...---,,,,,,---.../////////000000000000//////...///000000//////111222////////////////////////,,,...///000//////000222---000222222000//////111000000111222222222222222444222222222444555444333555555555555666777888888777999;;;:::777555555777666777888777555555666777888777555444333333444444444666777999999888777666555444333444666777666555444444444555666777999999666666666666666666666666333444444555555444444333333333333222222111111111222111111000000111111222......///000000111222222111111000000000000111111000000000/////////111333//////000111222222222222000000000000000000000111000000000111111111222222000000//////000111111222///000111222222111000000///000111111111000//////...000111000///...///111000000//////...------,,,...---,,,,,,,,,---......---,,,,,,,,,,,,---......+++,,,---,,,*********++++++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++---------,,,))))))***++++++++++++---...---+++((('''((()))***+++,,,,,,,,,+++++++++,,,,,,---------,,,---...000000...---,,,************************))))))************)))))))))************+++++++++(((***+++------,,,+++***((())))))***+++*********++++++++++++++++++++++++***++++++,,,,,,++++++***************************((())))))***++++++,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,++++++***))),,,,,,------......//////,,,++++++******++++++,,,******++++++,,,,,,------+++---......------...///------........./////////+++,,,------...///000000........................------------------------,,,,,,++++++++++++,,,,,,***,,,------------...000++++++,,,---...///000000------------------------------------------------***+++,,,---...------,,,,,,,,,---......---,,,,,,)))***,,,,,,,,,,,,---/////////...------------.../////////////////////...////////////////////////////////////////////////....../////////000000000...///000111222222111000000111222333333222111000|||kkk[[[NNNAAA<<<<<<999888777555333222222222111111111111000000000000......//////000000111111+++,,,---.........---,,,------------------------+++,,,............,,,++++++---...---+++++++++---............/////////000---------........./////////...---,,,,,,---...///,,,,,,------------------///...,,,++++++,,,.../////////000000000000/////////111222222111//////000............////////////,,,---//////......000111+++...111111///---...///000000111222222222222111222111000222444666555555555555666666777777888888777999;;;:::666444555777555777888777666666777888888777555444333333444444444555777888777666444333444333333444666777666555444444444555777888:::;;;888888888888777777777777333333444555555444333333111111222333333333222222333222222222222222222333...//////000111222222333111111000000000000111111111111111//////000333666...///000222333333333333000000000000000111111111111111111111222222222222000000///000000111222222---...///111111111000///000111222222222000///...///000111000///...///111/////////...------,,,,,,......,,,,,,,,,,,,---...---,,,,,,,,,,,,---......+++,,,---,,,***)))***++++++++++++,,,,,,---------+++++++++,,,,,,+++++++++***++++++)))'''&&&'''(((,,,,,,,,,...///...+++(((+++++++++++++++***)))(((+++++++++,,,,,,---------***+++---......---+++*********************++++++))))))************)))))))))************+++++++++(((***+++------,,,+++***'''(((((()))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,++++++*********............------,,,+++,,,,,,,,,---...///000000,,,++++++++++++++++++,,,((()))***+++,,,,,,---...---...//////......///111,,,---------......//////)))***+++,,,...///000000---.............................................,,,++++++++++++++++++,,,***+++------------...000***+++,,,---///000111111...........................------,,,,,,------...***+++,,,---...---,,,+++,,,,,,---......---,,,,,,+++,,,------,,,+++,,,...//////...------------...///////////////.........////////////////////////000000000000000000000000............////////////...///000222222222111000///000222333333222000///ooo___PPPCCC<<<;;;999999888777666444222111222222222222111111111111000000000000000///......,,,,,,,,,+++,,,,,,------...........................---------......,,,******++++++,,,---.../////////...---,,,,,,,,,,,,,,,........................---------------------------,,,,,,,,,---///000222///////////////.........,,,,,,,,,------///000111......///000000///...------.../////////...,,,,,,............////////////111///,,,,,,...111222222222222111111222222333444///000111222333444444444444444444444444555666666555666777888999888888777999888888999999888555222777777666666555555444444999888888888777777666666444444333333333444444555555333777777888HHHVVVSSSMMM:::...111666333000333333444444555555444444333333222222111111222222333222111000000///000000000////////////000000000000222222222111111111111111444333111000000000111222/////////000111333444555555444333222111000000000000222333333111000000111...//////000111222222222///000111222222111000///...//////000000000//////111111111111000///...---***+++,,,---...000111111//////......---------,,,000//////......---,,,,,,---,,,+++*********++++++,,,,,,---...//////......+++++++++*********))))))******+++++++++,,,,,,,,,***+++,,,------+++***((((((((()))***+++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))''''''((()))***++++++,,,,,,,,,,,,++++++***************************++++++++++++++++++++++++++++++---,,,***))))))***,,,---000//////...---+++***)))+++***)))*********(((&&&)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,------...............---///...,,,+++***+++,,,,,,...---,,,+++***+++,,,---///000000//////...---,,,///////////////000111111......//////////////////,,,,,,---...//////......///...,,,++++++,,,---...++++++,,,,,,,,,------------------------,,,,,,,,,////////////............//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---...///000111000111222333222111///---///...---,,,,,,,,,,,,,,,///000111111111000...---,,,---......------...000000000000000000000000000111111222333333333222222nnn___PPPCCC<<<;;;888777777666555444222222000000000000///////////////////////////...------...------,,,,,,,,,------------------------------)))(((''')))+++------,,,,,,,,,,,,---------------///......---,,,,,,------------------------------------------------------......---,,,---...//////...............---------------......//////000000---...///000000///...---//////000000000///...---............////////////000///---...000111222222000000//////000000111222///000111222333333333333555444444444444555666666666777888999:::999888888888888999;;;<<<<<<:::777777777777666666555555555777777777666666666555555444444444333333444444555:::444444444777LLLaaacccSSSBBB666999;;;777333555333333444444444444333333333222222111111222222333333222111111000000000000////////////000000000000000111111111111111111111333222111000///000111111/////////000111333444555555444333222111111111111000222333333111000000111...//////000111111222222111222333333333333222111000111111222222111111000//////000000000///......,,,,,,---...///000000111/////////.........------............------------...---,,,******++++++,,,+++,,,---...............,,,++++++++++++*********************+++++++++,,,***+++,,,------+++***((((((((()))++++++,,,,,,++++++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))(((((())))))******+++++++++++++++******)))))))))************************++++++++++++++++++++++++---,,,+++))))))+++,,,---////////////...---++++++,,,+++******+++***)))''')))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---......,,,+++***------............------...---,,,++++++++++++,,,---,,,,,,++++++,,,,,,,,,...//////000000000/////////////////////000000111////////////..................///000000000000000...------,,,,,,---------------,,,,,,,,,------...---------------.........////////////...............//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------.........------,,,,,,---------,,,,,,,,,,,,---------------------------...///000---.../////////...---,,,------,,,,,,---...//////000000000000000///......,,,---......,,,,,,---...000000000000000000000000000000111222333333333333~~~lll]]]OOOBBB<<<;;;666666666555444333222222000000000000////////////...............------,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,/////////...---------,,,,,,,,,+++//////......------......------------------------------------------------000///...------------------------------------------...///000000///...------....../////////......000000000111000//////...---............/////////000///...///111333222111000////////////000111111000000111222333333333333555555555444555555666777666777999:::::::::999888777888999;;;>>>???>>><<<777777777777666666666666666666555555555555555444555444444333333444444444999222111111333DDDWWWYYYLLL???666888:::666222222222222333333333333222222333222222111111222222333444333333222111000000000////////////000000000000/////////000000111111111222111000///...///000000//////000000111222444444444333222111111111111111000222333333111000000111/////////000111111222222111222333333333333222111222222333333333222222111------...////////////............//////000000000000000////////////......,,,,,,,,,------------...///...,,,+++++++++,,,---,,,,,,---.........------,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,++++++,,,---,,,+++***)))((()))***+++++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********)))******************************)))))))))))))))************************++++++++++++++++++++++++---,,,+++******+++,,,---.../////////......---,,,---,,,+++***++++++)))((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++***)))------............------------,,,++++++++++++,,,+++,,,,,,------,,,,,,,,,,,,,,,---...///000000/////////......//////000111////////////......------...//////000000000000000,,,,,,------...------,,,///...,,,++++++,,,---...---------......//////000/////////............------..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------......------------.........///......---------......///---------------..................---......//////111000//////....../////////000111000///...///000000000000000000000000000//////000222222333333333{{{jjj\\\NNNBBB<<<<<<666666555444333333222222222222222222111111111000.........//////......---......---++++++*********,,,,,,,,,,,,,,,,,,,,,,,,222///,,,+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,000//////.........//////........................,,,,,,------------------............------......---------------.........,,,---///000///...,,,+++------..................000000000000//////......---------.........///////////////000333333222111111111111111111222333333000000111222222222222222555555444444555555666777555666777999999888888777666666777999<<<>>>===<<<777777777777777777777777555555555555555555555555555555444333333333444444555111444666222888???;;;>>>666222555777444111111111222222333333222222111333222222111111222222333444444444333222111000///////////////000000000000------...///000111111222222111///.........///000000000000000111222333444333222111111111111111222000222333333111000000111//////000000111111111111000000000111111000000000222222333333333222111111+++,,,---...////////////000000000000000/////////000000000000000/////////+++++++++,,,---......//////...---,,,+++,,,---------....../////////......---------,,,,,,,,,++++++++++++,,,,,,,,,---------++++++,,,,,,,,,+++***)))((()))***+++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++***************************************))))))+++++++++******************+++++++++++++++,,,,,,---,,,++++++++++++,,,---,,,,,,---......---------...---++++++++++++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,,,,------.........---,,,,,,,,,,,,++++++++++++++++++***+++,,,---...---,,,+++++++++,,,---------------///............///000000000//////......------,,,------...............---+++,,,---.........---,,,///---+++))))))***,,,...,,,------...///000111111//////.........---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---------,,,,,,,,,,,,---..................///////////////......---------.....................///000111333222000///------,,,,,,111000///------.../////////000111000...---...///////////////////////////......000111222222333333xxxhhhZZZMMMBBB<<<<<<777666555333222222222222222222222222111111111000...//////000000000//////------+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,...,,,)))((()))***++++++******++++++,,,------...//////.........//////000////////////////////////,,,,,,,,,---------......+++,,,---....../////////------......////////////+++,,,---......---+++***------------......////////////.........---------------------............///......000222333222000111111000000111111222333000000111222222222111111444444444444444555666666333444666777777777666555555444444666888999999777666666666666666777777777666666666666666666666666666555444333333333333333666111777<<<666555777111:::666444666888666444444111222222333333222222111333222222111111222222333333444444444333111000///////////////000000000000------...///000111111222222111///.........///000000000000000111222333333111111111000111111222222000222333333111000000111000000000000000111111111111000000000000000000111111111111111111000//////++++++,,,...////////////000000000000/////////////////////000000000000000***+++,,,,,,---.../////////...---,,,+++,,,------//////000000000//////...---------,,,,,,,,,++++++---------............///,,,,,,,,,,,,++++++******))))))***+++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++************+++++++++++++++++++++++++++++++++*********))))))*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---******+++,,,,,,,,,++++++...,,,******+++,,,+++***((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,.../////////------......---,,,++++++***+++++++++++++++++++++)))***,,,---...---,,,,,,...............---,,,+++...............//////000//////......---------,,,---...............------***+++---...///...---,,,---,,,)))(((((()))+++---,,,------...///000111111............------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------++++++******+++,,,,,,---........./////////000000///......---------.....................///000111222111000///...---------111000...---------...///+++---...---++++++,,,---////////////////////////---...///000111111111111uuueeeXXXLLLBBB======999888666444222222222222000000000000////////////...///000000000000000000---,,,+++******)))******,,,,,,,,,,,,,,,,,,,,,,,,+++***((())),,,...///...))))))***+++,,,---............------......//////////////////////////////+++,,,,,,------.........***+++,,,...///000000000------......///000000000+++,,,---......---,,,+++,,,,,,,,,,,,---...///000//////...---------------,,,------------.........///...---...000222111000///............///000000000000111111111111111000333333333222333444444555222333555666666666555444444333222333555666555444555555555555666666666666666666666666666777777777666555555444333333333333333,,,111777333555;;;999999888777666555333222222222222333333333333222222333222222111111222222333111222333333333222000///////////////000000000000/////////000000111111111222111000///...///000000111111000000111222222333000000000000000111222333000222333333111000000111000000000000000000111111333333222111111222333333000000000000000///...---+++,,,---...///000000000////////////////////////......////////////000000,,,,,,------...///000000///...,,,+++++++++,,,---//////000000000///......,,,,,,,,,,,,++++++++++++---------.........//////,,,,,,,,,+++++++++******)))******+++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***)))))))))*********++++++,,,,,,---,,,,,,------------,,,,,,))))))***++++++*********,,,***((((((***,,,,,,,,,(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000111------...------,,,+++***)))***++++++,,,+++++++++******+++,,,------------111111111000000...------......------......///000------------------------000000000000000000///...++++++,,,---............,,,+++)))((()))***,,,------------......//////000.........------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,***))))))******+++,,,---............/////////000......---------......///---------------.........------------...///000111000///......------.........///000000//////000222000000000000000000000000......///000000000000///sssdddWWWLLLAAA======<<<:::777444222222222222000000000000////////////---...//////000000//////------,,,,,,+++,,,,,,---------------------------,,,++++++---///111000000******++++++,,,,,,,,,---------,,,,,,---......///........................++++++,,,,,,---......///+++,,,.../////////......,,,,,,---......///000000,,,------....../////////,,,,,,++++++,,,...///000000000...---------...///,,,,,,---------.........///---,,,,,,...000111000...............///000000000000111111111111000000222222111111222222333444333444555666666666555444444333222333555666666666333444444444555555555666444444555555555666666666666666555444333333333333111(((,,,333000333;;;<<<444666666444111111222222333333444444444444333333333222222111111222222333...///111333333222111000////////////000000000000000111111111111111111111333222111000///000111111111111111000111111222333////////////000111333333000222333333111000000111111000000000000000000000333333222111111222333333000000000000///...---,,,---...//////000000000000..................//////------........./////////.........//////000000000...---,,,******++++++,,,...............---,,,,,,,,,++++++++++++*********,,,,,,,,,,,,------------,,,,,,++++++******++++++******+++++++++******)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,)))*********++++++++++++,,,,,,++++++***))))))((()))******+++,,,,,,------,,,------------------,,,******+++++++++******)))***(((&&&'''))),,,------(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++******((()))***+++,,,++++++***++++++++++++,,,---............/////////......---...------------...//////+++,,,,,,------......///000000000000000///......,,,,,,,,,,,,---...//////******++++++,,,---//////---------------..................---------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,************+++,,,---...------........./////////---------------...///000---.../////////...---,,,+++++++++,,,---///000111......//////......---,,,///000222222222222444666000000000000000000000000//////000000//////......rrrcccWWWKKKAAA======>>><<<888555333111111222222222222222111111111111,,,,,,---.../////////.........---------...//////........................,,,+++++++++,,,,,,***(((,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---.../////////...---,,,++++++,,,,,,---...//////............///111222333,,,,,,++++++,,,...///000222111///.........///000,,,,,,,,,---------......///---+++***---///000111000000000000000111222222000000111111111000000///111111000000111111222333444444666777777777666555444333222444666888999888333333333444444444555555333333333444444555555555777666555444333222222222444,,,111999555444888777111444666444333555777999333444444555555444444333333222222222222222222333---...000222333222111000////////////000000000000222222222111111111111111444333111000000000111222111111111111111111222222////////////000222333333000222333333111000000111111111111000000000000000222111000//////000111222111111111111000///------...//////000000000000000------------......//////,,,---------......//////////////////000000000000---,,,+++*********++++++,,,---------,,,,,,+++***+++++++++*********))))))******+++++++++,,,,,,,,,---,,,++++++******++++++******+++++++++******)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------(((((())))))*********+++,,,,,,++++++***))))))((())))))***+++,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,+++******)))'''%%%&&&))),,,......((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************---...------,,,+++***)))((()))***+++,,,,,,+++***++++++******+++---...000))))))***+++,,,,,,,,,,,,...------------...//////***++++++,,,---...//////......//////...---,,,,,,,,,,,,++++++,,,---///000***+++,,,---///000111111------------------,,,,,,......---------,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,++++++++++++,,,---...///------------.........///,,,,,,,,,---...///000111000111222333333111///------,,,,,,,,,,,,---......---.../////////...,,,+++)))+++---------...000222000000000000000000000000000000000000///...---,,,ppp]]]QQQIIIAAA===<<>>999999:::666222111333333222///111111111111000000000000,,,,,,------...//////000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++---------------------------,,,,,,,,,+++++++++***///.........---,,,,,,,,,,,,---.........---,,,+++,,,,,,------------,,,,,,000///...---,,,++++++***---------------,,,++++++)))***+++,,,,,,,,,,,,,,,...............///000000//////.........//////000555222...---...111222333...///000///---,,,,,,---.........////////////000222222222222111111111111333333444555555555555555444444555555555555444444444555666666777666666666555555555666888999;;;<<<888777555444333222333333000000000000000000000000222222222222222111111111222222333444444444444333444333222111111111111111222222222111111111111000111111111111111222222222111111111111111111111111000000111111111111000000111000/////////111333444------...000111222333444000111222222333333222222222111000///.........///.../////////000000000000222222111111000000//////000000000000000000000000000000111111000///...---////////////............''')))+++---...///......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))))))))***++++++,,,...///000///---,,,++++++*********)))))))))((()))******++++++*********++++++,,,,,,++++++***---......,,,***)))***,,,,,,,,,+++******+++,,,,,,+++++++++***))))))((((((***++++++,,,,,,++++++***------,,,******))))))***------,,,+++++++++,,,,,,...---,,,+++++++++,,,,,,,,,+++++++++************+++***************++++++++++++++++++++++++++++++)))((((((***,,,,,,+++******++++++,,,,,,++++++***++++++******)))(((((((((((())))))))))))*********,,,,,,++++++++++++,,,,,,,,,,,,------...------------------------......///........................///......------,,,,,,++++++)))***------+++,,,///---------------------------...//////------...///---,,,,,,++++++++++++,,,******++++++,,,,,,+++++++++++++++***************---...------,,,***)))(((++++++++++++,,,,,,,,,,,,...---,,,++++++,,,---...------------,,,,,,,,,,,,,,,,,,------------------......//////......---,,,...............---------...//////000000000//////000000000////////////...000000000000000/////////yyyiiiWWWKKKDDD===999999777555333333444444222000111111111111000000000///---------.........//////---,,,,,,++++++,,,,,,---+++++++++,,,,,,------...,,,,,,,,,,,,++++++******------------------------------,,,,,,,,,+++++++++000//////...---,,,,,,++++++,,,...//////...,,,***------.../////////...............------,,,,,,,,,,,,------------,,,++++++*********++++++++++++***,,,++++++++++++,,,---------,,,,,,,,,,,,---......333111///...///111111111...///000///---,,,---...---------.........//////111111111000000000000///222222333444555555555555333444444555555444444333111222333444555555555555999888777777777777777777888777444222222222333444111111111111111111111111111111111111111111111111000000111222333333333444333222222111000000000111222222222111111111000000000000000111222222222333111222222222222222333333///000111222333333444333000///...---...111333555......///000111222222333000000111222222222222222111111000000/////////////////////000000000111111111111000000////////////////////////////////////...000111222111000...,,,////////////............,,,---...000000111111000,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******************,,,...000000...,,,************))))))))))))((())))))***++++++++++++***++++++++++++++++++++++++......---***&&&%%%%%%&&&---,,,***))))))***,,,---+++++++++******)))))))))***++++++,,,,,,++++++***,,,++++++***************------,,,,,,,,,+++,,,,,,------,,,,,,,,,+++++++++******+++++++++******************)))******+++,,,++++++++++++++++++++++++*********,,,------+++)))***++++++,,,,,,++++++***************))))))((((((******+++++++++,,,,,,,,,++++++*********+++,,,,,,++++++,,,---............------,,,,,,------...///........................---------,,,,,,+++++++++111,,,+++......+++***+++------------------------...///000///.........000,,,++++++******+++++++++***+++,,,------,,,+++*********************************++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///---.........---,,,++++++........................//////////////////......////////////////////////////////////////////////xxxhhhVVVKKKDDD>>>::::::555555444444555555444222111111111111000000000/////////.........------------,,,,,,++++++,,,,,,---***++++++,,,,,,---------++++++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///...------,,,,,,***,,,...//////...,,,+++,,,,,,---...//////......+++,,,,,,------.........,,,,,,------,,,,,,+++************************+++******))))))******+++,,,,,,,,,,,,,,,,,,---...............000111111...,,,---/////////---,,,---...------------............///////////////.........111222333444555555555555333333444444444444333333111111333444555555666666888777666555555555555555777666444222111222333444111111111111111111111111111111111111111111111111......///000111222333333222222111111000111111111222222222111111111000000000000000111222222222333111111222222333333333333111111111222111111000000000///......///111333444111111111000000000000000000000111222222222222111111111111111111111000000000000000111111111222222111000///.........//////////////////////////////...///111222222000...---////////////............000111111111111000000///---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***,,,---......+++)))'''*********))))))))))))((())))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,***'''&&&'''(((---,,,***))))))***,,,---++++++++++++***************++++++,,,,,,++++++***))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,+++---------,,,,,,,,,++++++))))))***+++++++++***)))******))))))***++++++,,,++++++++++++++++++++++++---,,,,,,---...---***(((***++++++,,,,,,++++++************)))))))))))))))******+++++++++,,,,,,,,,+++*********++++++,,,---++++++,,,---............,,,,,,,,,,,,,,,---............------------......,,,,,,,,,,,,,,,+++++++++222---,,,...///,,,+++,,,------------------------...///000///.........000+++++++++******++++++,,,+++,,,---......---,,,+++******************++++++************++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,---......------------...................../////////............................../////////........................wwwhhhVVVKKKEEE>>>;;;;;;555555555555444444444444111111111111000000000000000//////...------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++,,,---------,,,***)))************************++++++,,,,,,------......000/////////...---------+++,,,---.........---,,,)))***+++,,,,,,---,,,,,,)))******+++,,,---...///,,,,,,,,,,,,,,,+++************))))))***+++,,,,,,+++++++++++++++,,,,,,---...............///000111+++,,,...000111000,,,)))---...///...---,,,---///---------............///---.........////////////000111222444555555555555333333444444444444333333333444555666777777777777333333333333444555666777666555333222222222333444////////////////////////111111111222222222222222////////////000111222333333222222111111111222222222222222111111111111000111111111111111222222222111111111222222333333444333222222000...,,,***(((000000000000111111222333222222111111000////////////000111111222222111111111111222222222222111000111111111111222222222222000///...------...///000000000000000000000000000...///000111111000///...////////////............000000///......---------......------,,,,,,++++++++++++++++++++++++++++++,,,,,,---------------,,,++++++,,,---,,,***(((&&&++++++*********))))))))))))***++++++,,,+++++++++,,,++++++******++++++,,,(((***,,,---,,,,,,---...,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***'''((()))***++++++++++++***+++,,,------------,,,,,,,,,---------,,,+++***((()))***+++++++++***)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,***)))***++++++,,,,,,++++++*********))))))))))))))))))((())))))))))))*********++++++***++++++,,,---...,,,,,,------...---------,,,,,,,,,,,,,,,------...///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++...///,,,---000---------------------------...//////------...///,,,++++++++++++,,,,,,---------.........---,,,,,,+++++++++++++++,,,,,,,,,...---,,,***))))))))))))************++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------...///000000000000---------...............///......------...//////---............/////////------------............vvvfffUUUJJJDDD>>>;;;:::555555444333222222333444111111111111000000000000..................---------,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++++++++,,,.........---+++***++++++++++++++++++++++++)))***+++,,,---///000000////////////............,,,,,,,,,---------......))))))***+++,,,,,,,,,,,,)))******++++++,,,,,,,,,+++,,,,,,,,,,,,+++*********)))))))))***,,,---...,,,,,,++++++,,,,,,---......------......000111111---,,,---...000///---+++---...///...------...///---............/////////---......///000111222222000111222333444555555555222333333444444333333222444444555666777777777666333333333333444555666777444444444333333333333222000000000000000000000000222222222222333333333444111111000000111222333444333333222222222222333333222222222111111111111000222222222111111111111111000000111111222333333333333222222111///---+++***000111222333333222111111111111111000000000000000///000000111111111111111///000111222222111000000000000000000111111111111000///---,,,,,,---///000000000000000000000000000////////////000000000000////////////...............------,,,,,,,,,,,,---///......---,,,,,,++++++++++++++++++++++++++++++)))***,,,------------,,,+++++++++,,,,,,++++++***,,,+++++++++************)))***++++++,,,,,,++++++,,,,,,+++******+++,,,,,,'''***...//////---------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***((()))***++++++***))))))((()))+++---.........---,,,,,,---------,,,+++***'''(((***+++,,,+++***)))))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))((('''(((***+++,,,+++***++++++,,,,,,++++++***)))))))))))))))))))))***((())))))))))))*********++++++++++++,,,---...///---------...------,,,,,,,,,,,,++++++,,,,,,---...///...,,,++++++,,,...///,,,,,,,,,---------------))))))+++---,,,(((+++000........................,,,...///...---,,,---...,,,,,,,,,,,,,,,---.........------,,,++++++,,,,,,++++++,,,,,,,,,---------...---+++***)))((())))))************++++++++++++((()))***+++,,,---------******+++++++++,,,,,,,,,++++++++++++++++++******------...////////////...---------.........//////...------,,,---...000000---------.........//////---.........////////////uuueeeTTTIIICCC===::::::444444333222000000111333111111111111000000000000,,,,,,------.../////////---,,,,,,++++++,,,,,,------,,,,,,++++++*********,,,---...//////---+++***++++++++++++++++++++++++((()))***,,,...000111222.........///////////////---,,,,,,,,,,,,---...///***+++,,,---......///...++++++******************+++,,,,,,,,,,,,+++*********)))))))))+++,,,...000++++++******++++++,,,---+++++++++,,,---...///000///...,,,,,,...///...---,,,...///...------...///.........////////////000......///111222333444555///000222333444555555555222333333444444333333222222333444444555444444444777777666444444333333333333333444444444333222222222222222222222222222222222222222333333444444444444333222222222333444555333333333222333333444444222222222111111111111000333222222222111111000000//////000111222222333333000111222333333333333333111222333555444333111000//////000000111111222222//////000111111111111111...///000111111000//////////////////000000000000///...---,,,,,,---///000000000000000000000000000000000////////////000111000/////////............,,,,,,,,,,,,,,,---.../////////...---,,,,,,++++++++++++++++++++++++++++++((()))***,,,------,,,,,,******++++++,,,---......,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++---,,,+++******+++,,,---))),,,///000---***'''&&&***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,+++++++++******++++++***)))'''&&&''')))+++---...///......,,,,,,---...---,,,+++***&&&(((***+++,,,+++***)))))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,%%%$$$###$$$(((+++------+++++++++,,,,,,+++++++++)))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000............---,,,++++++,,,,,,++++++,,,,,,---...///...,,,++++++,,,...///------------------------)))***------(((###&&&,,,////////////////////////,,,---...---,,,,,,---...,,,,,,,,,,,,------...///...---+++***)))***++++++,,,,,,,,,------.........+++***)))))))))***,,,---)))************+++++++++'''(((***+++------......*********++++++,,,,,,,,,,,,++++++******))))))))),,,,,,,,,---,,,,,,++++++---------.........//////---,,,,,,,,,---...000111---------.........//////.../////////000000111111ttteeeTTTJJJCCC<<<777666555555555444444333333222000000000000000000000000...............///000000---------,,,,,,+++++++++))))))***+++,,,------...---------,,,,,,+++++++++,,,,,,++++++***+++++++++//////...---...000222444---------------------------------------------------+++)))((()))+++---///---------------,,,+++***,,,,,,,,,+++++++++******------,,,+++,,,---...///++++++,,,,,,,,,------------------.........////////////...///111111000...///000111222222111000///,,,---......//////......222111111111000000//////222333555777777555222111222222222333333333444444444555555555444333333222555:::>>>;;;444000333777444444555555444444333222333333333222222222111111000111111111111222222222333333222111111222222333555444222222222444666777444222000......///000111111222333333222111222444000000000///////////////333000...///222444333111333333333333333222111000///////////////000000000444222///------///222444222111111111000000//////000333555444111//////000........................////////////////////////......................../////////...---------,,,---......///////////////---...///...------...///------------------------+++++++++,,,,,,---------,,,******,,,///000///,,,,,,,,,,,,,,,+++***))))))*********++++++,,,,,,,,,++++++,,,---,,,+++***)))+++******)))***+++---.........---,,,,,,+++******))))))(((((()))******+++*********++++++,,,,,,,,,(((((()))************)))))))))))))))))))))))))))+++,,,.........,,,***))),,,+++++++++******))))))***+++,,,,,,------,,,,,,+++++++++*********)))))))))************+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************,,,------......------,,,///...------++++++***)))++++++++++++,,,---...///000///...---,,,------...++++++,,,------......///************+++,,,---...000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++*********+++,,,,,,,,,---((()))+++,,,,,,+++)))(((++++++******************---,,,,,,,,,,,,---......++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,+++++++++++++++++++++---------............///000000///...------,,,,,,---------.........//////ttteeeTTTIIIBBB;;;777777666666555444333222222222000000000000000000000000000000///...............---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,---...//////000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++,,,...,,,,,,,,,,,,,,,+++******,,,,,,,,,+++++++++******,,,++++++***+++,,,---...++++++,,,,,,,,,------------------........./////////.........000000...---------...//////...------,,,---......//////......111111111000000000//////000222444555666444222111222222222333333333333444444444555555444333333222222555777555111///000222333333333333333222222111333222222222111111111111000000111111111222222222222222111111111111111222222222333333333333333333555444222111111111222333000222333222111111222333000000000000000000000000222000//////222333333111333333333333333222111000000000000000000000000000222222111111111111222222111111111111000000000///000222444333000...///000........................////////////////////////////////////////////////..................---------...//////000000//////---...///...------...///+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...,,,+++,,,...///---***++++++,,,,,,,,,+++******++++++++++++++++++,,,,,,++++++,,,---,,,+++***)))************+++,,,...///......---,,,,,,+++******///...,,,***((('''&&&&&&++++++++++++++++++,,,,,,))))))))))))************,,,+++++++++++++++++++++***+++,,,------+++)))(((+++++++++******))))))))))))***++++++,,,,,,+++++++++++++++*********)))))))))************+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------,,,,,,+++++++++++++++++++++,,,---...///000///...,,,,,,,,,---...------------------------+++******++++++---......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((+++++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++++++++***+++,,,------,,,+++***************************---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++++++++,,,,,,------...------------............,,,,,,,,,---......//////---------.........//////uuueeeSSSHHHAAA;;;888888666666555444333222111111000000000000000000000000222111000...---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++*********************************)))))))))))))))******)))+++---///000///---,,,------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***))),,,,,,,,,+++++++++*********************+++,,,,,,,,,,,,,,,,,,------------------........./////////000///------......---+++,,,,,,---......---,,,,,,,,,---......//////......000000000000////////////...///111333444333222111111111222222222333333333444444444444444333333222111111111111000000000000111222222222222111000000111111111111000000000000000000000111111111222222111000000000111111111111000111333444444222000///333333333333222222222222000111222222000000000222111111111111111111111111222000000000222333222111222222333333333222111111111111111111111111111111000111333333333333111000111111111111000000000000111222222000......///000........................////////////////////////000000000000000000000000..................//////---...//////000000//////---...///...------...///++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++///...------------+++)))******+++,,,,,,,,,++++++,,,,,,+++++++++++++++++++++,,,---------,,,***)))))))))******+++---...///...------,,,,,,++++++***,,,++++++******++++++,,,,,,,,,++++++++++++++++++******)))((()))***+++,,,.........------,,,,,,,,,)))***+++,,,+++***)))(((*********)))))))))))))))))))))***++++++++++++***+++++++++***************)))************+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---............---,,,,,,,,,------//////...------,,,++++++,,,,,,,,,,,,,,,---...///------------------------+++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++******************)))))),,,,,,............,,,,,,************************---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---***+++,,,---...//////000------------............+++++++++,,,---.........---------...............uuueeeRRRFFF@@@:::888999666666555444222111000000000000000000000000000000111000///...---,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++************++++++++++++***))))))))))))******+++)))***+++---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,---------,,,***)))******+++++++++******))),,,,,,,,,+++++++++******************++++++,,,,,,,,,,,,,,,------------...............////////////222000...---......---+++------...//////...------,,,---......///.........////////////////////////,,,---///111222222111111111111111111222222222222333333444444444333333222444111000000333444333111111111222222111111000///000000000000000/////////000000000000111111111111000111111222222222222222111222333333333222111000000111111222222111000000000111222111/////////111111222222222222222333333111111111111222222111111222222333333333222222111222222222111111111111111000111222222222222111000111111111000000000000000222111000...---...///000................................................////////////////////////------......//////000000......///000000000000000---...///...---------///........................---------,,,,,,+++++++++...------------,,,+++)))((()))***+++,,,------,,,,,,,,,,,,++++++*********+++,,,---------,,,+++***))))))***+++,,,...//////---------,,,,,,+++++++++*********+++,,,---///000,,,,,,,,,++++++*********+++***)))((((((***,,,---//////......------,,,,,,******++++++++++++***))))))))))))))))))))))))))))))******+++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,------......------,,,,,,,,,,,,,,,------......,,,+++++++++,,,,,,---...---------,,,,,,,,,------......---------,,,,,,,,,---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........------------,,,,,,,,,******+++,,,,,,,,,++++++************************+++*********)))(((((((((,,,,,,---......---,,,,,,***************+++++++++---,,,,,,,,,,,,---......------------------------+++,,,,,,---------------++++++,,,,,,------......,,,,,,---------.........---------,,,,,,+++++++++........................tttdddQQQFFF???:::888999666555444333222111000000111111111111111111111111//////...---------------+++++++++,,,,,,---------))))))***+++,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,***************+++,,,---++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++,,,---.........,,,***))))))******+++++++++******,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,---------................../////////000000333111///...//////...---,,,---...//////...---,,,,,,---......///..............................///,,,---...///000111000000000000000111111111222222222222333333444333333222555222///000333555444222222222222222222111000000//////////////////////////////000000000111111111111222333444444444333333444333222111111222333444000111111222222222111111000111222111///...///000111111222222333333333333000111222222222111111000111222222333333333222222222222222222111111000000111000////////////000111000000000000000000111111222000///......///000000........................,,,,,,,,,,,,,,,,,,,,,,,,........................---......//////000000000...//////000000000000000---...///...---------///........................---------,,,,,,++++++++++++,,,------,,,,,,+++,,,((()))***+++,,,---------,,,,,,,,,++++++*********,,,,,,---...---,,,+++***)))***+++,,,---......///------,,,,,,,,,,,,++++++000///...,,,+++*********,,,,,,,,,++++++*********,,,+++)))((((((***,,,---......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,)))))))))))))))************++++++,,,---,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++************************************************,,,------......------,,,+++,,,,,,------......///,,,,,,+++++++++,,,------,,,---------------------,,,,,,,,,---------............---------...//////------------------------******+++,,,,,,---......************)))))))))))))))***+++,,,,,,,,,,,,,,,************************+++*********)))(((((((((+++++++++,,,,,,+++++++++))))))*********+++++++++---,,,,,,,,,,,,---......------------------------******+++,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,,,,------------...---,,,,,,,,,,,,,,,++++++.....................---ssscccQQQFFF@@@;;;888888444444333333222222111111111111111111111111111111......------------------+++,,,,,,,,,,,,,,,,,,---((()))***+++,,,------...---------,,,,,,,,,++++++************+++,,,---...,,,+++)))(((((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,,,,,,,---......---++++++)))***++++++,,,+++++++++,,,,,,,,,+++++++++*********++++++,,,---,,,,,,,,,,,,---------................../////////000000000444111///...////////////++++++,,,------,,,++++++,,,---......//////......---------...............------...//////000000//////000000000000111111111111222222333333333333333444111......111333222111222222222222222111000000////////////000000000000/////////000000000111111111222333555555555444444444333111000111222444666333333333333444444444444111222333222000//////000111111111222222333333444///111333444222000000000111111222333333333222222222222222111000000//////000///...------...///000000000000000111111111111222000//////000111000///........................,,,,,,,,,,,,,,,,,,,,,,,,........................//////////////////000000...///000000111111000000---...///...------...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++)))+++------,,,++++++,,,((()))***+++,,,---------,,,,,,++++++++++++++++++,,,---.........---+++******+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++++++++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------***************+++++++++++++++,,,------------,,,***************+++++++++)))************+++++++++***++++++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------.........///,,,,,,,,,++++++,,,,,,---,,,---......//////......++++++,,,,,,---...//////......---------......///........................+++++++++,,,,,,---------,,,++++++++++++*********)))***++++++,,,,,,,,,,,,******************************************))))))************************)))))))))***++++++,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++...---,,,+++***))))))(((,,,,,,,,,,,,------------)))***+++,,,---...///000...............---------qqqbbbQQQGGGAAA;;;777777222222222222222222222222111111111111111111111111000///...---,,,+++++++++---,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,...------,,,+++***))))))))))))))))))***+++,,,---++++++******************++++++++++++++++++++++++))))))******+++,,,,,,---,,,,,,------------------******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))+++,,,,,,,,,+++***------------.............../////////000000000000222000---,,,...///000///+++,,,---......---,,,+++,,,---......//////......,,,,,,---------..................////////////////////////000000000111111111111222333333333333333333111///...///000111111000000111111000000///.../////////000000111111111////////////000000000111///111333444555555444333000000000111222333444444444444333222333444555666333333444333111///000111000000111111222333333333///222444444222000///000000111222333333333333222222222111000000///......//////000000000000/////////000000000111111111111222000///000222333111///........................------------------------........................000000000/////////////////////000111111111111000---...///...------...///------------------------+++,,,,,,,,,,,,,,,,,,---+++---...---+++))))))+++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---.........---+++++++++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((((((***,,,...000111++++++++++++++++++,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,------...+++++++++++++++,,,,,,---***+++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,))))))*********+++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------...............---,,,,,,++++++,,,,,,,,,---...///000000000//////,,,---------------------......---------------...........................,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,))))))***+++,,,,,,,,,,,,*********************************+++++++++++++++*********))))))*********((())))))***++++++,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------,,,,,,++++++***++++++,,,,,,,,,---------******+++---...///000111//////.........---------pppaaaQQQHHHBBB;;;777666111111222222222333333333111111111111111111111111222111///---+++***))))))---------,,,,,,+++++++++,,,,,,,,,++++++++++++***...---,,,+++***(((''''''(((((((((((()))***+++,,,)))***+++,,,,,,+++)))(((++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,---.........***+++,,,---------------,,,,,,,,,+++++++++******'''((()))++++++******)))---------.........//////////////////000000000000000...++++++---...//////......///000000///......,,,---......//////......,,,,,,,,,------.........///////////////.........////////////000000000000000111222333333333333333444333222000///000111333///////////////......---//////000000111111222222////////////000000000000...000222444555444333222+++---///222333333333222333222000000000222444555333444555333111000000111//////000111222222333333///222555555222//////000000111222333333333333333111111111000///......------///222444444222///---//////000000111111111222111000000222444444111...........................////////////////////////000000000000000000000000111111000000//////......//////000111111111111111---...///...------...///////////////////////////+++++++++,,,,,,---------,,,...000...***'''''')))******+++,,,,,,,,,++++++*********++++++,,,,,,---,,,---.........---,,,+++,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++*********++++++,,,,,,---)))***+++,,,,,,,,,,,,+++***++++++,,,---...//////******))))))***+++,,,,,,+++++++++,,,,,,---------))))))***++++++++++++***))))))******++++++++++++)))************+++++++++*********++++++,,,,,,,,,------------------------************************,,,------......------,,,........................------,,,++++++,,,,,,,,,---...000111111111000//////......------,,,,,,+++...------,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((()))***+++,,,---------))))))))))))))))))))))))*********+++,,,,,,,,,---+++******))))))******+++((())))))***++++++,,,,,,---,,,,,,,,,,,,---......+++++++++++++++++++++++++++,,,------......------,,,---------------------++++++,,,,,,,,,---------........................//////.........---------lll^^^OOOFFFAAA;;;777666000111111222222333444444000000111111111111000000,,,---.........---,,,+++------,,,,,,,,,,,,++++++++++++***))))))******+++(((((())))))******************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***'''((()))++++++,,,,,,,,,***++++++,,,,,,------...,,,---......///.........,,,,,,,,,------.........((()))++++++******+++,,,******))))))))))))))))))........................//////000000000000///////////////......---------,,,,,,,,,---------......++++++,,,,,,---.../////////+++)))***---000///...//////...///000000...,,,......//////000000111111111111222222222333333333222111111333444444222000.........//////000111222333222111111111111111111000111111111111222222222333333333444444444555555111111000000//////......666333///...000222444444555555444333222000000///000000000222555666666555444333111//////000111222222111000//////111333444000111111111111222222222222111/////////000///......///000///...---...///...000222444333111///---//////////////////......000///...---,,,------.../////////000111111222222111111111111000000000000//////...///111111000...222111000///////////////---.........---,,,,,,+++,,,,,,,,,,,,,,,---...///------......------,,,+++///---******+++,,,,,,,,,///...------++++++***************++++++,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,///...---,,,++++++++++++++++++******************************************************************(((***+++***)))((()))***---..................---+++++++++************)))((())))))***++++++,,,,,,......------------------+++,,,,,,---,,,+++)))(((&&&)))++++++)))))),,,///,,,++++++******++++++,,,---------............///------,,,+++,,,---...///,,,,,,++++++,,,---///000///...,,,*********,,,---'''(((***,,,---------,,,------,,,,,,,,,------...........................000000000000////////////,,,,,,,,,+++***))))))((())))))*********+++++++++++++++,,,---,,,+++***))))))************+++++++++&&&&&&&&&''')))***,,,---***+++---,,,+++***+++,,,---------,,,,,,+++++++++------,,,++++++,,,,,,,,,........................111000...,,,+++,,,---.../////////...------,,,,,,,,,---------......//////.........------.........hhhZZZLLLEEE@@@;;;888777222333333333333444444444000000111111111111000000///...---,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++)))))))))*********++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------------,,,,,,,,,,,,,,,---------(((***++++++******+++,,,************************++++++++++++++++++++++++------............------.........---------,,,,,,+++,,,------......---------------....../////////---,,,++++++---/////////111000......//////...---///////////////000000000111111111222222222333333111000000111333333111//////......//////000111222222222111000000000000111000111111111111222222222111222222222333333333333333333333333222222222222333111//////111444555555444444333222222111111000444333222222333222000...444333111000///000111222222111000///000111333444000000111111111222222222111000.........///.........///000///---,,,---...///000111222111000...---.........///////////////000///...---,,,------...---...///000111111111111000000000/////////......///......///111111000///000000///.........//////---.........------,,,+++---,,,,,,,,,,,,---...///...............---,,,,,,...,,,******+++------,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,......---,,,++++++++++++***************************************************************************+++,,,+++***)))***,,,,,,------......------,,,((((((((())))))*********++++++++++++*********************++++++++++++++++++,,,---.........---,,,***+++,,,,,,++++++,,,---,,,,,,++++++++++++,,,,,,------------............---,,,,,,+++,,,---...//////...---,,,,,,------...///...,,,+++++++++,,,---)))***+++,,,---.........000///...------...//////......................../////////............---*********)))((('''''''''++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++******************++++++++++++((((((((()))***+++,,,---,,,,,,,,,***)))))),,,...+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---------------------------///...,,,+++++++++---...,,,,,,------.../////////...............---------......------------......eeeXXXJJJCCC@@@;;;888888555555444444444444333333000000111111111111000000111///,,,******+++---///------,,,,,,,,,,,,+++++++++,,,---......---,,,+++*********+++++++++++++++******+++,,,,,,,,,,,,+++******++++++++++++******)))))))))***++++++,,,,,,...------,,,++++++************+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++)))***++++++***)))+++,,,******++++++++++++++++++************************------............------------,,,,,,,,,,,,,,,++++++,,,---.........---,,,.../////////////////////+++,,,------,,,---///111444222///...//////......000000//////////////////000111111111222222222222000//////000111111000...////////////000111222222222111000000/////////000000111111111111222222222000000000000111111111222333333333444444444444444//////...000333555555444222222222222222222222222555444222222222000...,,,444333222000000111111222222111000000000111222333000000000111111111222222333222111111000111111111...///000///---,,,---...///////////////.........---.........//////000000//////...------------......///111333444333222111/////////.........------///...---...000111000///.........---......//////---............---,,,,,,------,,,,,,,,,---.........////////////...------,,,***)))***,,,---------,,,,,,,,,------.........***++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++...---,,,++++++***++++++************************************************+++++++++++++++++++++++++++,,,---,,,+++***+++---+++,,,,,,------,,,,,,+++''''''((()))***+++,,,,,,...---,,,+++***)))(((''')))))))))******++++++,,,***+++,,,---...............---,,,,,,------,,,+++,,,,,,++++++++++++,,,,,,------------............,,,,,,,,,,,,,,,---......000000///------,,,,,,---000///---,,,,,,---......,,,+++++++++,,,...000111444222000.........000111.................................---------,,,,,,*********)))((((((''''''++++++,,,,,,,,,---------------,,,+++++++++++++++************+++++++++,,,++++++******++++++,,,---...---+++)))((()))---000***++++++,,,,,,------...,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...,,,,,,------...///////////////......---,,,,,,,,,------,,,,,,,,,,,,------|||fffXXXJJJCCC@@@;;;888888666555555444333222222222000000111111111111000000000...---++++++,,,---...------,,,,,,,,,+++++++++***+++---...///...,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******++++++++++++*********))))))******++++++,,,,,,,,,,,,,,,++++++******)))***++++++,,,,,,++++++,,,+++++++++******)))))))))***++++++***)))***,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...//////000000//////...++++++++++++++++++++++++***+++---...///...---,,,/////////...............***---///...,,,,,,///222555222///---...//////...000000000//////......---000000000111111111111222111000///000111111000///////////////000111222333222111000///.........///000000111111111222222222000000000000111111111111000000111111222222333333/////////222444444333111000111111222222333444444111000000111333333222000444333222111111111222222222111111000000111222222000000000000111111111111111111111111000000111222000111222111///......///000///...---,,,---......------......///000000000............------......///000333666666555333222/////////.........------///---------///111000000---------------...///000------............------------,,,,,,,,,------.../////////000///......---***))))))***,,,......---.../////////////////////++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,++++++*********---,,,,,,+++******++++++***************+++++++++************************+++++++++++++++++++++++++++,,,---,,,+++***+++---+++++++++,,,,,,+++++++++***++++++,,,------.........---,,,+++***))))))(((******++++++,,,---......*********++++++,,,,,,,,,///,,,***+++...///---***,,,,,,,,,++++++,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,---------/////////......---------000///............//////---,,,*********---///111555333000...---...///000.................................------------,,,,,,,,,,,,++++++*********))))))*********+++++++++...---,,,+++***+++,,,,,,*********+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,....../////////...------,,,,,,...------------------------,,,,,,++++++,,,,,,---yyyhhhZZZLLLEEE@@@;;;777777555444444333222111000000000000111111111111000000------......------,,,+++------,,,,,,,,,+++++++++(((***,,,---...---,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))******++++++******)))+++***)))))))))***+++,,,*********++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,+++++++++******))))))))))))+++,,,+++***)))***+++******+++++++++,,,,,,,,,,,,---------......//////......////////////......+++++++++++++++++++++++++++,,,---.........------......------------------***---000///------///111555222...---.../////////000000//////......------//////000000000111111111222111///000111222111000/////////000000111222333222111000///............000000111111111222222222111111111222222222222333///000000000111111222222111000111222333333000...///000111222333444444555000000000222555666555444444333333222222222222222222222111111111111111111//////000000000111111111---...///...,,,,,,...000333444555444111000111222000///---,,,,,,,,,---...---.........//////000000------..................---///222444555444222111000000000/////////.........---,,,,,,///000111000---------------...///000------...//////......---...------,,,,,,,,,------/////////000///......---)))))))))***,,,...---,,,//////......---,,,,,,+++++++++++++++++++++++++++******+++,,,...///000000,,,,,,,,,++++++*********,,,,,,+++*********++++++))))))*********+++++++++************************++++++++++++++++++++++++***+++,,,+++***)))***,,,***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------......,,,,,,,,,+++************,,,)))(((***---///...+++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------------...+++++++++,,,,,,,,,,,,,,,,,,------.............../////////.../////////000---+++)))((()))+++...000333222///...------...////////////////////////////////////.........------,,,,,,,,,,,,++++++++++++))))))*********+++++++++///...,,,+++***+++,,,---***++++++++++++,,,,,,,,,,,,,,,+++*********++++++***,,,......---,,,+++,,,......---,,,,,,+++******,,,+++++++++,,,,,,---...------------------------******+++,,,---...///////////////...------,,,,,,***++++++,,,---...//////---,,,,,,++++++,,,,,,---wwwiii[[[LLLEEE@@@;;;777666444444333222222111000000000000111111111111000000,,,---...///...---+++***------,,,,,,,,,,,,++++++)))***+++,,,------,,,,,,+++++++++++++++***************+++,,,,,,,,,,,,+++))))))************)))))),,,+++***))))))***+++,,,))))))******+++,,,,,,---******+++,,,,,,,,,,,,++++++++++++******************+++,,,+++)))))))))+++))))))******+++,,,,,,,,,+++++++++,,,,,,------...,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,------------------+++---///////////////000222///------...//////...//////..................////////////000000000000333111//////111222111111000000000000111222333333333222111000///.........000111111111111222222222222222222333333333444444222222222222333333333333222111111222333222///---///000111222333444555555333333222333555555333222333333333333333222222222222222222222111111111000/////////000000000111111///222333222000///222555666777777555333222222333000///...---,,,---......////////////////////////,,,---......///.........+++,,,...000111000///...000000000/////////.........,,,+++,,,...000111111.........---......//////------...////////////.........---,,,,,,,,,------...////////////...------)))))))))***,,,---,,,***---,,,+++***)))((((((''',,,,,,,,,++++++++++++***)))***+++,,,---...///000,,,,,,++++++++++++++++++++++++************++++++)))))))))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***,,,***++++++,,,,,,++++++***++++++******))))))))))))*********+++,,,------...*********++++++,,,,,,---000///...---,,,,,,,,,,,,***))))))***---......---------,,,,,,,,,,,,------,,,,,,,,,,,,------------******+++,,,,,,,,,,,,,,,***+++,,,---.....................///////////////---+++)))((((((***---///000//////...------------/////////////////////////////////............---************************++++++,,,,,,,,,---------...------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++******+++++++++(((+++///000///---+++***//////...---+++***))))))++++++++++++,,,---..............................***++++++,,,---......///,,,,,,------.../////////))))))***,,,---...///000------,,,,,,,,,,,,------vvvfffXXXJJJCCC???;;;888777444444444333333222222111000000111111111111000000......------,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,---.........++++++*********)))))))))******+++,,,,,,,,,,,,+++))))))************)))))),,,+++***(((((()))+++,,,***************+++++++++((()))******++++++***************+++++++++++++++***+++,,,+++)))((()))***(((((())))))***++++++,,,)))******+++,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,------...---,,,++++++---...000,,,,,,------......//////,,,,,,---///111111000......---,,,---...///...---------.........................../////////000000222000......///111111000000000000000111222333333444333222111000/////////000111111111111222222222222222222333333333333444444444444444444333333333222111000000222222000...000000111222333333444444444333222333333333111///333333444444333333222111222222222222222111000000////////////000000000111111444666555222111555888666777777666333222222333000//////...............000000000///......------,,,,,,.../////////......,,,,,,---.../////////////////////.........------...,,,***+++---000111111000000///.........//////------...//////////////////...---,,,,,,,,,,,,,,,...............---,,,,,,***))))))+++,,,,,,***)))++++++******)))))))))(((,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++************++++++((())))))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---++++++,,,,,,,,,,,,++++++(((((())))))))))))))))))******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,---...***,,,------,,,,,,---///------,,,,,,,,,,,,------++++++,,,,,,,,,---------)))***+++,,,---,,,,,,+++***+++,,,------,,,,,,+++------......////////////---,,,+++******+++---...---.../////////...------////////////////////////.........---------,,,,,,************************++++++,,,,,,,,,------------------...---,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------***,,,//////...,,,,,,,,,......---,,,,,,+++******++++++++++++,,,---...///------------------------******+++,,,,,,,,,,,,,,,,,,,,,------.../////////******+++,,,------............------------......vvvbbbUUUHHHBBB???;;;888888555555444444444444333333000000111111111111000000000///,,,+++***+++---///---------,,,,,,,,,++++++---,,,,,,------///000111+++*********))))))((((((******+++,,,,,,,,,,,,+++))))))************))))))---+++***(((((()))+++,,,,,,,,,++++++***)))))))))'''(((((()))))))))))))))*********+++,,,,,,,,,---***,,,,,,+++)))((()))***'''(((((()))******++++++******+++,,,------......---......//////......---+++++++++,,,,,,---------///---+++******,,,///111,,,------...///000111111...,,,,,,...222333000---+++++++++---//////...---,,,------....../////////............/////////000111///------.../////////000000000000111222333444555444333111000/////////000111111111111222222222111222222222222333333333444444444333333222222222000///...///111222222111000111111222333333444444222111000111333333111000333333444444444333222111222222222222222111000///////////////000000000000,,,///222000---,,,000444666777777555333111111222///////////////.........111111000///...---,,,,,,+++,,,.../////////....../////////000111111222222......---------,,,,,,,,,...,,,***+++---000111222222111000///////////////------...///000000/////////...---,,,,,,,,,,,,,,,------......------,,,+++*********+++,,,,,,***'''++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********------,,,++++++***))))))*********++++++,,,,,,---+++***************++++++((())))))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...+++,,,,,,------,,,,,,+++(((((()))***+++,,,,,,---+++++++++,,,,,,---------//////////////////......+++******)))***+++---...,,,///111///,,,+++---///...------,,,,,,------...++++++,,,,,,,,,---------)))***+++,,,---,,,+++++++++,,,------,,,+++)))(((,,,,,,---...//////.........---,,,,,,,,,---...///,,,---///111111000...---000000000000000000000000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,---...///...---,,,+++++++++,,,,,,,,,------------------------...//////,,,---...---,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......///wwwaaaUUUHHHBBB>>>888444333666555333333333333111000111111111111000000000000///---+++***,,,...//////,,,,,,,,,------.........******))))))))))))******))))))))))))***+++,,,,,,------------,,,,,,+++***)))))))))))))))*********)))***,,,------,,,***)))************************,,,,,,,,,+++***)))''''''(((((()))***************))))))))))))************((())))))***+++,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,---............,,,,,,++++++,,,,,,---......---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,...............---------.........///000111222333,,,------......------,,,000///......///000///------------...///000000111333111///---,,,---.../////////000111222222333333000000111222222222222111111111111111111111111111333333333333333333333333000000111222222222222111...///111222333444444555,,,---///000111111111000111111222333222111000///000000000000111111111111000000000000000000000000000000///////////////000666444222111111222111000222111000///------,,,,,,000000000///...,,,+++***---,,,*********+++---///+++,,,---...///000111222000000//////.........---,,,,,,---...///000111111222111000///------,,,,,,000000//////............---,,,*********,,,...//////...---,,,+++,,,------******)))+++---///......---,,,+++***)))(((((((((***+++,,,,,,+++***)))((()))******)))((()))+++...,,,,,,+++***))))))******)))((('''((()))***)))''')))*********++++++++++++,,,++++++***+++,,,...//////...,,,***))))))******+++++++++*********))))))************************++++++++++++++++++++++++,,,,,,+++***+++,,,---...111000...---,,,,,,,,,---***++++++,,,,,,++++++***,,,++++++***+++,,,...///,,,---///000000000///...,,,,,,,,,++++++************+++,,,,,,---------,,,...---,,,,,,++++++++++++---------,,,,,,+++++++++,,,,,,,,,...111222111000//////111222222111000000000000///...------,,,,,,......------------......******++++++++++++******)))***,,,,,,++++++,,,------,,,,,,+++*********++++++,,,,,,------,,,,,,+++///...------...---+++)))++++++++++++++++++++++++*********++++++,,,,,,,,,..............................---,,,,,,+++************+++++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,)))***---///000000000///,,,,,,,,,,,,,,,,,,,,,,,,rrr___SSSFFFAAA>>>999666555666444333333333333111000111111111111000000000000,,,***((((((***,,,,,,,,,,,,,,,,,,---------------******))))))))))))******---,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,+++************+++,,,,,,,,,---+++******************+++************************)))******+++++++++++++++(((((()))***************))))))))))))))))))))))))(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++++++++,,,------...---,,,++++++,,,---...---------------------------------...............)))))))))******+++------,,,------......------,,,///---,,,---......---,,,------......///000000111......///////////////...//////000111111222333333111111222333333333333333111111111111111111111111333333333333333333333333222222222222222111000//////000111222333444444444...///000222333333222222111222222333222111000///000000000000111111111111000000000000000000000000000000////////////000000777555222111222222222111222111000...------,,,,,,.........///......---,,,///...---,,,---...000111------...///000000111111000/////////.........------......///111222222333222111000...------,,,,,,............//////000000---,,,+++******,,,---///...---,,,+++***+++,,,,,,+++******+++---...---,,,---,,,+++******)))))))))******+++,,,+++***)))(((,,,------+++))))))+++---,,,++++++***))))))******)))((('''(((***+++***)))*********+++++++++,,,,,,++++++******)))*********---,,,+++***************+++++++++*********))))))************************++++++++++++++++++++++++,,,,,,+++++++++,,,---...111///...,,,*********+++***++++++,,,,,,++++++***,,,+++*********+++,,,---+++,,,------......------,,,,,,,,,+++++++++******++++++,,,------,,,,,,,,,......------,,,,,,------...---------,,,,,,,,,+++,,,,,,,,,...111222111000...///000111111111000///000//////......---,,,,,,------,,,,,,,,,,,,------******++++++++++++******)))+++,,,,,,+++***,,,------,,,++++++******+++++++++,,,,,,------,,,,,,+++---,,,,,,---......---+++++++++++++++++++++++++++++++++++++++++++++,,,,,,..............................---,,,,,,+++******++++++,,,,,,,,,---------///...---,,,,,,,,,,,,---,,,,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,ppp]]]QQQEEE@@@>>>:::777666555444222222333333222000111111111111000000000000...---,,,---...//////---------------,,,,,,,,,,,,******))))))))))))******------,,,+++***))))))***,,,,,,,,,,,,,,,++++++***))))))***+++,,,,,,------+++***(((''''''(((***+++************************)))***+++,,,,,,,,,,,,,,,((())))))************)))(((((((((((((((((((((((('''(((((())))))******+++++++++,,,---------,,,+++,,,------------,,,,,,++++++++++++++++++,,,---------,,,+++******+++,,,---------------------------,,,,,,------......//////,,,,,,,,,,,,,,,---...///------............------...---,,,---...///...---------......///000000000***,,,...000111111///...///000000111111222222222222222333444444444444333111111111111111111111111333333333333333333333333333333333222111000///...000111222333333333333333000111222333444444444333111222222222222111000000000000000000111111111111000000000000000000000000000000////////////000000777555222111222333222222111111///...------,,,,,,,,,,,,---.../////////...//////...---...///000111/////////000000111111111/////////...............//////000111222333444444111111///...------,,,,,,,,,,,,---...///000111222...---,,,+++++++++,,,------,,,+++*********++++++---+++***+++,,,---,,,+++,,,,,,++++++************((()))***+++,,,+++******+++,,,,,,+++***)))+++---,,,+++******)))************)))((()))+++,,,+++************+++++++++,,,,,,+++,,,++++++***)))(((((()))***************))))))+++++++++***************************************++++++++++++++++++++++++,,,++++++++++++,,,------///...,,,***)))))))))******++++++,,,,,,++++++***++++++***)))))))))******++++++******++++++,,,---,,,,,,,,,++++++++++++***,,,,,,,,,------,,,++++++......---------...//////.........------------------,,,,,,...000111111///---...///111111111000///000//////......---------,,,,,,++++++++++++,,,,,,******++++++++++++******)))+++,,,,,,+++***+++---,,,,,,++++++******+++++++++,,,,,,------,,,,,,++++++++++++,,,///000///---++++++++++++++++++++++++,,,,,,++++++++++++++++++------------------------...------,,,,,,++++++***,,,,,,---------...............---,,,,,,,,,------...---,,,++++++---///111------------------------qqq\\\PPPDDD@@@===999666555444333222222333333222000111111111111000000000//////......000111222000///...------,,,,,,++++++++++++******))))))******+++***))))))(((''''''((((((++++++,,,,,,,,,++++++***''''''((()))***++++++,,,+++***)))(((((()))***+++************************---------,,,,,,+++))))))((()))************))))))&&&&&&''''''((()))))))))''''''(((((()))))))))***)))+++---......---,,,***---------------,,,+++***+++++++++***+++,,,,,,---+++***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.../////////////////////000111111------............------///...---...///000///...............//////000000,,,---...000000000000//////000000000111111111222111222222333444333333333111111111111111111111111222222222222222222222222333333333222111000//////111222222333333333222222111222222333333444444444222222222222111111000000///000000000111111111111////////////////////////000////////////000000111555333000000111222111111111000///...------------,,,---......///.........------,,,,,,,,,---...///000000000000111111111111........................///000000111222222333333111000///...------------,,,,,,---...///000111111///...---,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++---,,,++++++,,,,,,+++)))++++++++++++++++++******((()))***+++,,,,,,+++***'''(((******)))***+++---++++++***************+++---,,,***+++,,,,,,+++))))))))))))*********++++++,,,,,,---...---,,,+++***'''((()))+++++++++***)))************************************************************************+++++++++++++++,,,,,,,,,,,,,,,************+++,,,***++++++,,,,,,++++++***,,,,,,++++++******))))))+++***)))))))))***,,,---++++++++++++++++++++++++,,,,,,------,,,,,,++++++------,,,------...//////........................---,,,---...000111000///,,,---///000111111000///000/////////......------,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++******+++,,,,,,******+++,,,,,,,,,++++++***++++++,,,+++,,,,,,------,,,,,,+++,,,++++++,,,//////...---++++++++++++++++++++++++,,,,,,,,,++++++*********---------------------------------,,,,,,+++++++++,,,,,,,,,,,,------------...------,,,,,,,,,------...---,,,,,,,,,---...///------------------------nnn]]]QQQEEE???<<<777444333444222111111222333222000111111111111000000000///---,,,,,,---///000...------------,,,,,,++++++***++++++************++++++((((((''''''((())))))*********+++,,,,,,+++++++++'''(((((()))******++++++******+++,,,,,,+++******************************,,,,,,,,,,,,+++******)))))))))*********))))))(((###$$$%%%'''(((***+++,,,(((((((((((()))))))))))))))***,,,......---,,,+++------------,,,+++******+++************+++,,,,,,++++++************++++++***************************++++++,,,---...//////,,,,,,++++++,,,,,,---------......//////......------,,,+++,,,...///...---............////////////000///...------...///000000000000000000111111111000111111222222222222222111111111111111111111111222222222222222222222222000111111222222222111111111222222333333333222222111111111111111222222333222222222111111111111111///000000000111111111111///////////////////////////////////////000111111222000...---///000000///000///...------,,,------.........///......---,,,,,,,,,,,,,,,,,,---......000000000000111111111111---------.....................//////000111111111000///...------,,,------............///////////////......---,,,,,,,,,,,,---------------,,,,,,+++...,,,++++++++++++***((())))))***+++++++++******((()))***+++,,,,,,+++***)))***,,,,,,******+++,,,+++***************++++++000...,,,+++++++++)))'''(((((((((((()))))))))******+++,,,---...---,,,,,,&&&''')))***++++++***)))******************************************************************************+++++++++,,,,,,,,,***)))))))))+++,,,...000***++++++,,,,,,++++++***---------,,,,,,+++******,,,+++*********+++---...++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,+++++++++,,,---..............................---------...000111000...,,,---///000111111111000///////////////.........------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++***,,,,,,,,,******+++,,,,,,++++++***++++++,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,---......---+++++++++++++++++++++++++++,,,,,,,,,++++++*********------------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------...+++,,,---......---,,,,,,------------------------iii]]]QQQDDD???;;;666333222333222111111222333222000111111111111000000000000000///...///111111111000,,,,,,,,,,,,++++++++++++++++++************++++++***))))))***+++,,,------)))***+++++++++++++++++++++++++++++++++,,,,,,,,,)))***,,,......,,,***)))************************'''((()))***+++,,,,,,,,,)))************))))))(((###$$$%%%''')))+++,,,---)))))))))))))))))))))))))))***,,,---...------,,,+++,,,,,,,,,,,,++++++******************+++,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,------......+++++++++******++++++,,,......////////////......+++***)))***,,,------,,,......//////////////////111000...,,,,,,---///111000000000000000000000000000000111222222222222111111111111111111111111111222222222222222222222222000000111222222222222222000111222333333333333333111111000000000000111222333222111111000000111111000000000000111111111111000000000000000000000000///......//////000111222000...,,,,,,---.........///......---,,,,,,------.../////////...---,,,,,,---------............////////////000000111111111---------------.........------......///////////////......---,,,,,,------.........///////////////............------------------.........---,,,+++---+++******++++++***(((&&&''')))*********))))))((()))***+++,,,+++******---...///...,,,***)))************)))******+++,,,000...,,,++++++***(((&&&((((((((()))))))))******(((((()))***++++++,,,+++((())))))***+++++++++******************+++++++++************************************************)))******+++,,,+++++++++)))(((((()))+++---///000***++++++,,,,,,++++++***,,,,,,---------,,,++++++,,,,,,++++++,,,,,,---...***++++++++++++,,,,,,,,,***+++,,,,,,---------,,,,,,,,,+++++++++,,,---------------------............------...000111///...---...000111222222222222////////////////////////------,,,,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++,,,---,,,*********+++++++++******++++++,,,,,,+++,,,,,,------,,,,,,+++...---,,,---......---+++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------,,,,,,,,,---......)))***---...///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,hhh[[[OOOCCC>>>;;;777444333222111000111222333222111111111111111000000000000444222111111222444444444+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++,,,,,,---))))))***+++++++++++++++,,,,,,,,,+++++++++++++++******++++++++++++******************************&&&'''((()))***+++++++++***************)))((((((&&&''''''((()))***++++++******************************+++,,,,,,---......***++++++,,,,,,,,,++++++***************++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........////////////......,,,++++++,,,...//////.../////////////////////..................///000111000000000000000000000///000111222222333333222222111111111111111111111111111111111111111111111111111111222222222111111000///000111222333444444444222111000//////000111222333222111000000000111222000000000000111111111111000000000000000000000000............///000111222000...,,,,,,---//////.........------,,,,,,------,,,---......///.........+++,,,,,,---------------------...///000000111111,,,,,,,,,------.........---............/////////......------,,,,,,------,,,------...///000111111---------...............,,,,,,---...---,,,+++***,,,+++)))***++++++***)))$$$%%%''')))***)))((((((******+++,,,+++***)))((((((***,,,,,,+++******+++******))))))***++++++,,,---,,,******++++++)))(((************++++++++++++*********)))******++++++++++++*********++++++,,,))))))*********+++++++++************************************************((()))***+++,,,++++++***))))))(((((()))***,,,---***++++++,,,,,,++++++*********+++,,,---,,,++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,)))***+++,,,---............------,,,,,,,,,,,,---+++,,,,,,,,,------------......---...000111///...---///000222333444333333/////////////////////000,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,++++++,,,---,,,***)))***+++++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,++++++---//////...---++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...///)))***+++,,,---.........++++++++++++++++++++++++kkkXXXMMMAAA===;;;888555555222111000111222333222111111111111111000000000000222000...---///111222222*********++++++,,,,,,---,,,++++++******++++++,,,---,,,+++***))))))))))))((()))***+++++++++++++++++++++******)))(((((((((+++***)))'''''')))***+++************************((())))))))))))(((((('''***************)))((((((***************)))))))))+++++++++***************++++++***+++,,,---...///)))***+++,,,,,,,,,,,,,,,*********)))***++++++,,,(((((())))))))))))((((((........................---,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,......////////////......000///...000222333333222///////////////.........)))+++---000111222111000000000000000////////////222222333444444444444333111111111111111111111111111111111111111111111111333333333222111000///......///111222333444444555333222111000000000111222444333111000000000111222000000000000111111111111000000000000000000000000............///000222222111///------...000000///......---,,,,,,,,,------***+++,,,...///000000000((()))***+++++++++******+++,,,---...///000111222,,,,,,,,,------.....................////////////......---,,,,,,,,,------***+++,,,...000111333333,,,,,,---.../////////...++++++,,,---,,,+++***)))+++***)))***+++,,,+++)))"""$$$&&&((())))))((('''***+++,,,,,,+++***)))((( $$$''')))***,,,---******))))))***+++,,,,,,***)))((()))+++,,,+++***++++++,,,,,,,,,---------///...,,,+++***++++++,,,---,,,+++******+++,,,---))))))******++++++++++++************************))))))))))))))))))))))))((()))***+++,,,+++************(((''''''((())))))+++++++++,,,,,,+++++++++((()))***+++,,,,,,+++***)))***+++------,,,++++++*********++++++,,,,,,,,,((()))***,,,---...//////000///...---------------+++++++++,,,,,,---------///...---///000000///......///111333444444444444////////////000000000000++++++************+++++++++,,,,,,------,,,,,,++++++,,,---,,,***)))***++++++*********+++,,,,,,---+++,,,,,,------,,,,,,+++***)))***,,,///000000///++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///+++***))))))+++---///111************************kkkZZZOOOCCC>>>:::777666888444333333222222333333444////////////............///...---,,,,,,,,,,,,,,,...---++++++++++++***(((************************************************++++++***************+++''''''((()))***++++++,,,))))))))))))))))))))))))///...,,,+++************+++++++++************)))+++*********))))))(((((())))))))))))))))))))))))((()))***++++++***)))(((((())))))))))))*********,,,++++++***************,,,,,,,,,++++++++++++***(((((()))***++++++,,,,,,...///000///---,,,,,,...,,,+++******++++++)))((()))************++++++++++++,,,------......------+++,,,.../////////......000000//////.........---000///......000111111000......//////000000111111///////////////000111111333222111000000000111222222222222111111111000000......//////000000111111222222222111111111111111222111000//////111333555555333111000000///---,,,//////000111111111111111...///000111111222111111////////////000000000000...---+++++++++---///000111111000///...------,,,------------------------........................,,,,,,,,,------------------.........//////000000000000000000000000000000222111000...---,,,,,,,,,,,,,,,,,,---------............////////////......///...,,,+++***++++++,,,++++++***))))))***++++++))))))******+++++++++,,,((()))***+++++++++++++++,,,+++)))((((((((()))))),,,,,,,,,,,,++++++*********)))))))))((((((''''''++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,+++)))((((((***+++,,,,,,,,,,,,++++++++++++***---,,,,,,+++*********+++)))***,,,---...---,,,,,,++++++,,,,,,,,,---------))))))))))))))))))))))))/////////......---------)))***+++,,,...///000000111000///---,,,,,,------++++++******++++++,,,---//////.........---------)))***,,,---...------,,,000---***)))***,,,---...000111222333222000...---000///...------...///000222000///------///000222------,,,++++++***)))))),,,+++*********+++,,,---+++++++++*********))))))++++++*********+++---...---,,,+++*********+++,,,************************))))))))))))************,,,++++++******++++++,,,+++,,,,,,+++***+++---///,,,***)))+++...///---+++,,,,,,------------......)))***,,,---...---,,,,,,///...---,,,,,,,,,,,,,,,+++++++++,,,---...///000lllYYYNNNBBB===:::666666777444333333222222333333444111111111111000000000000000000///...............///---++++++,,,,,,***)))+++++++++++++++***************************************))))))******+++,,,(((((())))))******++++++))))))))))))))))))))))))(((((())))))******))))))+++++++++************)))++++++++++++*********)))))))))))))))))))))))))))((()))***++++++***)))((()))))))))*********++++++,,,,,,+++************+++*********))))))))))))((())))))******+++,,,,,,,,,---......---,,,++++++---...,,,++++++,,,,,,+++***************++++++++++++++++++,,,------------,,,,,,---.../////////...---///.........------------...------...000000///...------......///000000000///////////////000111111444333222111000111111222222222222111111111000000000000000000111111111222222222222222222222222222111111000000000111333444222111000000111111000...000000111222222222222222//////000111111111000000.............../////////,,,,,,------...---------000//////......---------------------------------........................------------...................../////////000000////////////////////////111000///...---,,,,,,+++,,,,,,---------.........------............------...---,,,+++++++++,,,---************************(((((((((((()))))))))***)))******+++,,,,,,++++++,,,+++***))))))))))))***,,,,,,+++************************))))))(((((((((+++++++++,,,,,,,,,------,,,,,,,,,+++++++++*********++++++++++++*********((()))***+++,,,------------,,,++++++******++++++***+++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,************************+++++++++++++++*********)))******+++,,,---......---------,,,+++***))))))+++++++++***++++++,,,---//////.........---------+++,,,---------,,,+++***///---***)))***,,,------...///111222222111000///000///...------...///000000///...,,,,,,...///000---------,,,++++++******,,,++++++***+++++++++,,,+++++++++*********))))))++++++*********+++,,,------,,,+++******+++,,,,,,************************************++++++++++++,,,,,,++++++++++++,,,,,,***+++++++++***+++---000,,,+++***+++......---*********++++++++++++,,,,,,,,,------...//////......------,,,+++++++++++++++///......---------------lllWWWLLLAAA<<<999666555666333333222222222222333333111111111111000000000000000000///............//////---,,,,,,------+++***------,,,,,,++++++******************************)))))))))))))))***+++,,,)))))))))))))))*********))))))))))))))))))))))))###%%%''')))+++++++++***+++++++++************))),,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))************))))))************+++++++++,,,,,,,,,+++************+++*********))))))))))))(((*********++++++,,,,,,---+++,,,---,,,+++***+++,,,---,,,***+++,,,,,,+++***************+++++++++,,,++++++,,,------------,,,.........///......---,,,---------------,,,,,,,,,,,,,,,---///000000...,,,,,,,,,---......//////000///////////////000111111444333222222111111222222222222222111111111111111111111111111222222222222222222222222222222222222111111111111111222222222......///111333333111000111111111222222222333333///000000000000//////..................---------+++---...000///...,,,+++.........------------------------------------------------------------------........./////////000......////////////000000//////////////////////////////000///...---+++***---------.........//////,,,,,,------------,,,,,,,,,,,,+++++++++,,,------)))***+++,,,,,,+++***)))((((((((()))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++************+++,,,+++***)))((()))***+++***************)))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,------+++)))'''((()))***+++,,,---------,,,,,,++++++******++++++***+++,,,,,,---,,,,,,,,,)))*********++++++++++++************************))))))***************+++*********++++++,,,,,,,,,++++++,,,,,,+++***((((((+++++++++++++++,,,------...............---------------------,,,+++***)))///---***)))+++,,,------,,,---///111111111111000//////............///000///...---,,,,,,---...///......------,,,,,,+++++++++++++++,,,,,,++++++***+++++++++***************+++************+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,------)))+++++++++++++++...000---,,,+++,,,------+++*********++++++++++++,,,,,,---------------......///,,,,,,+++*********++++++,,,,,,+++)))((('''&&&&&&lllUUUKKK@@@<<<999555444555333333222222222222333333////////////...............------,,,,,,,,,------///...,,,------...,,,+++...------,,,,,,+++++++++******************************))))))))))))***************)))))))))))))))))))))))))))))))))))))))''''''(((***+++,,,------+++++++++*********))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******)))))))))******+++++++++,,,,,,,,,++++++***))))))))))))***,,,,,,,,,+++++++++************++++++,,,,,,,,,---+++,,,---,,,+++***+++,,,***)))((((((******)))(((*********+++++++++,,,,,,,,,,,,---............---/////////......---,,,,,,------------------------+++,,,---000222111...+++------......///000000000///////////////000000111444333333222222222222222111111111111111111111111111111111111111111111111000000111111111111111111000111111222222222111111......///111333333111///111111000111111111222222000000000000000///...---//////............---------.../////////...,,,,,,,,,,,,,,,---------------------------------------------------------------......//////000000111111//////////////////000000////////////////////////...///000111000...,,,***------........./////////,,,------......------,,,++++++++++++,,,------...((()))+++,,,,,,+++)))(((+++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++***)))((('''(((***+++++++++*********************++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---,,,+++)))(((------------,,,+++)))))),,,,,,++++++***++++++,,,+++++++++,,,,,,,,,++++++))))))))))))************************************++++++,,,,,,------......,,,,,,,,,+++++++++++++++------,,,+++******++++++,,,++++++++++++,,,------........................---------,,,,,,+++++++++///,,,******+++------------...///000000000//////...............//////000......---,,,,,,---...............------,,,,,,,,,***+++,,,---,,,+++***)))******************************************++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...------,,,,,,------...,,,---...---,,,,,,---...---------------,,,+++***,,,,,,,,,---------......,,,,,,*********+++,,,---,,,,,,+++++++++++++++,,,******)))((('''%%%$$$###kkkTTTJJJ@@@<<<999555444555333222222111111222222333////////////............------,,,,,,,,,------...///---,,,,,,......---+++---------,,,,,,+++++++++************************,,,,,,***)))((((((''''''*********)))))))))))))))))))))))))))))))))))))))+++***)))((()))***,,,---+++++++++*********))))))))))))******************))))))))))))))))))))))))***))))))))))))))))))*********+++++++++,,,,,,,,,******)))(((((((((((((((,,,,,,,,,+++++++++*********+++++++++++++++,,,,,,+++,,,------,,,+++,,,...***)))((()))***+++***)))***++++++++++++,,,,,,,,,------.../////////////////////......------------..................//////------///111333222///,,,/////////000111111222222///////////////000000111333333333222222222111111111111111111111111111111000000000000000000000000////////////000000111111111111222222222111111000111000000111222222000...000//////...///000111111000000111000000///......000000000/////////......//////...---------...///,,,,,,,,,---------------------------------------------------------------......//////000111111222000000000000000000//////...........................000111222111///---,,,------------.........///......////////////......***++++++,,,------------((()))+++,,,,,,+++)))(((,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,+++++++++++++++,,,+++++++++******)))(((((()))***+++******************++++++*********+++++++++,,,,,,++++++++++++++++++++++++...---+++*********++++++111000...---+++***)))))),,,++++++***++++++,,,,,,++++++++++++++++++++++++(((((()))))))))*********************************,,,,,,------......//////------------,,,,,,,,,,,,///---***((('''))),,,...,,,,,,++++++,,,,,,---...---.....................++++++++++++,,,---------...,,,******,,,------,,,////////////......---------......//////////////////..................///......------------,,,,,,++++++,,,---,,,+++***)))************************************************++++++,,,,,,------------++++++++++++++++++++++++*********++++++++++++,,,...------,,,,,,------...000111111000...,,,,,,---,,,---------,,,+++******,,,,,,,,,---------......---,,,***))))))***+++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++***)))~~~jjjSSSJJJ@@@===:::666444555222222111111111111222222111111111111000000000000///............///000000...,,,+++,,,---...,,,++++++++++++,,,,,,,,,,,,,,,************************,,,+++***)))(((''''''''')))))))))))))))*********))))))))))))))))))))))))+++***)))(((((((((******+++++++++************))))))))))))))))))*********))))))))))))))))))))))))******))))))))))))******************+++++++++,,,******)))(((((((((((()))*********))))))))))))(((************************+++,,,------,,,,,,---...---+++++++++---...---,,,++++++++++++,,,,,,,,,,,,------.../////////////////////...---------...............///////////////......///111222222000...///000000111111222333333///////////////000111111111222222222222111000000111111111111111222222222000000000///////////////......//////000111111111222222222111111111111111444222000000000000///---//////...---...///000111000111111111111000000///111111111000//////......000...---,,,,,,...000222.........---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222111111000000000000//////........................//////000000000///---,,,,,,,,,,,,---------.........//////////////////...++++++,,,---------,,,,,,)))***+++,,,,,,+++***)))***************))))))))),,,,,,,,,,,,,,,++++++***)))***++++++,,,+++++++++))))))******************)))))))))***************************++++++++++++***++++++++++++,,,,,,,,,...,,,+++))))))+++---...333111///,,,++++++,,,---++++++******++++++,,,,,,,,,,,,+++************+++((()))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------------------------+++(((&&&&&&(((+++---,,,,,,,,,,,,,,,------...---------...............++++++++++++,,,---...///...,,,++++++,,,---,,,,,,000//////...------,,,,,,,,,---...///000000000///........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***************+++++++++*********+++******)))(((***+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------,,,,,,,,,,,,------000111222111...,,,,,,,,,+++,,,...---,,,++++++,,,******++++++++++++,,,,,,...------,,,,,,,,,,,,,,,------,,,,,,------......***+++,,,---------,,,+++}}}hhhSSSJJJAAA===;;;777555555222222111111111111222222111111111111000000000000...............///000000,,,+++***+++,,,---,,,+++))))))******+++,,,,,,,,,************************))))))(((((((((((())))))(((((())))))******++++++))))))))))))))))))))))))(((***+++,,,,,,+++)))(((+++++++++************))))))))))))******+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))*********++++++,,,++++++************************))))))))))))((()))))))))))))))))))))))))))+++,,,,,,++++++,,,...---,,,+++,,,...///...---+++++++++,,,,,,,,,------+++,,,,,,---------------......---,,,---...//////---------....../////////......---///000111000.../////////000111111222222///////////////000111111000000111111111000///...000000111111111222222222111111111000000000//////000000000111222333333333444333111000000000111111555222///...///000000///000///...---...///111222000111111222222222222111111000000///......------,,,------...///000111111000//////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000111111222111111111000000000//////........................---------------,,,,,,,,,+++++++++,,,,,,,,,,,,------......//////......---+++,,,---------,,,+++***************************+++++++++******)))))))))++++++,,,,,,+++******)))((()))***+++++++++******((()))+++,,,---,,,+++***((((((((())))))*********************++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,------...999666111,,,***+++---...++++++******++++++,,,------,,,***)))))))))***+++)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------*********))))))*********---,,,,,,,,,,,,---......---------.........//////---,,,+++++++++,,,---...---,,,++++++------,,,+++......------------------,,,---...///000000000///---------......---------++++++,,,,,,,,,,,,,,,,,,...---,,,+++************))))))*********+++++++++)))***++++++***)))((('''***+++,,,............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,...000///...,,,,,,,,,))),,,......,,,+++,,,---******++++++++++++,,,,,,---------------,,,++++++,,,,,,++++++,,,------...((()))+++,,,,,,+++***)))|||gggSSSJJJAAA>>><<<888555666222222111111111111222222////////////............,,,,,,,,,,,,,,,---...///,,,+++******,,,,,,,,,***(((((()))***+++,,,,,,---************************&&&&&&''''''(((***+++,,,'''(((((()))***++++++,,,))))))))))))))))))))))))'''***///222333000,,,)))+++++++++************)))*********++++++,,,,,,,,,))))))))))))))))))))))))+++***)))(((((()))***+++((())))))))))))*********...---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++***)))))))))((((((((((((((((((***++++++******+++---,,,+++***+++---...---,,,++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++...---,,,,,,---...///111,,,,,,,,,------............---,,,---...//////.........//////000000111111///////////////000111111///000000111111///...---000000111111222222222222333222222222111111000000111111222333444444555555555333111//////000111222555222...---...000111222222111///...///000222333000111222333333333333333000000///...------,,,,,,)))+++---000111111111000111111000///...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111222111111111000000//////........................,,,,,,+++*********++++++******+++++++++,,,,,,,,,,,,------......------,,,,,,------...---,,,***)))++++++***))))))***++++++---------,,,,,,++++++++++++++++++++++++***)))((('''((()))***++++++***)))'''))),,,......---+++***''''''(((((()))))))))***)))************+++++++++*********++++++,,,,,,,,,((()))+++---......------AAA<<<444---)))(((***,,,+++*********+++,,,,,,------,,,***)))))))))******************++++++++++++++++++++++++++++++++++++...------,,,,,,+++++++++******+++++++++,,,,,,,,,)))+++---//////...+++***---,,,,,,,,,,,,---......---------........./////////...,,,+++***++++++,,,---,,,++++++------,,,+++,,,,,,,,,,,,---...//////+++,,,...000000000000///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++///...,,,***))))))***+++))))))******++++++++++++)))***+++++++++)))(((''')))+++,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,++++++******++++++,,,(((***---...---,,,------(((+++......,,,+++,,,///,,,,,,---------.........***++++++,,,+++***)))'''+++*********+++,,,,,,---,,,---///000///---+++***}}}jjjXXXMMMBBB===:::555333444444333222111111111222333)))+++...000111111000///.........///////////////***+++,,,------,,,+++***+++++++++*********))))))******))))))))))))******,,,,,,,,,+++++++++******))))))*********))))))((()))+++,,,,,,***((('''''',,,,,,++++++***)))))))))---,,,,,,,,,,,,,,,,,,---(((((())))))))))))((('''++++++************++++++///***%%%%%%(((++++++)))(((***++++++***)))+++,,,------,,,,,,+++***))))))************************++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------------...///000------------------------000///...---,,,---............------------......333333111000////////////111222222111///...///000444444333333222111000000222111000///000111333444000000000000111333555666666555444222000...------////////////000000000000000111111111111222222222333222222222111111000000.........//////111222333000000000000000111111111/////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////000000000000000111111111111111000000222000...,,,+++,,,---...---------,,,,,,,,,++++++******+++,,,,,,---......//////000000000000/////////...---,,,+++*********************+++,,,------++++++*********+++---...***+++,,,,,,------,,,,,,++++++,,,---,,,+++***)))------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------888555000---+++***)))'''------------,,,,,,+++***++++++------------++++++))))))*********+++++++++++++++++++++++++++++++++++++++------------++++++******+++++++++,,,,,,,,,,,,,,,+++,,,---...///000------++++++++++++------,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,---,,,------...///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++)))))))))***++++++,,,,,,*********)))))))))))))))++++++++++++++++++++++++,,,++++++***+++,,,...///------......------,,,,,,...,,,)))&&&&&&))),,,...)))***,,,------,,,***))),,,,,,,,,---------......zzzhhhVVVLLLBBB===:::666444555666555333111111000111111//////000111000///...---------------------------++++++,,,------,,,+++++++++++++++*********))))))******))))))))))))******,,,,,,++++++******************++++++++++++******)))+++,,,+++)))(((((((((******************++++++******))))))))))))*********************)))))))))++++++************++++++333...((((((***,,,+++))))))***++++++******+++,,,------,,,++++++***))))))************************++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,------,,,,,,------...///---------------------------,,,,,,+++,,,---...///......------------........................///000000111222111/////////000444333333222111111000000000000111111222222222222333333333333555777888:::666666444333111000///...///000000000000000000000000000111111111222222222222222111111000000000000---------------...///000///000000000000000000000---------------.........,,,,,,,,,,,,,,,,,,,,,,,,************************.........////////////000......////////////......000///---+++***+++,,,,,,---------,,,,,,,,,,,,+++++++++,,,,,,------......//////000000000000/////////...---,,,,,,+++++++++,,,,,,++++++,,,,,,------,,,++++++++++++,,,---...++++++,,,---------------,,,,,,,,,,,,,,,+++******------------,,,+++***)))+++++++++***************)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---333000---+++*********)))++++++,,,,,,,,,+++*********++++++++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,+++++++++,,,,,,---...///---,,,,,,++++++,,,,,,---+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++------------------------************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++---,,,,,,,,,++++++++++++------,,,,,,+++*********+++++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++*********+++,,,((())))))***++++++++++++---,,,)))''''''))),,,---)))+++,,,------,,,+++))),,,,,,---------.........xxxeeeTTTJJJ@@@===:::777555666666555444222111000//////111111111111000000//////------,,,,,,++++++******++++++,,,------,,,+++++++++++++++*********************))))))))))))******+++************)))))))))***++++++,,,,,,,,,++++++)))***+++***(((((()))+++((())))))***++++++,,,,,,))))))(((((((((((()))))),,,+++***))))))***+++,,,++++++************++++++333///***(((***+++***((()))+++,,,,,,+++***,,,---,,,,,,,,,+++******))))))************************)))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......,,,,,,++++++,,,,,,------------------------------*********+++,,,---///000......------------......+++,,,,,,---...000111222000111222111000///000111333333222222111000000000...///111333333222111///444444444555666888:::;;;777666555444333222111111000000000000000000000000000000000111111111222222000000000000////////////.........------...//////000000000000000000//////+++++++++,,,---.........,,,,,,,,,,,,,,,,,,------------------------------............////////////......////////////.........---,,,*********++++++......---------,,,,,,,,,------------------------//////000000000000//////000///...---------------...------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,---............---------,,,+++++++++++++++------------,,,+++******))))))))))))))))))))))))***))))))))))))***+++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++---+++))))))***+++++++++)))******++++++++++++*********))))))))))))******+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,******++++++,,,,,,---------,,,,,,++++++,,,,,,---+++,,,---...000000000000------------------------............------------...///000000000000///...------,,,------...///000------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++******++++++,,,---+++++++++,,,,,,---------************************++++++,,,,,,,,,,,,+++++++++++++++++++++*********......------,,,++++++*********++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))***&&&&&&((()))***+++++++++,,,+++***))))))***+++,,,***+++,,,------,,,+++***---------...............vvvdddQQQHHH???===;;;777666777555444333222111111000000000000000000111222333444...------,,,+++***))))))***++++++++++++++++++***************************+++******))))))******+++***)))))))))))))))))))))******++++++,,,+++++++++)))******((('''(((***,,,))))))*********+++++++++******))))))))))))******+++***)))(((((()))+++---++++++************++++++...+++((('''((()))(((''')))+++,,,,,,++++++,,,---,,,+++++++++******))))))************************))))))))))))))))))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////......------------......------......000111333444000111222111000///000111222222111111000000000000...///111222222222111000111111222333444666777888777666666555555444444333111111111000000000000000000000000000111111111111//////////////////......111111000000000000000000222222111111000000000000+++++++++,,,,,,---------,,,,,,,,,---------------.............../////////....../////////000000000///000000111111111111000...---,,,++++++++++++,,,............------------//////..................000000////////////000000000000///..................---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---......//////.........---,,,+++***+++,,,,,,,,,---------,,,,,,+++***((((((((()))))))))))))))******))))))******+++,,,******+++,,,,,,---......++++++------------++++++,,,***((()))***,,,,,,+++)))***+++,,,,,,,,,,,,,,,+++***)))(((((()))***+++,,,,,,++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...........................---------------------...///111222222111///...//////......///000000111---------------,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---******+++,,,,,,---......************************++++++,,,,,,,,,,,,++++++******************************++++++,,,---------(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))***+++,,,------------++++++++++++++++++++++++++++++,,,------,,,++++++........................uuubbbPPPGGG???===;;;888666777111222222222222222222222111111000000111222333444///......---,,,++++++*********))))))))))))******************************++++++************++++++)))))))))))))))))))))***(((((()))***++++++******)))******((('''(((***,,,+++++++++*********))))))***))))))))))))))))))******)))'''&&&''')))+++,,,++++++************++++++***)))(((((()))*********)))+++,,,,,,+++***,,,---++++++***************)))************************(((((((((((((((((((((((())))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,...////////////...............------------......///////////////000111111///000111111000///000222111111000000000000//////111000/////////000111222///000111222333444444444555555555555555555555555222111111111000000000/////////000000000111111111..................//////222111111000000000111111444444333222111111000000---------,,,,,,+++++++++,,,,,,,,,------.........******++++++,,,,,,,,,---//////000000000111111111//////000111111111111111///......---------------/////////.........------000000//////////////////000000////////////000000000000///.........//////,,,,,,+++***)))))))))***++++++++++++++++++******,,,---......//////......///...,,,+++***+++,,,---,,,,,,---------,,,++++++)))))))))*********++++++***************++++++,,,******+++,,,,,,---......++++++------------++++++---+++***+++,,,---,,,+++++++++,,,---.........---,,,+++***))))))***+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,........................,,,,,,,,,,,,,,,------------...000111111000...---,,,,,,,,,,,,,,,,,,---............------,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---******+++,,,,,,---......***************************++++++,,,,,,++++++***************************))))))******+++,,,,,,,,,(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...//////,,,---------------,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,..................------sssaaaOOOFFF???===;;;888666666000000111333333333333333444333333222111000////////////......------,,,,,,******))))))))))))*********************+++++++++++++++************++++++)))))))))************+++'''((()))***************)))***+++***(((((()))+++,,,,,,++++++***))))))(((((((((''''''''''''((((((((((((''''''''')))***+++++++++************++++++************+++,,,---...(((***++++++***)))+++,,,************************************************(((((((((((((((((((((((()))************+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,000000000000000///...---......------------............------,,,---------///000111111000000111222000000000///////////////111000...---...///222333111111222333333333333333333333333444444444555555222222222111111000000////////////000000000111111............/////////////////////......///000000555444444222111000//////.........---,,,+++++++++,,,,,,,,,---......//////+++,,,,,,------......///////////////000000000000,,,---...//////000000/////////000000////////////000////////////.........000000000000000000000000111000///......///000111//////............//////+++******))))))))))))***++++++,,,,,,,,,+++******,,,,,,---............---...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++)))******++++++,,,,,,,,,+++************+++,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++...---,,,,,,---...---+++,,,------............---+++++++++******+++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++...............---,,,+++........................,,,,,,,,,,,,,,,---------......000000000000...............------....../////////......---,,,,,,,,,***++++++++++++,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,---------++++++++++++++++++++++++******++++++++++++***************+++++++++++++++,,,,,,+++******))))))(((++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...///000000000,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------------,,,,,,,,,qqq^^^OOOFFF???===;;;777555555000111222333333333222222222333333333111000...---............------------,,,,,,+++******+++,,,,,,))))))*********+++++++++,,,++++++******++++++,,,************++++++,,,,,,'''((()))***++++++++++++)))+++,,,+++)))(((((((((++++++******************)))((((((''''''(((((()))'''(((((()))******++++++++++++************++++++***+++,,,+++++++++,,,,,,''')))******)))(((***+++))))))))))))************************************)))))))))))))))))))))))))))************+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------,,,+++++++++++++++++++++++++++++++++++++++---...///000000//////.........------------.........------,,,,,,---------...000111111000000111222///////////////////////////////////////000111111222222333333333222111000000000111222333333444444333333222111111000000///////////////000000000111....../////////000000000............///000111111444333222111///...---,,,.........---------------,,,,,,------.../////////.........///000111111111---------............///,,,---...///000000000000//////000000000000000///000000000/////////......///000000111111222222222111000///......///000111///......------......///*********)))******++++++------.........---,,,+++++++++,,,------------------------...---,,,,,,++++++,,,,,,------,,,,,,+++))))))******+++,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++,,,...///...,,,------......------,,,,,,))))))************)))))))))******+++,,,---......---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,------------...+++,,,---......---,,,***+++,,,,,,------,,,,,,+++---....../////////......------------------------,,,---------............/////////000000/////////111111000000000000111111/////////...------,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++,,,,,,,,,------,,,,,,++++++***))))))------------------------------------------------***+++,,,...//////......)))******+++++++++******---,,,,,,++++++,,,,,,------------,,,,,,---------------,,,,,,,,,+++++++++ppp\\\OOOFFF???===<<<777444444222333333444333222000000...///111222333111000///------------------------......,,,,,,,,,,,,......))))))******++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,((()))***+++,,,---------)))+++,,,,,,***((('''''')))))))))***++++++,,,,,,++++++************++++++'''((()))+++,,,,,,,,,,,,++++++************++++++***++++++***)))(((((()))'''((())))))(((((()))***)))))))))))))))*********************************************************)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------...///...------,,,+++++++++,,,++++++++++++++++++++++++***+++---///000000//////.........------........................///000111...000111111000000111333.........///////////////---...000111222111///...111111222222111000...---...///000111222333333444333333222222111000000///////////////000000000000.../////////000000111111000000000000111222444444333222111///...,,,+++***,,,------......//////000,,,,,,------...///000000++++++,,,,,,---......///+++++++++,,,,,,,,,------...///000111222222222222//////000000000000000///000000000000//////////////////000111222333333333222000///......///000222......---------......///************+++,,,------//////000000000///---,,,***+++,,,,,,------,,,,,,,,,---...///...---,,,+++++++++,,,------,,,,,,,,,((())))))***+++,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...))))))***,,,...//////---------------,,,,,,+++***'''((()))******)))((('''))))))***+++---...//////////////////////////////------++++++++++++------,,,,,,,,,---------......+++,,,...//////...,,,+++++++++------------++++++,,,---...000111111111111---------------------------.........//////000000111111000//////000111111///...------------......000000///...------,,,,,,*********++++++,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,---------***++++++,,,,,,---......,,,+++++++++++++++++++++------------------------***+++,,,---------,,,+++((()))***+++,,,---------------++++++++++++------...------,,,,,,------...,,,,,,,,,++++++*********nnn\\\NNNDDD<<<999888555444666333222111000////////////000...---///222333000------.../////////...,,,+++------------,,,+++******))))))))))))))))))))))))---,,,++++++******++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++*********))))))((((((*********)))))))))))))))))))))))))))))))))))))))***************)))((((((+++++++++************************)))))))))))))))***)))(((''''''((()))***...,,,)))((()))******)))+++)))'''))),,,---,,,)))******))))))((((((((('''(((***++++++*********+++...---------,,,,,,++++++)))+++---,,,+++***++++++...------,,,,,,++++++******))))))+++...111111000,,,+++*********+++,,,---------------...///000000..............................---,,,,,,,,,------...///000000//////000111222222222111000//////.........///000111222222333000//////111222222111///000000000000000000000000111111222222222333333333000000111111111111000000////////////////////////......///000000000000000......---,,,,,,,,,,,,---,,,------......------,,,---...///000000///...---///...---,,,,,,,,,,,,,,,------......------,,,+++////////////////////////000///...---------------111111000///000111333444111111222222222333333333000000111111111111000000111000...---...///...---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******++++++***************+++///...---,,,++++++***+++***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********++++++++++++,,,,,,---------------......------,,,+++---------...------,,,,,,,,,,,,,,,+++++++++******************************...------------...//////......---------,,,,,,,,,***************)))((('''///...---,,,++++++***)))000000///...---,,,,,,+++---------------------------------..........................................---,,,...000111111000///////////////.........---...000000//////111222///000000000000...---,,,))))))(((((()))+++---...,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---+++))))))***,,,,,,,,,---------,,,,,,+++++++++////////////////////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,***))))))+++...------............------+++++++++,,,,,,------------,,,+++++++++,,,---...nnn[[[NNNEEE===:::999666555777666555444333222222222222000//////000111111///...///////////////......---))))))***+++,,,,,,,,,,,,************************+++***))))))(((((())))))+++++++++++++++++++++++++++******************+++++++++++++++*********)))************))))))))))))***************************************)))((((((************************+++++++++++++++++++++++++++***)))(((((()))***+++,,,***((('''((())))))(((***)))''')))+++---,,,***))))))((((((((('''''''''(((***,,,,,,*********+++((((((((((((''''''&&&&&&***,,,...---,,,+++,,,,,,,,,,,,,,,++++++*********000...---,,,------,,,***---,,,+++***++++++,,,------,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,.........------......///...///000000//////000111222222111111000//////...000000000000000000111111111000///000222222111000000000000000000000000000111111111222222222333333000000111111111111000000000000000000000000000000000000111222222222222222111111000///////////////,,,------......------,,,,,,---............---,,,------------------,,,,,,------............------000000000000000000000000000//////...............111111000000000111222222111111111111222222222222000000000111111000000000222000......//////...---,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------111000000...---,,,++++++************************---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,------------......------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,,,,------...////////////...------,,,,,,++++++,,,,,,,,,+++******///......------,,,,,,+++000000//////......------.................................///////////////------------------------...---,,,...000111000////////////////////////...---///000000......///111/////////000///...,,,+++******))))))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,------,,,---,,,,,,,,,,,,,,,,,,+++........................------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++))))))+++---,,,,,,------------,,,,,,+++++++++,,,,,,---------000///---+++************lllZZZNNNEEE===;;;:::777666777333333222111000000000000///111222111///.........111000000///////////////(((((()))***++++++++++++************************+++***))))))(((((())))))************************+++++++++******+++++++++,,,,,,,,,+++++++++++++++************************************************)))************))))))((()))))))))))))))))))))))))))******++++++,,,,,,,,,++++++************++++++,,,***)))((()))******))))))(((((()))+++,,,,,,+++(((((((((''''''''''''''')))+++,,,,,,+++)))***+++************))))))))))))+++---......---,,,,,,---++++++++++++************222000...------,,,***(((---,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...............///000111...///000000//////000111222222111111000/////////111000000000////////////222000//////000111111000000000000000000000000000000111111111222222222222111111222222222222111111111111111111111111111111000000111111111222222222222111111000///000000000,,,------......------,,,++++++,,,,,,,,,,,,+++++++++,,,---.........---,,,,,,---......////////////000000000000000000000000000//////...............000111111111111000000///000000000000111111111111000000000000000000000000111000......///000///...,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,,,,------,,,,,,,,,,,,------))))))***+++,,,...///000333222111///...,,,+++***************************---,,,,,,+++++++++++++++------------,,,,,,,,,,,,------......------,,,+++***++++++,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000000///......---,,,,,,,,,,,,---.........------...............---------////////////////////////..............................///000000000000000,,,,,,,,,,,,------------...------...000111000///......//////////////////...///000///---------...............---,,,+++***++++++************+++,,,*********++++++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///---++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------------------...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------///...---,,,+++*********kkkXXXLLLDDD<<<;;;:::777666666222111000//////......//////222444222...,,,---///111000...---------...///,,,,,,,,,,,,+++***)))(((************************---,,,++++++******++++++))))))))))))))))))))))))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***************++++++************************))))))************)))((((((((((((((())))))))))))&&&''''''((()))******+++************************...,,,++++++------,,,+++((((((((()))***+++++++++)))))))))(((((((((((((((+++,,,------+++))))))***------------------------***,,,------,,,++++++,,,++++++++++++++++++,,,,,,...---,,,,,,......---,,,++++++++++++++++++++++++,,,,,,+++++++++++++++,,,------..................------------...///000111...///000000//////000111111111111111000000//////////////////////////////111///------...000//////////////////////////////000000000111111111111222111111222222222222111111111111111111111111111111...............///000000//////...---------------,,,------......------,,,+++++++++,,,,,,+++++++++)))+++---/////////---,,,+++,,,---///000111111111////////////////////////......---------------...000000111222111000...---////////////000000000000000000000//////000000000111///......///000///...,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,------...))))))***+++,,,...///000...............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,......------,,,,,,,,,+++------......------,,,+++++++++,,,---------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---///......------,,,+++++++++,,,---...............,,,,,,,,,---------......---------.........//////........................,,,---...///000000//////++++++,,,,,,,,,,,,,,,---///------...000000000///............///////////////000000///---+++,,,---...---------,,,+++******,,,+++++++++++++++++++++))))))***+++,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---+++))))))******)))'''+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...iiiWWWJJJAAA;;;:::999666444555555555444333222222222222///222444222...,,,---//////...---,,,+++,,,---...------------,,,+++***)))************************---,,,++++++******++++++))))))))))))))))))))))))++++++************++++++))))))******************))))))******+++++++++,,,************************((())))))*********))))))''''''(((((())))))))))))&&&&&&'''((())))))******((())))))))))))))))))(((---,,,+++,,,---...---+++((()))))))))))))))************************++++++,,,---...---+++))))))))))))))))))***************)))***,,,,,,***)))***++++++,,,,,,,,,---.........+++******,,,...000///...*********+++++++++++++++......---,,,++++++++++++---------.........//////,,,,,,,,,,,,---...///000...///000000//////000111111111111000000000000000,,,------...//////000000///---,,,---...//////...//////////////////////////////000000000111111111111111111222222111111111111111111111111111111111......------......///000------,,,+++++++++,,,,,,,,,------......------,,,------,,,,,,,,,,,,------)))+++---/////////---,,,+++,,,---///000111111111........................---,,,,,,+++,,,,,,------///000111111000///---,,,....../////////000000000000000///......///000000000...------...//////...,,,,,,,,,,,,,,,,,,,,,,,,...............---------+++++++++++++++,,,------,,,+++++++++,,,,,,---...******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------.........------,,,,,,,,,------......------,,,+++,,,,,,---......///......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,+++++++++******++++++,,,------...------*********+++,,,,,,------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,...//////...---+++++++++,,,,,,---------///...---...///000///...---.........//////000000///000000///,,,++++++,,,...------,,,++++++******+++,,,,,,,,,++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++)))+++---//////---+++))),,,+++******++++++)))(((+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......gggUUUHHH@@@:::999999666444444444333222111111000000111///111222111///............---,,,,,,++++++,,,,,,******+++,,,------------+++++++++++++++++++++++++++***))))))(((((())))))************************((((((''''''''''''(((((()))))))))))))))*********))))))******+++,,,,,,,,,++++++++++++++++++++++++((())))))************)))'''(((((())))))******+++((())))))******+++++++++(((((())))))))))))(((((())))))(((***+++,,,***))))))***+++***((('''((()))++++++++++++,,,,,,,,,,,,---...///...+++)))((()))((((((((())))))))))))***(((***++++++***))))))***+++,,,,,,---...//////000---,,,+++,,,...///...---)))***+++---............111000///...---,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,---...///...///000000//////000111111111000000000000000000++++++,,,---...///000000---,,,---///111222111000000000000000000000000000////////////000000000000000000111111111111000000111111111111111111111111111000///...///000111222///...------,,,,,,------,,,------......------,,,......------------......+++,,,---.........---,,,++++++---...///000000000------------------------,,,,,,,,,,,,,,,,,,---......////////////......---////////////000000000000000000............000000...---+++,,,---///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++*********+++,,,---...------,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++************************,,,,,,,,,,,,,,,------............---------------------......------,,,+++,,,---...//////000//////,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---))))))************++++++++++++,,,,,,---,,,,,,,,,))))))******++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++((())),,,...///...------++++++,,,,,,------......///...---...///000///...------......///000000000///000111///---,,,,,,---......---,,,++++++++++++++++++,,,,,,,,,,,,,,,+++*********++++++,,,,,,---++++++++++++++++++++++++(((+++---000000---+++(((---,,,,,,---//////---++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------+++***++++++,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++,,,------------,,,+++***eeeTTTHHH@@@:::::::::777444555222111000///............000//////000111111///...------......------,,,+++)))***+++,,,,,,------,,,+++++++++++++++++++++++++++***))))))(((((())))))++++++++++++++++++++++++))))))(((((((((((()))))))))))))))******+++++++++))))))***++++++,,,------++++++++++++++++++++++++(((((()))***************(((((())))))***++++++,,,)))))))))***************((()))************)))(((((('''((()))++++++)))(((***+++,,,***'''%%%&&&(((*********++++++,,,,,,,,,...//////...+++)))((((((******+++++++++,,,,,,,,,(((***,,,,,,***)))***+++******+++,,,...//////000---,,,+++,,,...///...---***,,,...000222333333333444333111000///.........******++++++,,,------.........------------...///...///000000//////000111000000000000000000000111,,,,,,,,,------.........,,,---///333666666555333000000000000000000000000........./////////000000//////000000000000//////000000000000000000000000111000///......000111222//////...------------...,,,------......------,,,///...---,,,,,,---...///------------------,,,,,,***+++,,,....../////////...........................---------......///000......------......////////////000000000111111111111000...------...000111---+++******,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++++++++,,,,,,---...///---,,,,,,++++++,,,,,,---......---,,,++++++******************************,,,,,,,,,,,,,,,---......------------............------......------,,,++++++,,,---...////////////,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++,,,------(((((()))***+++,,,------,,,,,,---------,,,+++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())),,,///000///...---+++,,,,,,---......//////000///---...///000///---------......///000000111///000111000...---...//////...---,,,++++++,,,,,,)))***,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111///...---,,,,,,,,,,,,,,,,,,+++------------------------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,******+++++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,---------,,,+++***eeeSSSIIIAAA;;;;;;;;;888555666555444333222111111111111000...---///222333000------.../////////...,,,+++++++++,,,++++++***)))(((++++++++++++++++++++++++---,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++(((((()))***************((())))))***+++,,,,,,,,,(((((((((((('''''''''''')))***+++,,,,,,+++***))))))((()))+++------+++)))***,,,---+++'''$$$%%%'''))))))******++++++++++++...000000...+++)))(((((())))))*********+++++++++)))+++------+++***+++,,,))))))***+++---...//////*********,,,...000000///+++---000333555666666666555555333111000/////////,,,,,,------...///000000000//////.........//////...///000000//////000111000000000000000111111111......---------,,,,,,,,,,,,...111666999:::888555000000000000000000000000............/////////000......////////////......///////////////////////////...,,,+++,,,---///111......---,,,,,,,,,,,,---,,,------......------,,,......,,,,,,,,,,,,......///...---,,,,,,,,,,,,,,,++++++,,,---............///////////////////////////////////////000111111...---,,,,,,---...000111000000000000111111111111111///...------...///111,,,***))))))+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111,,,+++++++++,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,---------.../////////------......------,,,+++***+++,,,---............,,,,,,,,,+++++++++******************************,,,,,,++++++,,,,,,---...'''((()))***,,,---...///............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------(((***---000111111///...,,,,,,------...///000000000///......///000///------------...///000000111///000111000///...///000000///---,,,++++++,,,---(((***+++---......------,,,,,,++++++++++++++++++++++++++++++++++++++++++///---+++))))))+++---///******+++---///000///------------,,,,,,+++++++++------------------------))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,+++***+++******++++++++++++******---------,,,,,,+++++++++((()))+++---............bbbPPPFFFCCC>>>;;;:::999888777444333222111000000000000////////////////////////------------------------((())))))+++,,,---......)))******+++++++++******)))***,,,------,,,***)))---,,,+++***)))))))))))),,,,,,,,,++++++*********))))))************))))))***++++++,,,,,,,,,++++++*********))))))))))))))))))************))))))((())))))))))))************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************,,,***)))***------+++)))((()))***+++++++++++++++............---,,,,,,+++&&&'''((()))***+++,,,---************************//////...------,,,++++++++++++,,,------......///***+++...222777999:::999:::888555111///.........,,,,,,,,,,,,,,,,,,,,,,,,..................---------.........---...000222000000///...............------......//////000000///...222111333@@@DDD555111111000///////////////111222333222///...///000////////////000000000000111222333333222000---,,,,,,,,,------...///000000......---,,,,,,+++******------------------------......//////......---,,,*********++++++,,,,,,---+++,,,...000000///...---------......//////000000,,,,,,,,,------.........111111000......---------///000000000000//////...111111000//////...//////))))))***+++---...///000000///------,,,---...///++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------'''((()))***************---,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++---///000///---,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++---,,,+++,,,,,,,,,***(((,,,,,,+++******+++,,,,,,,,,)))(((,,,111444222...***+++,,,---...---,,,,,,++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,---...//////000///---+++*********+++---------............///111000......000000000///000//////...------,,,,,,******++++++++++++******++++++******************++++++++++++************...---,,,+++******************+++++++++,,,,,,,,,------------------------///...,,,+++***+++,,,,,,---,,,,,,++++++,,,,,,---************************+++,,,------......------,,,,,,,,,+++++++++******---......//////......---.........------,,,,,,,,,------------------------|||bbbRRRGGGCCC???;;;:::999777666333333222222111111222222111111111111111111111111------------------------++++++++++++++++++++++++******+++++++++******)))+++++++++++++++++++++++++++***************++++++,,,,,,,,,+++++++++******))))))************))))))+++,,,,,,,,,++++++***)))+++++++++******)))))))))'''''')))***+++,,,,,,,,,))))))))))))************))))))************))))))************************))))))))))))************,,,******+++...///---+++******+++++++++******)))++++++,,,,,,,,,+++******&&&'''''''''(((((())))))++++++++++++++++++++++++......------,,,++++++***++++++,,,,,,---.........,,,---000444888::::::999999888777555222000...---,,,,,,,,,,,,,,,,,,,,,,,,........................//////000///---...000222000000///........................///////////////---,,,111333555DDDHHH<<<111000000///////////////111222222111///......///.../////////000000000000111111000//////........................---------...------,,,,,,+++++++++------------------------------------,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,...000000///...---............////////////,,,,,,,,,---------......000///...---,,,,,,,,,,,,...//////000000000//////..................//////(((((())))))***+++,,,,,,......---,,,,,,------...........................+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++))))))---...000///---,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,------,,,,,,,,,+++******,,,---,,,+++------,,,++++++,,,---------+++)))+++///111...******+++,,,---------,,,,,,(((((()))))))))*********------,,,++++++++++++,,,---,,,***))))))***,,,---------------------------,,,,,,------------------222111///...------...///---------............///111///......///000000////////////...---,,,,,,,,,******++++++++++++******++++++******************************)))))))))))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------............---,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,------...---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,zzzbbbTTTHHHDDD???;;;999888666555333333222222222222222333111111111111111111111111------------------------...------,,,+++***))))))+++++++++++++++***)))(((---,,,***((((((***,,,---((())))))***++++++,,,,,,,,,,,,,,,++++++++++++***))))))************))))))+++,,,,,,,,,+++***))))))---,,,,,,+++***)))))))))'''((()))***+++,,,,,,,,,))))))))))))******************))))))))))))******++++++++++++++++++++++++))))))))))))******************)))+++------,,,+++++++++++++++***)))((('''(((((())))))******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********++++++,,,,,,------.........///222666999;;;;;;999888888888888555222...,,,,,,,,,,,,,,,,,,,,,,,,,,,........................000111111000......000111000//////............//////////////////.........,,,+++000222444@@@FFF:::000000//////......//////000111111000...------........./////////000000000111000...------...000111111111000...---,,,+++***---------,,,,,,,,,,,,,,,------------------------...---+++*********+++,,,------------------------,,,---...///000///....../////////...............,,,,,,,,,------------...///...---,,,++++++++++++------...///000000000000,,,,,,,,,------...//////)))))))))*********++++++---,,,,,,++++++,,,------////////////////////////++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,------------,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++)))(((''',,,...//////---,,,,,,---+++,,,,,,------,,,,,,+++******+++,,,------------,,,***((()))+++---...---...------,,,,,,------...///,,,***+++------***'''***++++++,,,---,,,,,,,,,(((((((((((())))))))))))------,,,+++++++++++++++...+++(((&&&&&&))),,,...------------------------......---------,,,,,,,,,111000///......///000111---------............///000///------///000///...///......------,,,,,,+++******++++++++++++************++++++++++++++++++,,,++++++++++++*********((()))+++,,,------,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---...//////------,,,+++++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***************)))))))))++++++++++++++++++++++++yyybbbUUUHHHDDD???;;;999777555444444444222111111000000000////////////////////////------------------------...------,,,+++***))))))+++++++++++++++***)))(((,,,+++***))))))***+++,,,((())))))***++++++,,,,,,++++++++++++++++++++++++))))))************)))))))))***++++++++++++******...------,,,+++***))))))************)))(((''''''((()))))))))************+++***)))(((((()))***+++++++++++++++++++++++++++((()))))))))******************************)))(((***************)))((((((&&&'''((()))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))***++++++,,,------......///000222666:::;;;:::888888888888666444111...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............111222222111///...///000000///............//////000000//////......------...,,,///000...666:::000000//////........./////////000111000---,,,---............/////////000000000///......///000111222111111000...---,,,+++***,,,,,,,,,---------------------------------------///---+++***)))***,,,---++++++,,,,,,------......------...///000//////.../////////......---------------------------------......---,,,,,,,,,,,,,,,+++,,,---...///000000000,,,------............---,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***))),,,---///...---,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,---+++((((((***,,,------------,,,,,,,,,,,,------///---+++,,,---,,,***'''******++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,---,,,,,,+++***+++++++++,,,+++)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++,,,---...///---------............///000...------...//////...------------,,,,,,++++++******++++++++++++************+++++++++++++++,,,------------,,,,,,,,,,,,,,,---/////////---***)))******+++++++++,,,,,,,,,******+++,,,---//////000---,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,......---------,,,,,,,,,---------......---------***************)))))))))************************zzzaaaSSSHHHDDD???;;;888777555333666555333111///...------........................------------------------+++++++++++++++++++++++++++++++++++++++***)))((()))***++++++++++++***))))))***++++++++++++***)))++++++++++++++++++++++++))))))************))))))'''((()))***+++,,,,,,,,,------,,,,,,+++******)))))))))))))))((('''&&&%%%((()))))))))************+++***)))(((((()))***+++************************((()))))))))************---...---,,,***)))'''''''''((()))***************''''''((()))*********)))$$$%%%&&&'''((()))******,,,,,,,,,,,,,,,,,,,,,,,,++++++************))))))******++++++,,,------......///222666:::;;;999777:::888555222000.........,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111222333222000//////000//////............//////000000//////......------///+++...///***///222***//////............/////////000111000---,,,---...............////////////...///111222333333222111//////.........------------------------------...------------------------///...,,,******+++---...,,,,,,,,,,,,++++++++++++........./////////////////////......------,,,,,,------------------------///...------------------++++++,,,......////////////000000000///---,,,+++,,,,,,++++++++++++******)))******++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.........---+++,,,......---,,,,,,---+++,,,,,,------,,,,,,+++------------,,,++++++***///---***))))))+++++++++++++++,,,,,,,,,,,,++++++---,,,,,,---------,,,+++************++++++,,,,,,,,,,,,,,,---------......,,,,,,+++************+++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++******)))***+++---...---------............//////---,,,,,,---......---,,,,,,,,,,,,,,,+++++++++******++++++++++++************++++++,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,---...---+++)))(((******+++++++++,,,,,,,,,******+++,,,---//////000+++,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,......---------,,,,,,,,,,,,------------------,,,***+++++++++++++++++++++************************xxx```SSSGGGCCC>>>:::888777555444666555333111000///......000000000000000000000000------------------------*********++++++,,,,,,,,,)))******+++++++++******''')))+++,,,,,,+++)))''')))***+++,,,,,,+++)))(((***++++++++++++,,,,,,,,,))))))************))))))'''''')))***++++++,,,,,,+++++++++++++++*********&&&'''(((((()))))))))((())))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))************///111111///,,,***)))***&&&'''((()))************(((((()))*********))))))$$$%%%&&&''')))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++,,,,,,---------///222777;;;<<<:::888:::888444111............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////000222111000//////000///............//////000///////////////............)))...000+++...333.........------......//////000111111000...------...------........./////////...000222444444444222111---------........................---------------------------------------///...---++++++,,,,,,---//////---,,,***)))''''''....../////////000000000.........---------------...------------,,,,,,,,,......------------......++++++,,,---............000111111000///---+++)))))))))))))))))))))(((((())))))+++,,,,,,,,,,,,,,,------------------------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---...///000000***,,,---...,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,---------,,,,,,+++***///---*********+++***)))***++++++,,,,,,++++++***+++,,,,,,---------------+++************+++,,,,,,++++++++++++,,,,,,,,,---,,,,,,+++***************(((***,,,...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000,,,,,,+++++++++---...///---------............///...---++++++---...---,,,++++++++++++++++++++++++******++++++++++++************++++++,,,---------************))))))))))))&&&''')))***++++++************+++++++++,,,,,,,,,++++++,,,,,,---...//////++++++,,,---------,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******++++++++++++******+++++++++,,,,,,,,,,,,,,,************************ttt^^^SSSEEEBBB===:::888777666555555555444333222222222222000000000000000000000000------------------------******+++++++++,,,,,,,,,((()))***+++++++++++++++))))))************))))))'''(((***,,,,,,,,,+++*********+++++++++,,,,,,,,,))))))************))))))))))))************)))))))))))))))************+++((())))))***************))))))))))))************))))))************))))))************************))))))))))))************,,,...///...,,,******,,,(((((()))))))))))))))(((((())))))))))))(((((('''))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---------///333888===>>><<<:::999888666444111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000,,,...000111000//////000...............///000000.........///////////////---(((---111,,,...333000...------------...///000111222222111///......///---------.........//////000111111222222222222111........................//////......------,,,,,,------------------------,,,,,,,,,,,,++++++++++++---------,,,++++++******///////////////000000111,,,------------------.........---------,,,,,,,,,---,,,,,,,,,,,,,,,------+++,,,,,,---------,,,,,,....../////////---+++)))(((((((((((()))))))))))))))***+++,,,---------,,,........................************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........)))+++------,,,,,,---...+++,,,,,,------,,,,,,+++)))***+++,,,---------------+++******,,,,,,+++***++++++,,,------,,,++++++***+++,,,,,,,,,++++++++++++***)))))))))***,,,,,,******+++++++++,,,,,,,,,,,,++++++***************((()))+++,,,---------,,,++++++++++++++++++++++++,,,,,,,,,------............---,,,,,,,,,---...///---------............///...,,,++++++,,,------,,,*********+++++++++++++++******++++++++++++************++++++,,,------...,,,+++++++++************(((((()))******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........***+++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++******++++++++++++******+++++++++,,,,,,,,,------++++++++++++++++++++++++qqq]]]TTTDDDAAA===:::888888666555444444444444444555666777........................------------------------++++++++++++++++++++++++'''((()))***+++,,,,,,,,,+++***)))'''''')))***+++%%%&&&))),,,---------,,,*********++++++,,,,,,,,,))))))************)))))),,,,,,++++++)))((('''&&&((((((((()))******++++++...------,,,+++***)))((())))))))))))************((()))***++++++***)))(((++++++++++++++++++++++++))))))))))))************&&&)))++++++)))((()))+++************)))((('''&&&((()))))))))((('''&&&&&&))))))))))))))))))))))))************************++++++++++++++++++,,,,,,)))******+++,,,,,,---------///444:::???@@@>>><<<888888888777555111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000+++---000000/////////000...............///000111---.........//////000000---(((---111+++,,,111...---------------...///000111222333222///...///000---------.........//////222111000///...000111222//////.........---------000000///...---,,,,,,,,,------------------------***++++++++++++***))))))((()))***,,,...000111222///////////////000111111,,,,,,,,,------..................------,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,---------,,,++++++***,,,---......---+++***)))*********++++++++++++)))***,,,---......------------------------------)))************+++++++++))))))))))))))))))))))))'''((()))***************,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++)))+++------,,,,,,---...+++,,,,,,------,,,,,,+++&&&'''))),,,...///000000***))))))+++---...,,,+++,,,,,,---......---,,,,,,***+++,,,,,,***)))))))))+++***)))))))))***,,,---++++++,,,,,,,,,---------,,,++++++***)))*********)))))))))))))))+++---...++++++++++++++++++++++++......---------,,,,,,,,,------++++++++++++,,,------------.........//////...,,,++++++,,,------,,,******************++++++******++++++++++++************+++,,,,,,---......//////.........---------000///...---,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------)))***,,,---...---,,,,,,---,,,,,,++++++,,,,,,---******************************+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++sss^^^SSSGGGBBB<<<;;;<<<<<<999555333222111111000000111111////////////000000000000////////////...---,,,+++++++++++++++++++++++++++++++++************++++++))))))*********+++++++++***,,,---,,,))))))+++...************************,,,,,,++++++***)))((((((++++++***)))((((((((()))+++*********)))(((((((((++++++******)))((((((((())))))(((((((((((())))))******)))))))))))))))***))))))))))))))))))))))))+++*********))))))(((((()))***+++++++++)))((('''...//////---+++)))******+++***)))(((((()))***+++(((((((((((())))))))))))))))))***++++++++++++***,,,,,,++++++***)))))))))))))))*********+++++++++...000333666999;;;<<<<<<===<<<:::777444111///...***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000////////////...---...///000111---,,,++++++,,,---///000...//////000000000000000------------------------000000000000000000000000...............///000000///////////////......---////////////............,,,------......------,,,.../////////...------,,,,,,---......,,,,,,---...***+++,,,---............///////////////......---))))))*********+++...000...---,,,+++***++++++,,,,,,++++++***+++,,,...///---,,,,,,,,,,,,,,,,,,,,,....../////////...,,,+++,,,,,,,,,------.........+++++++++++++++++++++++++++***)))))))))+++---///+++)))'''))),,,---,,,***)))))))))))))))******+++---,,,,,,++++++,,,,,,---............---,,,+++***,,,,,,,,,++++++*********(((((())))))*********+++***,,,///111111...***(((++++++++++++++++++++++++...---,,,,,,,,,,,,---...***++++++,,,,,,------......------///000111000............------,,,,,,,,,+++++++++++++++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********((((((((((((((()))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////...---+++******+++---...,,,,,,---......---,,,,,,+++,,,---,,,***)))***+++)))***+++------,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))***+++,,,,,,***+++,,,,,,------------******+++,,,,,,---.........------,,,,,,------...,,,+++***))))))***+++,,,))))))***++++++,,,------)))***++++++***)))***+++************************---,,,+++++++++,,,---......---+++***)))***++++++rrr]]]RRRFFFAAA;;;:::;;;;;;888444333333222111111111111222000000000000////////////////////////...---,,,+++++++++++++++++++++++++++++++++************++++++***************+++++++++)))+++,,,***(((((())),,,************************,,,,,,++++++***))))))(((,,,+++***************+++,,,,,,,,,+++++++++++++++)))))))))))))))*********)))(((((((((((((((((()))***))))))(((((())))))***))))))))))))))))))))))))************)))))))))((()))************))))))(((((()))***)))((('''((()))+++***)))(((((()))***+++*********+++++++++,,,,,,)))******+++,,,+++++++++******************++++++***+++++++++,,,,,,,,,,,,+++---000444888<<<>>>???>>>===:::777333000...,,,***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,/////////000000/////////---,,,,,,+++,,,---...///------,,,,,,,,,---......---...///000000000000000------------------------////////////////////////---------------...//////000111111111000///......////////////............,,,------......------,,,...............---,,,,,,,,,---......,,,,,,---...***+++,,,---............///////////////...------***++++++++++++,,,///111///...---+++++++++,,,------,,,,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,+++***)))***,,,...///+++)))((()))+++,,,+++))))))))))))))))))***++++++---,,,,,,++++++,,,,,,---***+++,,,------...------,,,,,,++++++++++++++++++)))******************+++,,,---.........,,,+++***++++++++++++++++++++++++---,,,++++++++++++,,,---***++++++,,,,,,------...000.........//////---+++......---------,,,,,,,,,---,,,,,,,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...------------...//////...---,,,++++++,,,---...,,,,,,---......---,,,,,,+++,,,---,,,***)))***+++))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++*********++++++,,,***++++++,,,,,,,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,------------,,,++++++,,,------******++++++,,,,,,------***,,,---,,,+++***+++,,,************************,,,++++++***+++,,,---...---,,,+++*********+++,,,ppp\\\QQQDDD@@@;;;999:::999777444444444333222222222222222111111000000//////............///......---,,,+++************************++++++************+++++++++++++++++++++******************)))''''''((()))************************,,,,,,++++++***)))))))))++++++++++++++++++,,,---+++++++++++++++,,,,,,,,,'''(((((()))******++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***+++%%%&&&'''''''''&&&((()))******))))))))))))************+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,((())))))***++++++,,,,,,++++++,,,,,,,,,---------,,,---///111555999<<<======<<<999666222///---+++***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,,,,,,,+++,,,------...---------...------,,,,,,,,,---...///000111111111................................................,,,,,,,,,,,,,,,---......222222222222111000......////////////............------............------------......------,,,,,,,,,.........---,,,---...+++,,,---..................////////////...------***,,,---,,,,,,---///111///...---,,,,,,,,,---...///...------,,,---------++++++,,,,,,------......***++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++******+++,,,...///+++***((()))******)))(((***))))))))))))***++++++---,,,,,,++++++,,,,,,---)))***+++,,,------------++++++++++++++++++,,,,,,,,,,,,+++++++++++++++***------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++,,,,,,------...111///------------+++)))------------,,,,,,,,,,,,......---,,,+++***))))))***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////...------------.../////////...---,,,,,,---...///,,,,,,------------,,,,,,+++,,,---,,,*********+++,,,,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,++++++++++++***---,,,,,,++++++++++++,,,++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------+++,,,------++++++,,,---+++++++++++++++++++++++++++************+++,,,,,,++++++*********+++,,,,,,nnnZZZPPPDDDAAA<<<::::::999777555555444333333222222333333222111111000///......------.........------,,,+++************************++++++************++++++,,,,,,++++++++++++******++++++***)))((('''((((((************************+++++++++*********))))))***************+++,,,---((((((((()))*********+++(((((())))))*********************++++++*********((((((((('''(((((()))***))))))))))))))))))))))))*********)))))))))))))))***)))(((((((((***+++,,,'''(((***)))(((((()))+++***))))))))))))))))))***'''''''''((((((((())))))++++++,,,------------,,,))))))*********++++++++++++++++++,,,,,,,,,,,,---000/////////111333555777999888666444111///---,,,***+++---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------.........//////------...///...---+++***,,,,,,...///000000111111////////////////////////........................------,,,,,,------...///222222222111000///...---////////////............------............------,,,---------------,,,,,,---...///...---,,,---///,,,,,,---.....................//////......---,,,***+++------,,,,,,...000//////------,,,---...////////////...------------***++++++,,,---...//////******+++,,,,,,,,,------******************++++++************************++++++++++++,,,---...///+++***))))))))))))((('''******))))))******+++,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,++++++***)))*********++++++,,,,,,,,,---------,,,,,,+++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***++++++,,,,,,------...000...,,,,,,,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++******))))))++++++++++++++++++++++++++++++++++++++++++++++++------------...............------------.../////////...------------...///,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,******+++,,,,,,,,,+++******,,,---...************************++++++++++++++++++++++++......---,,,+++++++++++++++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++---------------------,,,+++,,,---,,,+++***+++---++++++++++++++++++++++++***************+++++++++*********++++++,,,,,,---lllYYYOOODDDBBB>>><<<:::999888777555444333333222222333333222111111000///......---------------------,,,+++************************++++++************++++++,,,+++++++++++++++++++++,,,+++***)))))))))))))))************************+++++++++***************)))))))))))))))***+++,,,((((((((()))*********+++************))))))((((((+++,,,------------,,,+++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))*********)))(((((((((***+++,,,***+++,,,+++)))((()))***)))))))))******)))))))))&&&&&&&&&'''''''''((((((++++++,,,------------,,,+++++++++*********))))))************++++++++++++///......---...///111222222222111111000///......***+++---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------............---------------...............------...///...---+++***,,,,,,...//////000000000////////////////////////.......................................//////000000000000000///...---,,,////////////............---......//////......---,,,,,,---......------------...//////------...///------......//////.....................------,,,)))***,,,,,,++++++,,,...///...---,,,------///////////////......------,,,++++++,,,------...//////++++++,,,,,,,,,---......************************************************++++++++++++,,,---......***++++++***)))(((((((((***************++++++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++***************++++++,,,,,,,,,...---------,,,,,,++++++)))***,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...///---+++***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++---------,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...------------...//////.........------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,)))((('''''''''(((***+++************************++++++++++++++++++++++++......---,,,+++++++++++++++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++---------------------,,,)))+++,,,+++***)))***,,,++++++++++++++++++++++++))))))******++++++++++++)))******+++,,,,,,,,,,,,kkkXXXOOODDDBBB@@@===:::999888888444444333222222222222222111111000000//////......,,,,,,------------,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,---+++***((()))***++++++***************************************************)))))))))((())))))******+++++++++++++++,,,,,,,,,++++++******)))(((((('''+++,,,---......---,,,+++)))(((((())))))***+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))***+++)))***+++***((('''((()))))))))************))))))((((((((()))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,++++++***))))))((())))))*********+++++++++******+++,,,---///000111---------------.........***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******+++,,,,,,,,,,,,+++---------...------,,,,,,------...////////////...................................................///............///000000///////////////......---////////////..................////////////......------......//////......---...//////...---...///---....../////////......---............---,,,,,,(((***,,,,,,+++++++++,,,...---,,,,,,,,,---...///------.........------,,,,,,,,,------......//////---,,,,,,,,,,,,------...+++++++++***************************************)))******+++,,,,,,,,,---***+++,,,+++***)))***++++++************+++,,,,,,---,,,,,,++++++,,,,,,---((()))***,,,---.........++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,+++)))***,,,......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...///---******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,---...//////,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,...------------...//////------------------------,,,,,,++++++++++++,,,,,,)))+++,,,,,,+++***+++---,,,++++++++++++,,,------***************************++++++++++++,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------............------,,,,,,,,,,,,,,,---------)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++******+++,,,,,,,,,++++++kkkXXXOOOCCCBBB???<<<999777777888333333222111111111111222000000000000////////////+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))******+++,,,---......)))'''&&&'''***++++++***************************************************++++++******))))))******,,,,,,,,,+++++++++++++++*********)))))))))))))))***+++,,,------,,,+++***))))))))))))***+++,,,---))))))))))))))))))))))))((()))))))))************)))************))))))(((''')))******(((((()))+++((()))***++++++***)))(((************++++++++++++)))******+++,,,+++++++++++++++***************************+++++++++,,,,,,))))))***+++,,,---------++++++++++++++++++++++++***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))***+++,,,,,,,,,++++++------,,,,,,,,,---............//////......------------------------------////////////////////////...------------...//////......///000000000000///////////////..................////////////......---...//////000000//////---///000///...---...000......////////////......------......------,,,+++)))+++------,,,+++,,,,,,---,,,+++++++++---...///+++,,,---......---,,,,,,---------...............---,,,+++******++++++,,,,,,,,,+++++++++*********************************(((((()))***++++++++++++)))+++---,,,******,,,...++++++******++++++,,,------,,,,,,++++++,,,,,,---((()))+++,,,.../////////,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------------------------------)))***+++,,,,,,+++***)))***++++++,,,,,,------...222///,,,++++++,,,,,,+++******+++++++++,,,,,,,,,+++,,,,,,,,,---.........,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,------...------------...//////,,,,,,------------,,,,,,,,,,,,+++******+++,,,,,,)))+++,,,,,,+++***,,,---------....../////////...******************************+++++++++,,,,,,,,,++++++*********++++++,,,***++++++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,------...//////...------******++++++,,,,,,------***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,---------,,,+++++++++,,,,,,,,,+++***)))kkkYYYOOOAAAAAA???;;;888666666777333222111111000000111111////////////000000000000++++++,,,------,,,,,,,,,------------------------++++++************++++++))))))***+++---...//////(((%%%$$$%%%)))++++++)))******************************************++++++------,,,+++************+++*********))))))((((((((((((((()))******++++++((()))+++,,,,,,+++)))(((************+++,,,---...))))))))))))))))))))))))(((((())))))*********+++)))***+++++++++)))(((''''''(((***+++***+++---...((()))***++++++***)))((()))************+++++++++))))))***++++++++++++***)))))))))***++++++,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,+++***((('''+++*********))))))((((((***,,,------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---...///...---------,,,,,,+++,,,---///000////////////...---,,,+++------------------------000000000000000000000000---,,,,,,,,,,,,---.........///000111111222222111000/////////..................////////////............///000111111000000...///000///...---...000...///////////////......------......------,,,+++***,,,...///...---------,,,++++++***+++,,,---...)))***,,,---...------,,,...............------------,,,***)))))))))******,,,,,,,,,,,,++++++******))))))))))))))))))))))))'''((()))******+++******)))+++...---++++++---///++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,---......------------,,,,,,++++++******************++++++,,,,,,,,,...---+++***+++---///111------------------------((()))***++++++***)))(((***++++++,,,,,,---......555111...+++++++++***)))*********++++++,,,,,,,,,---------------------,,,,,,,,,,,,++++++******************++++++,,,,,,,,,*********************+++++++++++++++++++++++++++************************,,,,,,,,,---------.........------------...//////+++,,,,,,------,,,,,,+++---,,,+++******+++,,,---)))***,,,,,,++++++,,,---'''((()))***+++***)))((())))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))***+++,,,,,,***+++,,,---------------******+++,,,,,,---......,,,++++++++++++++++++,,,++++++,,,------,,,++++++))))))***++++++,,,------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,+++,,,,,,---,,,+++)))(((}}}iiiXXXLLLFFFBBB===:::888888777666555555444333111000000//////000111222111000...,,,------.........---,,,+++(((((()))***+++,,,,,,,,,'''&&&%%%%%%&&&(((***,,,,,,,,,+++++++++++++++,,,((((((((()))))))))))))))+++++++++******((('''''',,,,,,++++++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***,,,,,,+++***))))))***++++++++++++***))))))***+++,,,,,,------))))))))))))(((((((((((()))***++++++++++++***)))((('''&&&'''))))))'''&&&)))(((((('''&&&&&&%%%%%%))))))************))))))******++++++++++++******+++++++++*********))))))'''))),,,---+++)))+++000...---+++)))))))))+++,,,***)))(((***------***(((((()))))))))************+++,,,---......---,,,+++---,,,++++++************,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***..............................////////////......000---,,,---000111000......,,,,,,---///000///...111111000///...---,,,,,,//////.........---------,,,---------.../////////000000000000000000000000.........------,,,,,,,,,---------------,,,,,,,,,,,,---...//////...------111///...------///222444///---,,,++++++,,,...000---,,,+++***)))***...111//////.........---------+++,,,,,,---,,,+++***)))******+++,,,---......///+++***)))(((((()))***+++(((((()))***************+++,,,,,,------,,,,,,+++******************************,,,---.../////////---------,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++,,,------......---,,,+++***+++,,,---...//////...---,,,++++++***------,,,++++++,,,,,,,,,......---,,,,,,+++******,,,,,,++++++,,,,,,---...)))******++++++,,,,,,---------,,,+++******************+++,,,...///000000...+++***+++---///---+++******+++,,,,,,,,,,,,+++//////.........---------+++,,,.../////////...---&&&'''((()))+++,,,......++++++++++++************+++***)))'''''')))***+++)))***+++---------------------,,,,,,,,,,,,++++++++++++******++++++,,,---++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,...------,,,,,,------...+++++++++***)))'''%%%###***++++++,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,---,,,,,,******|||hhhWWWLLLGGGCCC>>>;;;999999888777555555444333222111000000...///000111111000...---/////////......---------)))))))))***+++++++++,,,***)))((('''((()))+++---,,,++++++*********++++++))))))))))))))))))******))))))******+++******)))))))))))))))))))))))))))************************((((((((()))))))))******)))))))))***,,,,,,+++)))))))))***++++++++++++***)))))))))***+++,,,,,,,,,******)))))))))(((((((((+++++++++++++++++++++++++++***)))***++++++)))((((((((((((((((((((())))))***++++++++++++++++++*********++++++++++++******+++++++++*********))))))---,,,+++++++++***+++,,,,,,+++***)))***,,,...//////,,,))))))******)))(((************++++++++++++,,,,,,------------,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,++++++.................................///......------///...,,,---000111000...+++******,,,///111111111000000000///......------//////.........---------------..................////////////////////////.........------,,,,,,,,,---------------.........---.../////////...---------...000111111000...,,,...---,,,++++++,,,---...000000///---++++++---//////.........------------+++,,,,,,,,,,,,+++***)))+++++++++*********)))))),,,+++***))))))***+++,,,)))******++++++++++++++++++,,,,,,------,,,,,,+++************************,,,,,,------...------------------,,,,,,+++++++++---,,,,,,,,,++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,++++++++++++*********+++,,,---------,,,,,,,,,,,,,,,------............---,,,,,,++++++------,,,,,,+++,,,,,,---......------,,,++++++***,,,,,,,,,+++,,,------...*********++++++++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,---.........///---++++++,,,---+++)))((())))))***************.........------------,,,,,,---.../////////......))))))******++++++++++++))))))))))))((((((((((((+++***)))(((((()))***+++******++++++++++++,,,,,,------,,,,,,,,,,,,++++++++++++******++++++,,,---+++++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,------...---,,,***)))+++,,,,,,---------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---******+++,,,---,,,++++++yyyfffVVVLLLEEEBBB===:::999888777555555555444444333222111111---...///000111000///...222111///...---------...******************++++++,,,,,,*********+++,,,---+++***************++++++************************((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))************************)))))))))*********++++++***))))))***+++,,,***)))((()))******++++++******(((((())))))******++++++++++++*********)))))))))***)))(((((((((((()))***,,,+++***+++++++++)))'''(((((()))******+++,,,,,,,,,,,,,,,------,,,,,,,,,******++++++++++++******+++++++++***************...,,,))))))***,,,+++))))))))))))***+++...000222///,,,((('''(((***++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---//////...---------......,,,,,,,,,,,,------------------,,,,,,+++++++++***+++,,,,,,------,,,,,,+++..............................//////...---,,,,,,///...---...///000000...++++++***,,,///000000////////////////////////////////////............---//////...................................................------------------------......//////000///000000000///...---,,,...///000000///---,,,+++---------,,,,,,+++++++++,,,---...---,,,+++,,,---............------------++++++,,,,,,,,,+++******+++++++++*********)))))),,,,,,++++++++++++,,,,,,***++++++,,,---,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------......------,,,+++------,,,,,,,,,,,,+++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,........................,,,,,,,,,,,,+++++++++***))))))******+++,,,,,,,,,,,,,,,---...............------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,------.........---,,,,,,++++++---,,,,,,,,,,,,---......,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------------,,,,,,,,,,,,///---++++++++++++)))'''))))))***+++++++++++++++------------,,,,,,,,,,,,------...////////////...,,,,,,,,,+++******))))))******)))))))))(((((((((+++***)))(((((()))***+++,,,+++***)))))))))***+++------,,,,,,,,,,,,++++++++++++******++++++,,,---***++++++,,,,,,+++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------------...//////.........---------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,------,,,,,,xxxdddUUUJJJCCC@@@<<<999777666444333555555444444333222222111---...///000000000//////222111...,,,++++++,,,---+++++++++***************---,,,,,,+++++++++,,,,,,******)))))))))***++++++************))))))))))))))))))+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,************************)))*********++++++++++++***)))((()))++++++***(((((())))))***************'''((((((((())))))******++++++++++++*********))))))(((&&&%%%%%%&&&((()))+++)))))))))***)))'''%%%((())))))******+++,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++******************************(((+++,,,++++++,,,+++)))))))))***+++,,,...000111)))(((''''''))),,,...///*********+++++++++,,,,,,---,,,+++******+++,,,---///......---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,........................///////////////...---,,,............///000//////000...------......,,,+++............//////000000/////////...............000000//////......------.......................................---------,,,------...///000111111111111000000///...---,,,333000,,,)))(((***...000------------,,,+++))))))$$$&&&)))++++++,,,---...------------------------++++++++++++++++++++++++******+++,,,---......///,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,,,,,,,////////////////////////------------,,,,,,,,,,,,))))))*********++++++++++++,,,...///000///...---++++++,,,,,,,,,------------,,,,,,,,,,,,------...///.........------,,,,,,---------------....../////////...------,,,++++++************+++,,,------,,,,,,,,,,,,,,,------------,,,++++++++++++***))),,,,,,---...............------,,,,,,,,,+++++++++............///.........---,,,,,,++++++******))),,,,,,,,,+++++++++******+++******))))))******+++///---+++)))((()))***+++------,,,,,,,,,+++++++++++++++******++++++,,,---******+++,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---,,,,,,---------,,,,,,,,,---------------,,,,,,+++******++++++++++++,,,,,,++++++,,,,,,,,,,,,------*********+++++++++,,,,,,******+++,,,,,,---------wwwcccSSSIIICCC@@@===:::999777555333444444444333333222222111........./////////......000///,,,*********+++,,,+++++++++***************,,,+++++++++******++++++******))))))***+++,,,,,,*********))))))(((((((((+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,************************)))*********++++++++++++***)))((()))***+++)))'''(((((()))************)))((((((((((((((()))))))))++++++++++++*********)))***)))'''&&&&&&''')))******)))(((((())))))'''%%%))))))))))))))))))))))))******++++++++++++************++++++++++++******************************&&&111777333---+++***(((******++++++,,,---......&&&''')))++++++,,,------))))))))))))*********+++,,,+++***))))))***+++,,,---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++,,,,,,------........................000000000000000///...------...///////////////000000///............---,,,------......///000000000////////////////////////000000000//////......---................................................,,,------...///000111111111111000///...---------///---***((())),,,///222---......---,,,+++***)))###&&&***,,,,,,,,,,,,---,,,,,,------------------+++++++++++++++++++++,,,******+++,,,---......///***++++++++++++++++++***)))******+++,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------////////////////////////............------------******************+++++++++,,,...///000///...---******+++,,,,,,------------,,,,,,,,,------.../////////...............---......------......///000111111000///...------,,,************+++,,,------))))))***+++,,,---...///)))***+++++++++,,,,,,---------...///////////////------,,,,,,,,,+++++++++.........------------...+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++000///,,,***))))))++++++------,,,,,,,,,+++++++++++++++******++++++,,,---)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,,,,...---,,,,,,+++*********,,,,,,,,,,,,,,,+++***************++++++,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++++++++,,,,,,------...vvvbbbSSSIIIEEEBBB???===;;;999777555333333333222222111111111/////////.........---------,,,+++*********+++,,,******************++++++************************************+++,,,------+++++++++***))))))((((((***+++++++++++++++******((((((((()))******++++++++++++++++++++++++++++++)))))))))*********++++++***)))((()))******(((''''''((())))))******))))))(((((((((((())))))))))))++++++*********))))))))),,,,,,************,,,,,,***)))((()))++++++***(((((((((((((((((((((((((((((())))))******))))))(((******++++++++++++*********************+++++++++***888@@@888---***)))'''++++++++++++++++++++++++)))+++------+++)))((()))(((((()))))))))*********+++******************+++++++++*********+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---....................................///////////////...---...//////......///111------,,,...000222222111---.........//////000000...////////////000000000000000//////////////////......................................./////////---------......//////000000///...---------------(((***---///000///---,,,.........------,,,,,,,,,***---//////---,,,,,,,,,,,,,,,,,,,,,------------++++++******++++++,,,---+++++++++*********))))))******++++++++++++******)))******++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---.../////////++++++,,,,,,,,,,,,------*********+++++++++++++++++++++,,,,,,------......////////////////////////............------------++++++++++++++++++++++++,,,,,,---...............******++++++,,,,,,------,,,,,,,,,,,,---...///000///////////////////////////............///000000111111000000///......---+++++++++***++++++,,,,,,(((((()))+++,,,...//////(((***,,,,,,,,,,,,...000,,,,,,---...............------------,,,,,,,,,,,,...---,,,,,,+++,,,,,,,,,)))******+++,,,---......+++************)))))))))++++++++++++++++++++++++000...---+++******++++++------,,,,,,,,,,,,++++++++++++******++++++,,,---)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,000///...---,,,++++++,,,,,,,,,,,,,,,+++***))))))******++++++,,,,,,------***++++++,,,,,,------...++++++,,,,,,,,,---------------,,,,,,,,,,,,------tttbbbTTTJJJCCCAAA>>><<<:::999666444222222111111111111000000111000///...---,,,,,,,,,++++++,,,,,,,,,,,,------)))))))))***+++++++++,,,((()))***+++++++++++++++++++++++++++,,,---...///......---,,,,,,+++******(((((()))***++++++++++++'''(((((()))******++++++++++++++++++++++++++++++((((((((()))))))))*********)))((()))******(((&&&'''(((((()))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((++++++++++++++++++++++++'''''''''(((***+++***(((&&&''''''(((((()))))))))((())))))******))))))(((******++++++++++++******))))))*********+++++++++)))555:::111)))******'''))))))******++++++******+++------,,,)))'''(((***))))))*********+++++++++))))))************))))))***************+++,,,,,,,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,++++++******+++---...///........................++++++,,,---............,,,...000///...---///111---------///222444444444.........///////////////.../////////000000000000///////////////000000000////////////////////////---........./////////000---------------............---,,,,,,+++,,,------(((+++///222222000,,,)))000///...---------...///---///000///---,,,,,,,,,++++++,,,,,,,,,---------++++++*********+++,,,---+++++++++*********))))))***+++,,,------,,,+++******++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---+++++++++,,,,,,---------++++++++++++,,,,,,,,,---++++++,,,,,,---......///........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------...+++++++++++++++,,,,,,,,,,,,,,,,,,------...///000//////////////////////////////......//////000111/////////......---------,,,,,,++++++***+++++++++))))))***+++,,,,,,------***,,,......,,,,,,...000------...////////////............------------,,,---,,,+++*********++++++******++++++,,,------...++++++*********)))))))))***++++++++++++++++++***---,,,,,,,,,++++++******------,,,,,,,,,,,,++++++++++++******++++++,,,---))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,......---,,,,,,------...------------,,,+++***)))+++++++++,,,------......******+++,,,,,,---......,,,,,,---------.........//////---,,,++++++,,,,,,sssbbbUUULLL@@@>>>;;;999888555222000111111111000000000000000222111///...,,,,,,++++++***+++,,,---............(((((()))***+++,,,,,,---((()))***+++,,,---------,,,,,,,,,,,,---...///000000000///...------,,,,,,%%%&&&''')))+++,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++(((((((((((())))))))))))***)))((()))***)))'''&&&'''(((((()))))))))))))))************))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((#########%%%((()))((('''%%%%%%&&&((()))+++,,,,,,))))))************))))))******++++++++++++******))))))******++++++++++++$$$---...&&&$$$+++---)))''''''(((******++++++++++++++++++)))''''''+++///******+++++++++,,,,,,,,,((()))***++++++***)))(((+++*********++++++,,,---,,,,,,,,,++++++*********(((((()))***+++,,,,,,---++++++******+++---...///........................((()))***+++,,,---------,,,...000000...---///111111000///000222333333222////////////////////////.../////////000000111111......//////000000111111000000000000000000000000---.........//////000000------------------,,,,,,---,,,+++***+++,,,---.../////////......---,,,,,,000///...,,,---...000111***+++,,,,,,++++++---...+++++++++,,,,,,---------++++++*********+++---...******+++,,,---......///,,,,,,---......---,,,,,,+++,,,------......------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,---...//////........................+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...++++++++++++++++++++++++,,,,,,,,,---...///000000////////////000000000000///////////////000111111---------------,,,,,,,,,------,,,+++************++++++++++++++++++++++++,,,///000///---+++---/////////000111111111111111//////.........------------,,,***)))))))))******+++,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++***++++++,,,,,,++++++******++++++++++++***))))))---------,,,,,,,,,++++++++++++******++++++,,,---((()))***+++,,,---------******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++******+++,,,...///............---,,,+++***++++++,,,------...//////******+++,,,,,,---......---------.........//////111000...,,,+++++++++,,,ttt```TTTPPPIIIBBB;;;888999888555222555444333222000///...---///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************...---+++***+++...111333666444222///---,,,++++++++++++++++++++++++++++++''')))+++,,,,,,***(((&&&(((((()))***++++++,,,,,,++++++***))))))***+++,,,+++++++++***************&&&&&&''''''((()))))))))''''''''''''((((((((((((***((('''((()))***)))'''))))))))))))************))))))************)))((('''&&&&&&&&&(((***,,,---***)))(((((('''(((((()))(((((('''(((((()))******------+++++++++,,,---...))))))))))))))))))))))))'''((()))((('''&&&'''((()))************++++++++++++***)))***,,,---,,,+++******+++,,,,,,,,,,,,+++(((***,,,,,,,,,,,,...000++++++++++++++++++++++++............---,,,+++***,,,,,,,,,+++++++++******...,,,++++++,,,,,,+++***+++,,,...//////...,,,+++,,,...111111000//////000000000111111111111000000000000000000000000000000////////////000000000000000///...---------------///...---,,,,,,---///000111111000///...---,,,,,,++++++++++++++++++++++++........................------............------///000111000...------...000...,,,,,,...000000000///+++((((((***+++***)))---+++))))))+++,,,)))'''++++++++++++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------......------,,,+++......---,,,++++++++++++)))******++++++******)))++++++,,,,,,,,,,,,------.........------.........,,,,,,---.../////////...---,,,++++++******++++++++++++,,,,,,,,,,,,------.../////////...------,,,---...............------+++,,,---///000000000000111111000000//////......//////000000111111111222///000111111111000...------...///...------...///......---+++)))((('''&&&,,,------......------,,,---......///000/////////------,,,,,,,,,,,,++++++....../////////...,,,+++---++++++,,,...///...---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++...---,,,,,,+++***))))))++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------,,,,,,------...//////............---------***+++,,,,,,------------------...///...,,,)))(((///...---,,,,,,---...///...........................------,,,,,,------...rrr^^^RRRMMMAAA===999999::::::777333666555444333222000//////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************************))))))***---111444777888666444111...------,,,+++++++++++++++++++++++++++++++++***)))(((''''''((())))))***++++++,,,,,,+++***)))((((((((()))***))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''((((((((((((((('''&&&'''((()))(((&&&(((((()))))))))*********((((((((()))))))))******''''''''''''(((***+++,,,************************)))((((((((())))))***+++---,,,+++******++++++,,,)))))))))))))))))))))))))))***++++++))))))***+++)))************++++++++++++***)))***,,,---,,,+++))))))***++++++++++++******,,,------++++++,,,...........................++++++,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******...---,,,...000111111000+++,,,...//////...---,,,+++---000000///......///000000111111111111000000////////////////////////.../////////000000000000//////...---------------///...---,,,---...000111222111111000...------,,,........................,,,------------------,,,------............------...000000///...------...///...,,,,,,...///000//////,,,***)))+++,,,+++***---+++)))***,,,---,,,***+++******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---............---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...,,,---..................---,,,++++++******++++++++++++,,,,,,,,,,,,------...............---,,,,,,,,,---------------,,,,,,//////000111111111111111111000000000/////////............/////////000000//////000111000///...------...///...---,,,---///---,,,,,,,,,++++++******,,,------......------,,,------...////////////...------,,,,,,,,,,,,++++++---...//////...---,,,+++---,,,+++,,,......---,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,,,,+++***))))))***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******))))))******+++,,,///............---------++++++,,,---------,,,,,,***+++,,,,,,,,,***((('''///...---,,,,,,---...///---------------------------------,,,,,,---------ppp\\\PPPJJJ===;;;999:::;;;:::555111666666555444333111000000---------...---,,,,,,+++---------,,,,,,+++++++++***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))+++...222555888888666333000...,,,++++++++++++++++++++++++++++++...---+++((('''''''''((()))))))))***++++++,,,,,,******)))(((''''''((((((''''''(((((())))))************)))(((((('''&&&&&&''''''''''''(((((((((((((((&&&%%%&&&'''((('''&&&(((((())))))))))))******(((''''''''''''(((***+++''''''((())))))))))))))))))***+++---------,,,,,,***))))))))))))***++++++,,,,,,+++***))))))******))))))))))))))))))))))))***+++,,,,,,+++***+++,,,)))************++++++++++++***)))***,,,,,,,,,***((())))))***************,,,---...---+++***+++,,,,,,,,,++++++++++++,,,,,,((()))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++***+++---......---+++,,,.../////////......+++---//////...---...///000000111111111111000000////////////////////////....../////////000000000//////...------------.........------...000222333222222111000///...------////////////////////////,,,------------------,,,------............------...///000///---------///...---+++,,,---//////...///---++++++,,,------,,,...---,,,,,,...///...---************+++,,,------------------------------------------------------...------,,,,,,------.........//////......---,,,+++++++++,,,------......------............------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------............------,,,---,,,++++++******++++++++++++,,,,,,,,,,,,------,,,------------,,,,,,+++++++++,,,,,,---,,,,,,+++///000000111111000000000000000000000////////////////////////000000000000//////000000//////...---,,,...///...---,,,---...++++++,,,,,,---.........,,,------......------,,,,,,,,,---...............------,,,,,,,,,,,,++++++------.........---,,,,,,...---,,,,,,------,,,+++++++++,,,,,,,,,,,,++++++************************,,,,,,,,,++++++***************++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...///............---------,,,------------,,,,,,+++)))***+++,,,,,,+++***)))......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------nnn[[[NNNHHHAAA>>><<<::::::888444111666555444333222111000000---............---,,,,,,......---,,,,,,+++*********++++++,,,,,,++++++***)))))))))))))))))))))))),,,++++++,,,---000222444555333000---+++))))))(((++++++++++++++++++++++++,,,+++***)))(((((((((((())))))*********++++++++++++******)))((((((((('''''''''(((((()))***++++++))))))))))))((((((''''''''''''''''''((((((((((((((('''&&&&&&(((((('''&&&(((((((((((()))))))))******)))'''%%%%%%&&&((()))'''((()))******)))((('''''')))+++.........---,,,+++***************++++++++++++***))))))((((((((())))))))))))))))))))))))(((***++++++))))))***,,,))))))*********++++++++++++***)))***+++,,,+++***))))))***++++++++++++++++++,,,------++++++,,,---,,,+++***))))))******+++)))***+++,,,,,,------,,,,,,,,,,,,+++++++++******---,,,******++++++)))(((,,,,,,...///////////////,,,---//////...---...000000000111111111111000000////////////////////////........./////////000000///......---------......---------...///111333444222111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...---------............---------...//////---------///---,,,+++,,,---......---------,,,,,,,,,---,,,,,,000000/////////......---************+++,,,------........................---------------.........------------------------......//////......---,,,+++,,,,,,---------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,++++++++++++++++++,,,............------,,,+++---,,,++++++******+++++++++++++++,,,,,,,,,------+++,,,,,,---,,,,,,++++++++++++,,,------------,,,,,,,,,---...////////////000000000000////////////111111222222222222222222////////////......------,,,---......,,,,,,---...***++++++,,,---......///,,,------......------,,,+++,,,------......------------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,///---,,,,,,------+++***++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))),,,,,,++++++++++++++++++******++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------.../////////............------------.........---,,,++++++++++++---.........------------------------------+++++++++++++++,,,,,,,,,,,,------------------,,,nnn[[[NNNGGGCCC@@@<<<999888777777666444444333222111000000//////////////////...------......---,,,,,,+++*********++++++,,,,,,++++++***))))))))))))))))))))))))+++++++++,,,---///111222333111///,,,***)))((((((++++++++++++++++++++++++'''(((***++++++***)))(((***************++++++++++++++++++******)))))))))(((((()))******+++,,,,,,(((((((((((())))))******''''''''''''(((((((((((()))((('''((())))))(((''''''(((((((((((())))))))),,,***(((&&&%%%%%%&&&'''((((((*********)))'''&&&&&&(((***,,,------,,,+++++++++***************+++************))))))((((((************************(((***++++++******+++---))))))*********++++++++++++***))))))++++++***)))***+++,,,,,,------,,,,,,)))+++,,,,,,,,,,,,---///000///...,,,,,,,,,---...,,,,,,------------,,,,,,,,,,,,,,,+++++++++******///...------......---,,,,,,------..................///000///......000111000000111111111111000000....................................////////////......---------......///------...///000111222333111111000000//////......++++++++++++++++++++++++,,,---...//////...---,,,------............------,,,...///...---,,,...///---,,,+++,,,...///...,,,++++++,,,,,,,,,+++,,,,,,222222111000...---,,,,,,************+++,,,---...........................,,,,,,,,,---------......------------------------...............------,,,---............---,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++++++++******+++++++++---.........---,,,++++++---,,,++++++******+++++++++++++++,,,,,,,,,------++++++,,,,,,---,,,,,,+++,,,,,,---...............***+++,,,---//////000000////////////000000000000222222111111111111111111///......---------------,,,---...---,,,+++,,,...++++++++++++,,,,,,,,,,,,,,,------......------,,,+++,,,------......------------,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,...---++++++,,,,,,+++)))***++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,------------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***************++++++,,,///............---------............------,,,++++++,,,,,,---............,,,------------------,,,*********+++++++++,,,,,,,,,,,,---......---,,,,,,lll[[[NNNGGG???===;;;888888999;;;===333333222111111000////////////000000//////...------------,,,,,,+++++++++***++++++,,,,,,++++++***************************'''''')))+++---///222333222111///---++++++++++++++++++++++++++++++++++++%%%'''***,,,---,,,***(((******************************++++++++++++******))))))******++++++,,,,,,''''''((())))))***++++++''''''''''''((((((((((((***((('''((()))***)))(((''''''(((((((((((()))))),,,+++)))'''&&&&&&''''''((()))))))))))))))(((((('''((()))+++++++++******++++++***))))))))))))***((()))************))))))***************************+++,,,---,,,,,,---///)))************++++++++++++***))))))***+++)))(((+++,,,,,,---------------(((***,,,,,,,,,,,,...000000///,,,+++***+++,,,---------.........---,,,,,,,,,,,,,,,+++++++++******)))((((((***---000000///------------------------//////000///...///000222000000111111111111000000........................------........./////////...------------...//////------...///000000111111000/////////.........---------------------------***+++---......---+++***------............------,,,---......---,,,...///---,,,,,,---//////...,,,)))+++------,,,++++++,,,111111111000---++++++,,,++++++++++++,,,---..............................***++++++,,,,,,---------,,,------......------,,,------......------,,,+++......//////...---+++***------............------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,------------,,,,,,+++---,,,++++++******++++++++++++,,,,,,,,,,,,------+++,,,,,,---------------,,,,,,---...////////////,,,---...///000111111111////////////000000000000////////////..................---,,,,,,,,,,,,---+++---...---,,,+++,,,---,,,,,,,,,,,,++++++++++++,,,------......------,,,,,,,,,---...............------,,,,,,,,,,,,++++++++++++*********+++,,,,,,---,,,++++++,,,,,,+++*********++++++++++++***************************************++++++,,,,,,---,,,,,,------------,,,,,,++++++,,,---------------++++++------------+++++++++++++++++++++++++++++++++++++++++++++,,,------///............------------............------,,,******++++++,,,,,,------,,,,,,------------,,,,,,*********++++++,,,,,,---+++,,,---......---,,,+++~~~jjjZZZMMMFFF;;;;;;;;;:::999999:::;;;333333333222222111111000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++''''''(((***,,,---///000000///---,,,++++++,,,,,,++++++++++++++++++++++++((((((******+++***))))))************************'''((()))***++++++******)))))))))***************))))))))))))))))))******''''''''''''(((((((((((()))(((''''''))))))(((''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))***)))))))))***************+++***))))))((((((((()))'''((()))++++++++++++***************************)))***,,,,,,++++++---...)))************+++++++++,,,***))))))******)))'''++++++,,,------------,,,***+++---,,,,,,+++---......---***((('''(((***+++***+++,,,---------------,,,,,,,,,+++++++++******$$$$$$%%%'''+++...///......---,,,,,,++++++++++++...//////...---...000222000000111111111111000000........................---------.........//////---------------...//////------......////////////............------------........................+++---///000000///---+++------............------+++,,,...------,,,...///---------...000000///---))),,,...///---,,,---...,,,...///...,,,+++,,,...,,,,,,,,,,,,---...///000------------------------))))))******+++,,,,,,---,,,,,,---......---,,,,,,,,,,,,,,,---,,,,,,+++***,,,---/////////...---+++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,---,,,++++++******++++++++++++,,,,,,,,,,,,------,,,,,,---...............++++++,,,---............/////////000//////........./////////000000000111............---------,,,......,,,+++++++++,,,---+++,,,------++++++,,,---,,,,,,,,,---------------,,,------......------,,,------...////////////...------,,,,,,,,,,,,+++++++++***))))))***+++,,,---,,,+++******,,,---,,,+++******++++++++++++******++++++++++++++++++++++++))))))***+++,,,,,,---------......//////......---+++,,,------...---------***+++---......---+++***++++++++++++++++++++++++...------------.../////////............---------,,,---..................,,,,,,+++++++++,,,,,,---+++,,,------------,,,+++******++++++,,,------...+++,,,...//////...,,,+++|||iiiYYYLLLEEE;;;<<<===<<<999777555555444444444333333222222222------......------,,,+++,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***)))))))))***+++++++++++++++++++++++++++,,,+++***((((((((())))))++++++******************%%%&&&((()))***+++******))))))))))))((((((((((((++++++******)))(((((((((''''''''''''((((((((()))((('''&&&&&&'''((('''&&&''''''''''''((((((((()))&&&'''(((***+++,,,,,,,,,)))((('''''''''(((***+++,,,+++***))))))******+++******)))(((((('''((((((&&&(((***+++,,,,,,,,,,,,************************&&&((())))))))))))+++,,,)))************+++++++++,,,***))))))******)))'''******+++,,,,,,,,,,,,+++,,,---...---+++***+++,,,222000---+++***+++,,,...'''((()))+++---.........,,,,,,,,,+++++++++******)))))))))+++...000000///......,,,+++***)))))))))---......---,,,,,,///111000000111111111111000000........................---------.........//////---------------...///000------...............---------------------,,,,,,------------------------///000333444444333000///---..................---+++,,,------,,,,,,...///...---...///111111///---)))---000000...---...///(((***------++++++---000------------...///000000------------------------(((((()))***++++++,,,,,,,,,,,,---......---,,,,,,+++,,,,,,,,,,,,+++*********,,,...///000000...---)))******++++++******)))++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---***+++,,,,,,---------------,,,++++++******++++++++++++,,,,,,,,,---------,,,------.../////////...)))***+++,,,------...---/////////...---+++***))).../////////000000111111000000//////.........---...---,,,+++++++++,,,---+++,,,------++++++,,,---,,,---------.../////////,,,------......------,,,---...//////000000//////---------,,,,,,,,,++++++******)))))))))***,,,---+++***)))***,,,------+++******++++++++++++******++++++++++++++++++++++++))))))***+++,,,------.........////////////......+++,,,------......------***+++---......---+++***+++++++++++++++++++++++++++************+++,,,,,,//////.........---------,,,,,,---.../////////...///......------.........++++++------------++++++******+++,,,------......+++,,,...//////...,,,+++iiiWWWKKKEEE>>><<<:::999888777444222444444444444333222111111////////////000000000000///...---,,,+++,,,---------,,,+++***))))))((('''******))))))******+++,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++)))(((((((((***+++***)))(((((((((((()))***+++,,,++++++***)))(((((())))))******))))))))))))******))))))***++++++++++++***,,,+++***))))))(((((('''((()))))))))******************))))))(((&&&%%%$$$''''''(((((())))))******((((((''''''''''''((((((333!!!'''111%%%$$$---***((()))******)))'''%%%$$$(((((()))***+++,,,------+++++++++***************,,,,,,,,,,,,++++++++++++*********)))(((((()))++++++((()))//////)))(((,,,///000///---***((()))***+++++++++,,,,,,---------&&&+++***''',,,555222(((///,,,+++...000...---///,,,---***>>>000000$$$...---+++,,,......***((()))+++,,,,,,------,,,,,,+++(((***---...---,,,,,,---888###...+++,,,//////777222...+++,,,111333000---***222444---(((***...///---------------------------------......///111111...,,,******,,,,,,,,,+++------,,,,,,,,,+++++++++------++++++++++++------...000444666666444000.........---,,,---...///000000///---------///111222666+++,,,222///---///,,,,,,,,,,,,---.........///........................---///333...)))///111%%%------,,,,,,,,,,,,++++++---,,,+++,,,.........,,,,,,***)))+++...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------000000///...,,,+++******+++++++++++++++++++++++++++,,,---...///...---,,,,,,,,,,,,++++++*********,,,+++++++++***)))))))))((()))++++++++++++,,,...------------------------------------,,,,,,+++***------...///000000//////000222444555444111///---///............---------------,,,,,,,,,,,,++++++))))))***+++,,,,,,------------------------------+++,,,------......------...............///000111(((***,,,......,,,***(((------,,,,,,,,,++++++++++++******))))))******+++,,,***'''%%%%%%'''***,,,...---,,,***)))******+++,,,,,,,,,---------......//////000000000000//////---------,,,,,,+++++++++//////000000///---+++***)))***+++,,,,,,+++***)))))))))***+++---...//////........................000000000000000000000000333222111000...---,,,+++,,,,,,,,,------.........************+++,,,------+++++++++,,,,,,---------}}}gggUUUJJJDDD???===:::999888777444222444444444444333222111000////////////000000000000///...---,,,,,,,,,------......------,,,,,,++++++))))))(((((())))))***+++******+++,,,,,,+++++++++++++++++++++++++++++++++***)))((()))***+++***))),,,+++***)))((((((((((((++++++***)))))))))))))))******))))))))))))******))))))***++++++++++++***++++++++++++***)))((('''))))))))))))))))))))))))))))))))))))((('''&&&&&&))))))))))))((((((((((((((((((''''''''''''(((((((((%%%000111 ***&&&(((((()))***)))'''%%%$$$"""$$$&&&(((***)))((('''************************)))))))))(((((('''''''''*********)))(((((()))***---%%% ###***---,,,***...//////---++++++,,,---++++++,,,,,,,,,,,,,,,,,,&&&******(((000<<<>>>888000------///---)))***...333000666;;;;;;---+++...&&&(((***+++---000222111+++,,,,,,------,,,,,,+++***,,,......---,,,,,,---$$$###111...444---***'''///000111222111///,,,***+++...000000444777111)))------------------------///......//////111222222000...------...///............---------,,,,,,,,,---,,,,,,++++++,,,,,,---...000222444444222000...///...---------...000000---,,,+++***+++,,,...///222,,,***+++***(((+++000((())))))))))))))))))******************************,,,---+++'''***333;;;------,,,,,,,,,,,,++++++---,,,+++,,,.........,,,---+++***+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,+++******))))))+++++++++++++++++++++++++++,,,,,,---...------------,,,,,,,,,++++++++++++++++++++++++************---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***---......////////////......///111222222111000///............------------------,,,,,,,,,+++++++++*********++++++,,,,,,---------------------------+++,,,------...---------..................///000***+++,,,......,,,+++***......---------,,,,,,,,,++++++************++++++,,,+++)))'''''')))+++,,,+++*********+++---...///,,,,,,,,,------------...---..................---.........------,,,,,,,,,((()))***,,,------,,,,,,******++++++++++++************++++++,,,---..............................////////////////////////......------,,,+++++++++,,,,,,,,,---------......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---{{{eeeTTTIIIDDD???===:::999888777444222333333333333222111000///000000000000///////////////...---,,,,,,,,,,,,---************************((((((((((((((())))))***,,,++++++*********+++++++++++++++++++++++++++++++++***))))))***+++***(((,,,+++***)))((((((((((((+++***))))))))))))))))))******))))))))))))******))))))***++++++++++++******+++,,,---,,,***((('''(((((((((((((((((((((((('''(((((())))))(((((('''*********)))((('''''''''((((((''''''''''''((((((***###$$$###"""---444++++++,,,------,,,+++)))(((###%%%))),,,---,,,)))'''------------------......000000///...------,,,,,,------,,,,,,,,,------...///444666111+++)))((('''---.........,,,,,,...000,,,,,,,,,,,,,,,+++++++++)))+++)))(((000>>>DDDAAA---,,,---...,,,(((***///,,,///KKKOOOZZZ:::111%%%...222000)))'''***)))###+++,,,,,,------,,,,,,+++,,,---///...---,,,,,,---...999999000;;;...666222444222///***(((,,,333999111...)))$$$%%%)))((($$$------------------------...---------...///000111000...------...//////...............---------------,,,,,,++++++,,,,,,------...000000000000...---...............///000000,,,+++*********+++,,,---'''---...000444///,,,444..................------........................---000...///000'''!!!)))------,,,,,,,,,,,,++++++,,,++++++,,,---......---...,,,++++++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,---......------------,,,,,,,,,,,,*********+++++++++++++++222222222111...,,,,,,---++++++++++++++++++++++++,,,,,,---------,,,++++++....../////////......---,,,---...///000111111111............------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++........................++++++,,,---------------//////...---------......,,,,,,------------,,,,,,............------------,,,,,,++++++++++++,,,,,,,,,+++************+++,,,************,,,---///000,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++............------------&&&''')))***,,,,,,------++++++************+++++++++++++++,,,,,,---------................................................++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...///...---,,,++++++++++++---------,,,,,,,,,,,,,,,zzzdddSSSIIIDDD???===;;;999999777555333222222222222111000//////000000000000////////////......------,,,,,,,,,,,,)))))))))******+++++++++)))(((((((((((()))******---,,,***)))))))))***+++************************,,,***)))***++++++***((((((((((((((()))***+++,,,******)))))))))))))))*********))))))))))))******))))))***++++++++++++***)))***,,,...---+++((('''((((((((((((''''''''''''''''''((()))))))))))))))***)))))))))((((((((('''((((((''''''''''''((((((111***((()))))))))&&&!!!&&&&&&''''''&&&%%%$$$$$$!!!###%%%'''((('''&&&%%%''''''''''''((((((((((((,,,++++++***)))(((''''''((('''&&&&&&'''(((((((((###+++...(((&&&***------,,,---...---++++++---...---,,,,,,,,,++++++******,,,---+++(((---777;;;999111...---///...++++++...///,,,444222888***...---&&&---...(((+++444777111+++,,,,,,------,,,,,,+++---...///...,,,+++,,,---"""...&&&###000%%%333444))),,,111333000+++%%%!!!***......+++(((***111666,,,,,,------------------++++++******+++,,,,,,------,,,***+++,,,...------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,---------......---,,,,,,++++++,,,---------444///+++///(((!!!(((,,,+++++++++***)))))))))************************$$$***&&&)))666555******------,,,,,,,,,+++++++++,,,+++***+++---......---...---,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++---,,,+++***+++,,,...///------------------------*********++++++,,,,,,,,,222333333111...,,,------++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++////////////...---,,,,,,,,,---------...///000000.........---------,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++........................++++++,,,------------,,,//////...---,,,,,,,,,,,,------------------------...------------,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++++++++******+++++++++******+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++------------------------,,,------------...------,,,,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------------------------------///...------,,,,,,,,,------------------,,,,,,,,,zzzdddSSSJJJEEE@@@===;;;:::999888555333222222222222111000//////111000000000/////////...---------------,,,,,,,,,---------...//////000000***))))))))))))***++++++,,,+++***)))))))))***+++************************,,,***)))***++++++***)))(((((((((((()))***+++,,,***)))))))))))))))************))))))))))))******))))))***++++++++++++***(((***,,,------+++((('''((((((((((((''''''''''''&&&'''((()))************'''((((((((()))))))))***((((((''''''''''''(((((("""***222000$$$!!!++++++++++++++++++******)))+++*********+++,,,---...+++++++++,,,,,,---------,,,,,,,,,+++***))))))(((---+++******---......---333...'''###'''......)))---------,,,***)))***+++,,,,,,,,,++++++*********,,,---,,,+++,,,///000...---'''###'''***))))))***---222000;;;000111'''***...111...&&&&&&---000,,,+++,,,,,,------,,,,,,+++---...///---,,,+++,,,---000666---000000///+++'''111+++%%%%%%***000333444---...000222000---)))(((,,,,,,,,,---------......+++************++++++,,,,,,+++******,,,------,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,---...***(((---111222555.........------,,,,,,,,,------------------------)))111...%%%'''///000...------,,,,,,,,,++++++++++++***)))+++---......---------------++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,------------......++++++++++++++++++++++++,,,,,,+++***+++,,,---...------------------------******++++++,,,,,,,,,---...///000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,......///......---,,,,,,------------------------...------------,,,,,,,,,,,,,,,+++++++++*********,,,,,,++++++++++++++++++........................***+++,,,,,,------,,,,,,///...---,,,,,,+++,,,,,,------------------------,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---))))))***++++++***))))))***************)))))))))+++++++++,,,,,,,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++.............../////////---,,,+++******+++,,,---------,,,,,,,,,,,,++++++........................------------------------///......------,,,++++++---------------------------,,,,,,,,,------...///------------------------yyycccSSSJJJFFF@@@>>>;;;:::999888555333333333333333222111000///111111000000//////......------......------,,,+++,,,,,,,,,------.........***************++++++,,,)))))))))))))))***++++++************************+++***)))***,,,---,,,+++,,,+++***)))(((((((((((()))))))))))))))******+++******))))))))))))******))))))***++++++++++++***((()))***++++++***((('''''''''((((((((()))))))))'''((())))))************'''''''''((()))*********((((((''''''''''''((((((,,,''',,,+++&&&,,,(((((((((((((((((((((((()))(((&&&%%%%%%''')))+++'''(((((())))))******+++)))))))))))))))(((((((((+++(((&&&'''+++---,,,*** &&&///333---&&&&&&+++,,,------+++)))((()))***+++++++++++++++*********)))+++,,,---...---,,,+++,,,,,,000777888111)))%%%DDDXXXbbb{{{iiicccDDD;;;'''***...000000...***'''+++,,,,,,------,,,,,,+++,,,------,,,******,,,------)))!!!(((%%%iiiiiiiii[[[MMM:::...+++,,,---,,,777)))!!!,,,222222///+++,,,,,,------.........------,,,,,,,,,,,,---------+++***+++---.........++++++++++++************+++,,,,,,------,,,,,,+++************************(((((()))***************+++++++++*********))))))%%%%%%///222)))***+++---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++$$$)))555222""""""***$$$------,,,,,,,,,,,,++++++***))))))***---......---,,,---...---+++***+++,,,++++++++++++++++++++++++(((((()))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,,,,+++,,,------,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------.........------,,,------.........------,,,------------,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++------------------------******+++,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++************,,,,,,++++++++++++,,,,,,))))))************))))))'''((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,------......------,,,************+++++++++++++++++++++,,,---///000111,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------...------,,,+++******)))...------------,,,,,,,,,++++++++++++,,,---...///,,,---------............wwwaaaQQQIIIEEE@@@>>><<<::::::888666444444444444444333222111000111111111000///.........------.........---,,,+++)))))))))))))))))))))))))))))))))))))))***++++++&&&'''(((***++++++++++++***************************)))(((***,,,...---,,,,,,+++***)))(((((((((((()))))))))))))))***++++++******))))))))))))******))))))***++++++++++++***'''(((((()))))))))((((((&&&'''(((((()))***++++++((())))))*********))))))(((((((((((())))))))))))((((((''''''''''''(((((("""777333'''111555***$$$((((((((('''((((((((()))(((''''''''''''((())))))''''''((())))))***++++++******++++++++++++,,,,,,+++(((%%%'''+++...,,,***555***&&&+++)))###(((555+++,,,,,,+++***)))+++---************++++++++++++((()))+++------,,,+++,,,---%%%"""000VVVIII&&&''':::+++,,,,,,------,,,,,,+++***++++++***)))))),,,...///,,,,,,666>>>QQQ@@@///'''%%%###$$$'''++++++,,,,,,---......///...------,,,,,,,,,------+++***)))))),,,---------,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++))))))************))))))((((((***+++++++++***)))+++++++++++++++******)))000%%%333222%%%===333---------...............------------------------:::$$$999,,,+++666+++------,,,,,,,,,,,,++++++***)))(((***---......---***,,,...---+++***,,,...************************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,---.........------***+++---///000///...------------,,,,,,,,,++++++++++++++++++*********************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++,,,---***+++,,,......,,,+++***,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++***+++,,,,,,---,,,+++******++++++++++++,,,,,,,,,,,,,,,------------,,,,,,*********++++++,,,,,,,,,,,,,,,++++++,,,---///000+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,+++++++++,,,,,,---+++,,,,,,---...///000000uuu___PPPGGGDDD@@@>>><<<::::::888666444444444444444333222111111222111111000///......---,,,---.........---,,,+++++++++******************((((((((((((((()))******$$$&&&(((***,,,,,,,,,+++)))))))))))))))))))))))))))((((((***---.........(((((((((((()))***+++,,,))))))((())))))***++++++******))))))))))))******))))))***++++++++++++***'''''''''''''''(((((((((&&&'''((()))***+++,,,---))))))************))))))******))))))((((((''''''((((((''''''''''''((((((222666"""---111***%%%***+++,,,,,,+++,,,...000))))))******+++++++++,,,))))))***++++++)))))),,, UUUCCC +++,,,,,,------,,,,,,+++)))******)))((())),,,...))))))---+++(((SSS555...++++++,,,,,,---...//////,,,,,,++++++***+++++++++((('''&&&''')))***+++***---------,,,,,,,,,++++++++++++------------++++++((()))***++++++***)))(((((()))***+++,,,+++******...............---,,,+++555,,,///%%%ddd===!!!444((('''222"""---------,,,,,,,,,++++++)))((((((***,,,......---)))+++------++++++---///************************)))************+++++++++.........------,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++*********++++++,,,,,,,,,---------,,,,,,++++++++++++,,,---,,,***)))***+++))))))))))))))))))))))))***+++,,,,,,------------++++++,,,---............'''***---000111111000///---------,,,,,,,,,+++++++++++++++************)))))))))***+++,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************+++,,,------(((***,,,......,,,***(((---------,,,,,,,,,+++++++++******************+++---,,,,,,++++++,,,,,,---000000000///...+++)))'''******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------111000///---,,,,,,------++++++---......---+++++++++++++++,,,,,,---------................................................------...//////000111111.........------,,,,,,,,,------,,,+++***************+++,,,---...000111111qqq\\\OOOFFFCCC@@@>>>;;;:::999888777555444444333222222111111000000000...------...///000222000...,,,+++***+++++++++++++++*********))))))******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,***+++,,,,,,,,,***)))(((...---+++******+++---...************)))((('''&&&))))))))))))))))))))))))******))))))((((((''''''++++++***)))(((&&&$$$###************************&&&&&&&&&'''((()))***+++))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))************''',,,$$$222$$$444%%%+++)))((()))+++,,,,,,+++,,,,,,)))%%%$$$))),,,---'''333((("""666)))FFFCCC"""+++%%%...666,,,,,,,,,------,,,,,,+++111###...$$$%%%uuuIII***---111)))(((444000&&&%%%---...&&&&&&...++++++,,,,,,---...//////------------,,,,,,+++******+++,,,,,,,,,,,,+++******************)))((('''******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******...***...^^^(((111***------...***,,,,,,---......---,,,,,,------------,,,+++*********++++++,,,+++***)))(((*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---......------,,,+++++++++,,,,,,---...---+++***+++,,,------,,,++++++******)))******************++++++,,,,,,---............------,,,++++++*********+++***++++++,,,,,,++++++***)))+++---//////---+++)))------...//////...---,,,************************+++*********))))))((((((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,...+++)))))),,,......,,,---------,,,,,,,,,++++++---,,,***)))))))))******************************++++++,,,,,,++++++***)))((()))***,,,,,,+++***)))'''(((***+++,,,,,,+++***+++++++++,,,,,,------------------,,,,,,+++++++++------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///,,,,,,---.../////////....../////////...---,,,,,,---------,,,,,,+++++++++,,,---------.../////////---------------------------......///000000000///ppp\\\OOOGGGCCC???===:::888888777666444444333333222222111111000//////......///000111222000///---,,,+++++++++++++++++++++*********))))))************+++++++++,,,++++++***))))))***+++++++++++++++++++++***))))))++++++,,,,,,,,,,,,++++++))))))***)))((('''&&&&&&))))))))))))))))))))))))******))))))(((((((((((($$$&&&)))+++,,,+++***(((''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''((())))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))******,,,999'''(((+++000+++***((('''(((***++++++***,,,+++---000...)))(((,,, 555((( CCCyyy444)))!!!+++333,,,,,,------------------666)))111...333fff000000333'''%%%---000---,,,//////,,,+++,,,,,,,,,---.........---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++******)))(((******++++++,,,,,,,,,+++((())))))*********))))))******---***...^^^+++444---000000111---,,,,,,---......---,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,+++***)))+++***))))))))))))***+++++++++++++++++++++++++++---,,,+++******+++,,,---------,,,+++++++++++++++,,,---...---+++***+++,,,,,,,,,,,,+++++++++++++++******************++++++))))))***++++++++++++***,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,......---,,,+++---...///000//////...---+++***************+++++++++*********))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,...,,,)))***,,,......------------,,,,,,,,,++++++---,,,+++***))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***)))***++++++++++++++++++)))******++++++++++++***+++++++++,,,,,,------------------,,,,,,,,,++++++------............---------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///------......///..................///......------------------,,,,,,,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------ppp\\\OOOGGGCCC>>><<<999888777777555333333333333222111111000000.........///000111333444------,,,++++++++++++++++++++++++***************)))))))))*********++++++++++++***))))))***++++++,,,+++******************((()))+++------+++)))(((((()))))))))((('''&&&%%%))))))))))))))))))))))))***))))))))))))((((((((( $$$)))---//////,,,+++))))))))))))))))))))))))''''''''''''((())))))***))))))))))))))))))))))))******)))(((((('''&&&&&&'''(((((()))***++++++,,,'''XXX+++%%%111***,,,---+++******,,,------,,,***&&&)))000///'''&&&,,,000...333www666///---111)))+++,,,,,,---------......%%%"""&&&***...CCC///444)))###'''+++((($$$$$$,,,,,,,,,,,,------------,,,------------,,,,,,+++---,,,++++++++++++,,,---++++++,,,,,,,,,+++******)))***+++,,,---,,,++++++'''(((((()))******++++++)))***---***...^^^+++444...000000111...,,,------......------,,,,,,------.........------,,,,,,---------,,,++++++,,,+++)))(((((()))+++,,,)))))))))******++++++,,,,,,+++***))))))***+++,,,,,,,,,++++++******++++++,,,---...---+++***+++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++******+++,,,------......---------,,,,,,,,,,,,,,,---...++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------......///000000000///...,,,+++***))))))***+++,,,***************)))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++---,,,***+++,,,......---------------,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++++++++++++++,,,------,,,++++++************+++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------............---------------------.........------,,,,,,,,,---...............///......------------......///.........---------------........................---------------------------------++++++,,,,,,------,,,,,,ooo\\\OOOGGGDDD???<<<999888888777555444333333222222111000000000....../////////000111111+++++++++++++++++++++,,,************************((())))))))))))*********+++******************+++,,,+++***))))))***+++,,,((()))***++++++***)))(((((((((((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))%%%'''***,,,---,,,***(((++++++++++++++++++++++++)))))))))))))))***+++,,,))))))))))))))))))))))))))))))))))))((((((''''''((()))******+++,,,------$$$jjj+++,,,000((((((,,,+++))))))+++,,,,,,+++***(((&&&'''***+++,,,,,,***:::)))KKK444"""000******++++++,,,,,,---...222:::333,,,###&&&---999999{{{777555111---+++...555:::------,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,---,,,***))))))***,,,---,,,,,,,,,------,,,++++++(((***+++------,,,+++***+++******++++++,,,,,,---))))))---***...^^^)))111+++...---///+++------------------------,,,,,,---...////////////,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++((())))))***+++,,,,,,---++++++***))))))***++++++,,,++++++*********++++++,,,---...---+++***+++,,,******++++++,,,---......,,,+++++++++++++++******------...//////////////////...------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,++++++***+++,,,...///...///000111111111000///---,,,+++))))))***+++,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---......---...------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------......------,,,+++,,,++++++***+++,,,...///...---+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------............---------------------.........------,,,,,,,,,------....../////////...---,,,,,,,,,,,,---.../////////...,,,------......//////////////////...---------,,,////////////////////////------...............---ooo\\\OOOHHHDDD@@@===;;;999999888777555333333222111111000000////////////......------,,,******+++++++++,,,++++++************************((())))))))))))******************++++++*********++++++)))))))))***+++,,,******)))(((((()))******(((((((((((((((((('''&&&))))))))))))))))))))))))))))))))))))******************))))))))))))))))))(((((((((((((((((((((((('''''''''&&&''''''(((((())))))))))))))))))))))))(((((((((((())))))******(((((())))))***++++++,,,((('''ooo$$$///%%%---)))***(((&&&&&&((((((((('''+++...+++%%%)))222000%%%+++!!!HHH333+++******))))))***+++,,,,,,***&&&(((777%%%///)))000&&& 888yyyKKK+++000///""",,,,,,,,,,,,,,,,,,++++++,,,------......---------,,,***)))'''''')))***,,,+++,,,,,,---------,,,,,,)))***+++,,,---,,,++++++------++++++******++++++))))))---***...___'''000))),,,,,,---)))------------------------,,,,,,---...////////////+++************+++++++++***,,,...000000...,,,***)))******+++,,,---......+++******************+++,,,++++++***++++++,,,,,,,,,---...---+++***+++,,,******+++,,,---......///,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,,,,111000///---,,,+++******,,,,,,,,,------,,,,,,,,,---,,,+++******,,,...///---...000111111111000///...---+++*********++++++***************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,------------...............---------,,,,,,,,,,,,,,,---------,,,,,,------------------------------......------,,,+++,,,+++******+++---...000...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------++++++,,,,,,---------......------,,,,,,,,,------.../////////...---,,,,,,,,,,,,---.../////////...,,,------......//////////////////...---------,,,.................................//////...------nnn\\\OOOHHHEEE@@@>>>;;;:::999999777555222222222111000000///////////////...---,,,+++******+++,,,,,,,,,,,,,,,+++***************+++++++++)))))))))*********++++++)))***++++++++++++***)))******************+++,,,,,,***(((''''''(((***,,,(((((())))))))))))(((((()))))))))))))))))))))))))))))))))************+++))))))''''''''')))+++,,,))))))))))))))))))))))))***))))))((())))))******))))))))))))))))))))))))''''''((())))))***++++++''''''''''''((((((((((((((()))&&&,,,444...---+++******+++++++++***$$$+++,,,((((((,,,***###,,,444:::@@@RRR&&&,,,+++***))))))***+++,,,000888***%%%555%%%222$$$555000+++###***\\\ppp$$$(((:::333++++++++++++,,,,,,,,,,,,,,,------............---+++***)))(((((()))***+++++++++,,,---------,,,,,,******+++++++++,,,,,,,,,---+++***((('''(((((()))((())),,,***...___(((111***------...+++...------,,,,,,------...,,,------.........------******)))))))))***+++,,,***,,,...000000...,,,***+++++++++,,,,,,------...++++++++++++++++++++++++,,,,,,++++++,,,,,,------,,,---...---+++***+++,,,***++++++,,,---......///---------,,,++++++******+++,,,------......------000000...,,,+++*********,,,,,,------------,,,,,,...---,,,+++++++++,,,---,,,---///000111000000///---------,,,++++++***************+++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++---...///...---...///............---------,,,,,,,,,---.........---------------------------------------------,,,++++++************+++---...///---,,,,,,++++++++++++,,,------,,,,,,,,,,,,++++++------------............------............------+++++++++,,,------............---,,,,,,,,,------.........///......------------......///.........---------------........................---------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,nnn\\\OOOIIIEEE???===:::999999888666555222222111111000000//////....../////////---,,,+++,,,,,,---...------,,,+++))))))*********+++++++++************+++++++++,,,)))***++++++++++++***)))))))))***+++++++++++++++*********))))))*********))))))***************)))))))))))))))))))))))))))))))))*********+++++++++))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((('''%%%,,,...111===+++ 333+++000...,,,,,,---...---,,,$$$###(((,,,&&&!!!...AAA777EEE!!!)))333LLL000...,,,+++***+++,,,,,,(((&&& """...))):::333%%%'''000666---!!!'''777...UUU+++*********+++,,,,,,,,,---,,,,,,---...............++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,+++***)))***+++---...+++***)))((('''(((***+++((((((,,,***...___)))222+++......///+++...---,,,,,,,,,,,,---...,,,------------,,,,,,+++++++++*********+++,,,---,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,------...///,,,---...---+++***+++,,,+++,,,,,,,,,------.........------,,,++++++******...//////000000000000000---,,,,,,++++++++++++,,,,,,,,,------------,,,,,,......---,,,+++++++++++++++,,,...///000000//////,,,---......---,,,***(((*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------,,,++++++***---///000...---...///............------------+++,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***'''((()))+++,,,---------++++++,,,,,,---,,,,,,,,,---------,,,,,,+++++++++------------.........///------............------,,,,,,,,,---....../////////...---,,,,,,,,,,,,,,,------......///..................///......------------------,,,,,,,,,,,,---------...............------------------------......//////......---,,,nnn\\\PPPIIIFFF>>><<<999888777777555444222222111111000/////////---...///000000///......------...///...---,,,+++))))))******++++++++++++***++++++++++++,,,,,,,,,)))***+++,,,,,,+++***)))((()))***,,,,,,,,,+++***(((***+++,,,,,,+++***((()))******+++++++++******))))))))))))))))))))))))))))))******++++++++++++***+++,,,------,,,***)))))))))))))))))))))))))))******))))))((()))))))))))))))))))))))))))))))))++++++******)))(((((((((------,,,,,,+++*********'''******???WWW...(((...$$$+++)))''''''((((((((('''..."""&&&111(((<<>>eee,,,...111###...++++++,,,---------------,,,+++***+++,,,,,,***)))++++++,,,...000///---+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++***)))+++(((---___)))111***---...000---111000...,,,+++++++++,,,,,,,,,,,,,,,,,,------...,,,,,,---------,,,+++++++++,,,,,,---------,,,,,,---......---+++***+++,,,---,,,+++++++++,,,...///...---,,,---......,,,***,,,,,,------......//////,,,---......//////......+++---...000000...,,,+++---------.../////////000111000///...---,,,++++++,,,++++++++++++,,,---------------,,,,,,++++++*********)))+++,,,---+++***)))***++++++***)))***+++++++++***************+++******)))))))))******+++***++++++,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------++++++++++++,,,,,,,,,,,,...---,,,---.........,,,******+++,,,------------,,,---......---,,,---...000000000000000000000000////////////////////////////////////............000000000////////////.........///000000///....................................---------------...------------.........///////////////.....................---...//////000zzzbbbQQQGGGBBB@@@>>>===:::888777777777777333222222111000000//////---,,,***((('''((()))***&&&(((***,,,------------***+++,,,+++***))))))+++,,,+++++++++******))))))+++******)))***+++,,,---++++++***)))***+++---...+++++++++,,,,,,+++++++++,,,,,,+++***)))((('''&&&(((((((((((()))***,,,,,,))))))))))))))))))))))))'''((())))))******)))))))))))))))))))))*********(((((((((((())))))))))))))))))))))))************++++++***)))))))))))))))*********))))))*********...###!!!///888+++'''777******+++---***(((((()))***++++++)))###***222000xxx...111,,,''',,,///***&&&)))===&&&###'''***///+++++++++++++++++++++++++++***)))((()))+++---///'''***---000333222***"""444ppp444%%%777&&&++++++,,,------------,,,+++++++++,,,,,,,,,+++***+++,,,---000111111---++++++++++++,,,,,,,,,------..................------+++***,,,)))...___'''///(((++++++...+++...------,,,++++++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,------,,,,,,+++------------------,,,,,,---...///...,,,+++,,,---------,,,,,,,,,---...///---,,,,,,---///000...---,,,,,,------............,,,---......///.........+++,,,---.........---,,,***++++++,,,---......///000000//////...------,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,*********+++++++++***))))))***++++++***)))***+++******))))))***++++++,,,)))))))))((())))))***+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------+++++++++,,,,,,,,,,,,,,,///...------//////...------............//////000,,,---......------...///000000000000000000000000////////////////////////,,,---------......//////////////////////////////.........//////.................................---------------...//////............///////////////////////////...............------......///000vvv___PPPGGGCCC@@@>>>===:::888777777777777333333222222111111000000222000...,,,+++,,,---...&&&(((***,,,---------,,,***+++,,,+++)))((()))***)))))))))******+++++++++)))))))))))))))***++++++++++++***)))***+++---...+++++++++,,,,,,+++++++++,,,,,,+++***)))((('''&&&(((((((((((()))***,,,,,,))))))))))))))))))))))))((()))******++++++******((()))))))))*********+++'''((((((((()))))))))***(((((()))))))))*********))))))(((((()))******+++***))))))(((((())))))***%%%... ...+++!!!)))***:::RRR&&&)))+++---+++)))(((***++++++***)))444)))(((;;;...---######...---'''...---(((444(((...&&&555++++++++++++++++++++++++)))(((''''''(((***---...000''''''000,,,!!!'''777"""'''ooo555###888***+++,,,,,,------,,,,,,+++,,,------------,,,---+++,,,---000222111...++++++++++++,,,,,,,,,------........................---,,,...+++///aaa(((///(((++++++---***(((***,,,---...---,,,+++------,,,,,,------...///+++,,,,,,------,,,,,,,,,------.........---,,,,,,---...///...,,,+++,,,---,,,,,,,,,,,,------......///.........000///...,,,,,,,,,,,,,,,------------,,,---......///............---,,,+++,,,---...///++++++,,,,,,---...//////---------------.........,,,------.....................------------------)))***++++++************)))***++++++***)))***+++))))))))))))***+++,,,,,,))))))(((((()))******+++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...........................------,,,,,,------...111111111111111111111111++++++,,,,,,,,,---------///...------//////...---//////////////////000000,,,---......------///000000000000000000000000000////////////////////////))))))***+++---...//////.............../////////------------------------........................------------...///000000........./////////000000.........///////////////---------,,,---......///rrr[[[NNNGGGCCCAAA===<<<;;;999888777666666333333222222222111111111333222000///......//////,,,------------+++)))(((***+++++++++)))((()))***(((((())))))***++++++,,,((()))***++++++++++++***+++++++++***++++++,,,,,,******++++++++++++******(((((())))))*********+++)))((((((((()))***++++++))))))))))))))))))))))))))))))***+++++++++++++++((())))))******+++++++++''''''(((((())))))******((((((((()))))))))******(((((((((((()))***++++++)))))))))(((((()))))))))''''''000###///###%%%444,,,,,,}}}&&&''',,,,,,+++***+++,,,,,,+++***...333000<<<((('''******...000&&&%%%444***___+++111$$$...++++++++++++++++++++++++******))))))***,,,---......000((((((888444###555333ttt555&&&******+++,,,,,,,,,,,,,,,+++,,,......---,,,---...,,,,,,---///111000...,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------...---///,,,000aaa***222***------///,,,&&&))),,,...//////---,,,---------------......///++++++,,,---------,,,,,,,,,------.........---------...///...---,,,---...+++,,,,,,,,,------------222000///......---+++))),,,,,,,,,,,,,,,,,,,,,---,,,---......//////......000///---++++++,,,...///.........///000000000111,,,,,,,,,---------......,,,---.../////////......------------------------***+++---,,,+++)))******)))***++++++***)))***+++***)))))))))***+++,,,,,,))))))))))))******+++,,,++++++,,,---------------........................,,,,,,------.../////////////////////////////////...------,,,,,,------...000000000000000000000000++++++,,,,,,------.........---,,,---.........,,,------...............---,,,---//////......///111000000000000000000000000........................((())))))+++,,,---...///---............/////////------,,,,,,,,,,,,------...........................---------...///000000............/////////000.........///////////////------,,,,,,------...///nnnWWWKKKFFFCCCAAA<<<<<<;;;:::999777666555111111111111111000000000//////......---,,,,,,,,,/////////...,,,+++)))))))))***+++***)))((()))***))))))))))))************)))***---...///...,,,***++++++,,,,,,,,,+++******)))******************)))''''''((()))***++++++,,,***)))))))))))))))******************************((())))))***************((())))))******+++,,,,,,'''''''''((()))*********(((((((((((()))))))))***))))))((((((((())))))***+++******))))))******+++... 222###"""000666 ''',,,SSS)))&&&,,,,,,+++,,,---///...,,,)))...(((666+++)))+++000222---'''(((,,,***$$$000(((***(((************************+++++++++,,,,,,---------%%%'''000888444***+++555&&&DDD(((///******+++,,,,,,,,,,,,+++)))+++......,,,+++,,,...---,,,,,,---//////...,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------......---...+++000```***222***------///+++***+++,,,---......---------------------...//////***+++,,,,,,---------,,,,,,,,,---.../////////...,,,...///...---,,,...///+++,,,------......---------,,,+++,,,------+++***......------------------,,,---......//////......000000///...------------////////////000000000000---------------------,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++)))***+++)))***++++++***)))***+++******************++++++)))))))))******+++------+++,,,------...---------////////////////////////,,,,,,------...//////000////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---,,,+++,,,---...---+++,,,...///000000///---,,,,,,---//////......000111////////////////////////------------------------++++++,,,,,,,,,,,,---------------........./////////...---,,,,,,---...///........................///...............///000------........./////////............/////////000.........---......///000jjjTTTIIIEEEBBB@@@;;;;;;<<<;;;:::888666444000000000000////////////////////////...---,,,+++......---------,,,,,,,,,)))***+++***)))((((((***++++++******)))(((((((((***,,,///111222000---++++++,,,------,,,+++)))((())))))************))))))*********)))))))))))))))+++***)))))))))))))))***************************'''(((((()))))))))))))))((())))))***++++++,,,,,,&&&''''''((()))******+++(((((((((((())))))))))))+++***)))((((((''''''(((,,,++++++++++++++++++,,,$$$...!!!///... ///&&&(((444(((ppp---&&&---+++,,,---///111///,,,)))(((///444VVV---+++&&&'''''''''//////###......888 666,,,************************)))***+++,,,,,,,,,+++++++++...+++%%%)))222333---(((---===%%%000ppp******+++,,,,,,,,,,,,+++'''***------+++***+++...---,,,+++,,,---......---++++++,,,,,,,,,---------........./////////000000---,,,---***///___)))000(((++++++,,,)))///...---,,,,,,,,,---......------------...//////***+++,,,,,,------------+++,,,---...////////////,,,...///...------...///,,,------...///.........%%%%%%&&&)))---//////...///////////////.........,,,---......//////......///000111111000...,,,+++...............---------000000///...---,,,,,,+++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///...+++******,,,)))+++++++++***)))***+++++++++***************+++************+++,,,---...+++,,,------......------------------------------,,,,,,------...///000000////////////////////////...------,,,,,,------...------------------------++++++,,,,,,---...//////---,,,++++++------,,,+++...000222333333111///---,,,---//////...///000222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++---------.........//////000///...------...///000........................//////............//////------------.........///---.........//////000000///////////////000111111iiiXXXOOOGGGBBB@@@===;;;999888888777555444222111111111000000/////////---+++,,,//////---***333///)))###!!!$$$+++111(((***,,,......,,,***(((************************+++++++++******))))))))),,,***)))***++++++***)))(((((((((((())))))))))))+++++++++***************(((((())))))******++++++++++++************++++++''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''***)))((((((((()))+++,,,************************&&&&&&&&&&&&''')))***+++))))))))))))(((((((((((()))111***...%%%***))))))***---000000---)))+++,,,mmm333,,,+++,,,,,,------,,,,,,+++***(((***))),,,,,,,,,************,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---------......666)))###777'''000```!!!---333!!!---///&&&((('''(((***---//////...---;;;+++++++++,,,,,,---------+++++++++,,,,,,---------///...---,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,///000///---...---,,,,,,,,,...///000///...---,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,---...//////......------------------,,,+++---------............///------++++++++++++------*********++++++,,,,,,---........................///...,,,+++***++++++,,,---,,,,,,+++*********+++************************+++,,,------......------,,,,,,,,,---------..............................------,,,+++,,,---.../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++------------------------------............------..................------.........///......---,,,---...............---------------,,,,,,,,,++++++,,,,,,,,,---------......//////............////////////............//////---------............///---...///...,,,++++++,,,////////////////////////............////////////......------------......gggWWWMMMFFFAAA@@@<<<:::888888777777555333222111111111000000000000///---,,,---//////---***...///000000---,,,+++,,,******++++++++++++******************************---------,,,,,,,,,+++++++++)))((()))******)))((((((((()))))))))*********************************)))))))))))))))*********))))))(((((((((((())))))(((((()))))))))*********)))))))))******)))))))))((((((''''''''''''(((((()))))))))))))))******+++))))))))))))))))))))))))''''''''''''''''''(((((())))))))))))((((((((((((...444111***|||KKK///***+++******,,,//////,,,)))%%%"""...+++++++++++++++++++++*********(((,,,+++***...---,,,,,,,,,,,,---...***++++++,,,,,,++++++***+++,,,,,,,,,,,,---------###444...'''>>>"""<<<===666'''###..."""...,,,+++***+++---...---,,,777ccc,,,,,,---------.........+++,,,,,,,,,,,,,,,,,,---'''((()))+++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,///000///---,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,------...//////......000000111000000///......------------............---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,,,,---------------------------,,,+++++++++,,,---...---,,,++++++******++++++************************+++,,,------...---------,,,,,,,,,---------.................................------,,,---...///000//////.........------------------------------------.........------,,,+++------------------------------............------........................//////000000//////...---,,,---------------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,---------......////////////////////////------------------------.........////////////000,,,---......---,,,...///////////////////////////............///////////////..................///|||dddUUUMMMFFFBBBAAA<<<:::888777777666555333111111111111111000000000222111111111222222000...,,,///333555333///,,,+++---,,,)))(((((())),,,---************************---------,,,,,,,,,,,,+++***((('''((()))***)))((())))))*********+++++++++))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))*********+++++++++,,,,,,+++++++++******+++++++++))))))(((((((((((())))))(((((()))***************((((((((((((((((((((((((+++***))))))((((((((()))(((((((((((())))))))))))$$$;;;000777)))$$$%%%###666(((###,,,(((((((((&&&%%%%%%'''***((()))*** GGGuuu...)))---,,,++++++,,,,,,+++***)))(((***))),,,+++******)))))))))******(((555...'''------,,,,,,,,,,,,------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,(((111222"""+++111,,,+++)))+++(((...000...------------,,,***)))___------............//////---,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,...///...---++++++,,,,,,---,,,,,,,,,...------,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---,,,---......///.........111111111111000///...---,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++------------------------++++++++++++,,,---...///,,,,,,++++++******++++++++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,---------.............................................///000000...............---------........................---............---,,,,,,------------------------------............------........................000000000000000//////...+++,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------......---...///000000///...------...////////////...---...////////////000000000,,,---//////......000111////////////////////////............////////////000//////......//////000zzzcccUUUMMMFFFCCCBBB<<<;;;999888888777555333111111111111111111111111222111111111111000///......//////---,,,+++---......---***))))))***---...***************************************************)))((()))***+++***)))******+++++++++,,,,,,,,,(((((((((((())))))))))))++++++******))))))((((((++++++************++++++*********+++++++++,,,,,,,,,,,,***))))))***,,,,,,******))))))))))))******'''((()))++++++***)))))))))))))))))))))))))))))),,,,,,+++******+++++++++(((((((((((())))))))))))000333&&&...777<<<...((((((555"""000,,,------,,,******,,,...,,,%%%444333>>>!!!//////---+++***************111TTT***)))---,,,+++***)))******+++***(((LLL000(((+++******************+++***++++++,,,,,,++++++***)))************+++++++++111...&&&---333;;;mmm&&&555------...000...---,,,------+++)))...ddd------------............---------,,,,,,+++++++++------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------.........++++++---......---,,,+++------,,,,,,+++,,,,,,---,,,---...---,,,+++,,,---------...............---//////......---,,,******+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,---------..............................///////////////000000111........................////////////////////////------............------------------------------------............---------------...............///000000000000///......,,,,,,------......------...------------,,,,,,,,,,,,,,,,,,---------......,,,...000111111000...,,,...000111333333111000...............////////////---///000000//////000222////////////////////////............////////////000000////////////000000zzzcccUUUMMMGGGDDDDDD===;;;:::999999888666444111111111111111222222222............---++++++***///...---***((()))---000---------,,,,,,---------************************************************+++***)))***,,,---,,,+++++++++++++++,,,,,,,,,,,,''''''(((((())))))))))))++++++******))))))((((((++++++************++++++)))))))))************++++++***)))(((((()))***+++******))))))))))))******'''((()))++++++***))))))************************))))))))))))***+++,,,---'''((((((((()))))))))***"""'''000***(((***%%%)))(((:::%%%((()))***)))(((''')))***%%%//////AAA<<<333///...,,,***(((((()))+++)))...***,,,,,,++++++++++++,,,,,,***(((ppp000+++***************************++++++,,,,,,++++++***)))))))))*********++++++***000 333777888 ZZZ@@@222---%%%111---,,,***+++,,,,,,+++***%%%\\\---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++((()))***,,,///111222333,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------------...,,,---...//////...---,,,,,,,,,+++++++++,,,,,,---,,,---......,,,,,,---...---...............------,,,,,,,,,,,,+++***)))(((++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------............................../////////000000000000000---.....................////////////////////////------...//////......---------------------------------............---------------.........//////......//////......---,,,------...///////////////.........---------,,,,,,,,,,,,,,,---------......,,,...000111111000...,,,...000111333333111000...,,,,,,,,,---------......000111222111///...///000////////////////////////............////////////000000////////////000000zzzcccUUUMMMGGGDDDDDD===;;;999888888888666444111111111222222222222222111222333222000.........+++---//////...,,,,,,---+++,,,---......---,,,+++************************+++,,,,,,,,,,,,---------+++******+++---...---,,,******+++++++++,,,,,,,,,'''(((((())))))******+++************))))))))))))))))))(((((((((((())))))((((((((())))))))))))***))))))(((((((((((())))))******))))))))))))******(((((()))***************************************%%%%%%%%%&&&'''(((******''''''(((((())))))******(((%%%555777"""---444555666555***+++,,,,,,+++***+++,,,&&&==='''(((NNN666!!!UUU000+++------,,,***(((((()))+++kkk///*********,,,---------------***(((///---++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***))))))*********+++++++++***!!!,,,***999!!!,,,333"""---"""+++---+++***)))***,,,---,,,+++222eee---,,,,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---.........//////......------+++++++++++++++,,,,,,---,,,---......------...///.........///......---,,,,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,++++++++++++++++++++++++------------,,,+++***)))++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,---------....................................///000000000000000---------...............////////////////////////------...////////////...------------------------------............------,,,,,,------.../////////...............------,,,---...///000000000000000............---------,,,,,,,,,,,,---------......---...///000000///...------...////////////...---++++++,,,,,,,,,---------000111222111...---...///////////////////////////............////////////000//////......//////000yyybbbSSSLLLFFFBBBBBB;;;999777666666666444222111111111222222333333333444666777666333111111222***,,,///000///---,,,,,,******+++,,,,,,+++******************************++++++,,,,,,,,,---------***))))))***,,,------,,,************++++++++++++(((((())))))***++++++,,,)))))))))))))))*********))))))(((((((((((())))))((((((((()))))))))******((())))))))))))))))))((()))))))))(((((())))))))))))))))))))))))******+++************************&&&&&&&&&&&&&&&'''((()))'''''''''((()))*********---///222)))888...666666444&&&((()))+++***)))((()))******"""+++333'''!!!,,,666UUU&&&+++,,,---+++)))((()))+++...KKK+++(((%%%'''***---......---,,,***(((---,,,***+++,,,------,,,+++******++++++,,,,,,++++++************+++++++++,,,,,,000111'''###777222%%% ___eee"""444+++---,,,++++++,,,---,,,+++)))[[[......------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---//////...---+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++---//////...------,,,,,,,,,---++++++******+++,,,,,,---,,,---......------...000......//////...------,,,++++++,,,------------,,,************+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------------+++++++++++++++++++++++++++,,,---------,,,+++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---------..............................---...///000000000//////---------.........//////........................------...///////////////------------------------------............------,,,,,,------...//////000///////////////...------,,,---...///000000000000............------------,,,,,,,,,---------......////////////////////////------------------------,,,,,,,,,---------.........000000000.........000////////////////////////............///////////////..................///xxxaaaRRRJJJDDDAAA@@@999777555555555444222000111111111222222333333333111333444333///------...,,,,,,,,,+++******---///***))))))))))))))))))***************************)))))))))******+++++++++)))(((((()))+++---,,,+++))))))*********+++++++++((())))))***+++,,,,,,,,,(((((())))))******++++++++++++************++++++((())))))))))))*********((()))***++++++***)))((())))))(((((((((((())))))***)))((((((((()))+++,,,))))))))))))))))))))))))+++******)))))))))))))))&&&''''''((()))******+++...///)))%%%(((555###%%%RRR333)))***+++------+++***+++,,,%%%***((('''+++,,,)))***\\\vvv,,,)))+++---,,,)))((()))+++KKK666&&&&&&"""%%%)))---///...---+++***(((---***((()))***++++++***)))(((+++++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,)))444&&&///%%%,,,"""+++... 444+++333///...------------,,,***,,,bbb//////.........---------+++++++++,,,,,,---------((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,...---+++***,,,//////...,,,+++***+++,,,,,,+++*********+++,,,,,,---,,,---......------///000.../////////...---,,,,,,))))))***+++,,,,,,,,,,,,)))************+++++++++++++++------------++++++,,,,,,,,,------.........************************)))***,,,---......---,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---------..............................,,,---///000000000///...---------.........//////........................------...///000000//////---------------------------..................---,,,,,,------...///000000000000000000000//////...+++,,,---...//////////////////.........---------,,,,,,,,,---------......//////............//////000///............///000---------.........//////,,,---//////......000111////////////////////////............/////////000......------------......xxxaaaSSSJJJCCC===<<<:::999999888666444333222444444333333333444555555666444111...+++)))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((()))))),,,+++++++++++++++++++++************************...------,,,++++++,,,,,,---,,,++++++*********+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++)))((('''(((******))))))((((((''''''---(((###$$$'''***)))'''+++***)))'''''''''((()))***+++---......,,,)))''',,,,,,+++***)))(((''''''(((((())))))*********+++,,,+++)))((((((((()))***'''%%%(((***000''''''888&&&!!!---***+++---......---+++***222$$$000000...---+++***((((((kkk...###)))...,,,)))((()))******)))*********&&&+++++++++,,,,,,---------''')))+++,,,,,,,,,...222''')))111555...###"""***///&&&&&&000///$$$%%%111%%%999eeeNNN******,,,------***'''%%%&&&(((+++ddd......---,,,,,,++++++***((()))***++++++***)))(((((()))***+++,,,---------,,,,,,,,,,,,---...////////////...,,,))))))***,,,///...,,,++++++,,,...///000///......---------------------.........//////000000///...,,,+++******......---,,,,,,+++++++++---,,,,,,,,,+++*********'''(((***,,,,,,,,,******+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......)))***+++,,,---,,,++++++000000///...,,,)))'''&&&***+++,,,,,,------,,,,,,/////////...---------,,,++++++,,,---.........---000000//////.........---+++,,,---......---,,,+++///...,,,++++++,,,...///........................,,,------......---,,,,,,------------------------111000///...------...///////////////////////////------......//////000000,,,---...//////...---,,,,,,,,,,,,---------.....................///000000.........------,,,,,,,,,000///...---------------..................................../////////000............/////////000000/////////............vvv```RRRJJJCCC>>>===<<<<<<;;;:::888666555444444444333222111111111222------,,,,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++************+++++++++++++++++++++++++++******************************))))))((()))))))))+++++++++***+++++++++,,,************************************************))))))))))))))))))))))))''')))++++++)))))))))******)))))))))(((((((((''',,,((($$$%%%(((***)))&&&******))))))))))))))))))***+++,,,,,,,,,+++)))(((###%%%'''***++++++******((()))))))))************---,,,+++***))))))***+++,,,***&&&+++666%%%@@@!!!******+++,,,------,,,+++***---111---***---)))'''///+++++++++,,,,,,------------'''+++---,,,******++++++***)))******,,,(((+++++++++,,,,,,---------333///***'''***---,,,'''111+++""""""+++---***'''***+++)))))),,,000111555777 000,,,......---***((()))+++)))[[[---------,,,++++++************++++++++++++******))))))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,------......---+++***+++,,,...---,,,,,,,,,---.../////////---,,,,,,,,,---------------.........//////000//////---,,,+++************************++++++,,,,,,,,,,,,,,,,,,++++++)))***+++------,,,+++***+++,,,,,,------,,,,,,+++,,,------------------,,,,,,,,,,,,,,,------------)))***+++,,,---,,,,,,+++.........---,,,+++***))),,,,,,---............------------------,,,,,,,,,---....../////////......000/////////.........------......//////......---///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------/////////....../////////111000///...---......///////////////////////////.........///////////////------...//////...------,,,,,,,,,---------.....................///000000.........---------,,,,,,//////......------------..............................//////////////////........./////////000000000000/////////.........sss^^^QQQJJJCCC???>>><<<<<<;;;:::888666444333444333222000///.........///......------...//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---************************************************,,,+++++++++++++++,,,---*********+++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))&&&(((***************,,,))))))))))))((((((((((((***(((&&&''')))***)))&&&'''(((((())))))))))))(((************))))))))))))!!!&&&***------+++***))))))))))))************---,,,++++++***+++++++++666...:::---666------)))***+++,,,,,,+++***)))+++***%%%(((---''''''666))))))***+++,,,---......------+++---,,,+++,,,------+++)))))),,,///+++++++++,,,,,,,,,,,,------%%%((((((+++///,,,$$$&&&111666222***)))---###444666)))'''222000"""222%%%<<>>444```+++:::###222))))))))))))))))))))))))000,,,'''***...&&&&&&777///...---,,,***)))((('''---111(((+++++++++---......,,,***)))GGG%%%&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,(((&&&***///111!!! 999wwwuuu222@@@++++++,,,---...//////...!!!^^^,,,,,,+++******))))))(((+++***)))(((((()))***+++******+++,,,,,,,,,++++++++++++,,,,,,+++***)))((()))+++...///...---......+++,,,------......------...,,,+++******+++---........................------------------------,,,.........---------,,,,,,))))))******++++++,,,,,,............------,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---,,,,,,++++++,,,------------,,,------......//////000000////////////...------,,,---------...............///...---,,,,,,---...///---------,,,,,,---------........................---,,,,,,,,,,,,---...///...---,,,,,,,,,,,,---.........//////////////////////////////////////////000000//////......------.........------.........,,,,,,,,,---------.....................///000000////////////////////////......///000000//////...////////////////////////000000000000000000//////////////////000000000111111000000000////////////|||jjjWWWLLLGGGCCC@@@@@@>>>===<<<:::888555333222111111111111111222333333//////000000000///......,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,((())))))******+++++++++************************,,,,,,+++***************,,,,,,,,,,,,+++(((&&&%%%************************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++)))''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++++++++)))((((((''''''(((***+++---+++***((()))***,,,...************))))))))))))(((((()))*********)))))))))***000 :::)))VVV666999((())))))))))))))))))))))))%%%$$$$$$---222&&&"""000,,,,,,++++++************+++000)))+++******+++------,,,+++***ggg(((///------,,,,,,,,,,,,++++++)))######***,,,'''%%%(((===,,,***((((((***++++++***,,,bbb,,,,,,,,,+++******))))))***))))))))))))))))))******++++++,,,,,,+++++++++'''((()))***)))((('''&&&***,,,.........---...///------------------------,,,,,,,,,,,,,,,------..................---------,,,,,,---------------------------,,,+++************+++++++++++++++,,,,,,...---------------,,,,,,+++,,,,,,------,,,,,,+++---......//////......---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---............///......---,,,+++***+++,,,,,,------,,,,,,///////////////000000000------------------,,,+++---------------.........------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++,,,---...////////////////////////---...//////000////////////////////////////////////////////////.........///...------------...///,,,,,,,,,---------.....................///000000////////////000000000000---...///000111000///.../////////////////////////////////000000111111111/////////000000000111111111111000000000/////////{{{iiiUUUKKKFFFBBB??????>>>===<<<:::888555333111222222111111000111111111333333222111000---+++***,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,))))))******+++,,,,,,---************************000///...---,,,+++++++++((()))+++++++++***((('''************************************************))))))))))))))))))))))))(((***++++++)))((())))))'''((((((((()))))))))*********)))(((((((((***++++++******))))))))))))***)))((((((((())))))***++++++******))))))***+++,,,************)))))))))(((((()))***+++++++++******((((((111111((((((KKKNNN555$$$)))*********))))))*********(((444///$$$***111222444***************+++++++++)))...---+++***))))))+++,,,,,,++++++'''333---------,,,,,,+++++++++555///000333***%%%>>>bbb///+++'''&&&'''(((((((((222SSS---------,,,++++++******)))******++++++******)))+++++++++,,,,,,++++++***'''(((***+++++++++)))(((---.........,,,,,,...000000///---,,,++++++,,,---+++,,,---...///......---//////.........---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---------......---------,,,,,,,,,,,,---------------,,,,,,+++,,,---...///...............------,,,+++,,,,,,---------------///////////////.........+++,,,,,,------------,,,,,,,,,,,,------.........------............------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---+++++++++,,,------...///111111///...---,,,---///000000000//////////////////////////////.........//////////////////...------------...///,,,,,,,,,---------.....................///000000//////000000000111111111---...000111111111//////////////////////////////......///000111222222333//////000000000111111111111111111000000000//////{{{iiiUUUJJJEEEAAA??????<<<<<<:::888666333111///444333222000////////////+++---...000111222111111,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---))))))***+++,,,,,,------************************...---,,,***)))(((''''''%%%''')))+++,,,+++******************************++++++++++++++++++++++++))))))))))))))))))))))))&&&(((*********)))***+++'''((((((((())))))******+++***)))((('''(((***,,,***((('''%%%%%%%%%&&&'''(((((())))))*********+++******++++++***)))'''&&&+++*********))))))(((((()))***+++,,,---,,,,,,++++++222!!!###---%%%111ppp<<<...+++++++++************++++++$$$***)))(((---)))%%%++++++++++++*********))))))&&&,,,111+++***((((((***+++,,,,,,,,,,,,---------,,,,,,+++++++++)))(((------'''EEE888333---+++,,,......---"""000|||......---,,,,,,++++++******+++,,,------,,,+++***++++++,,,,,,,,,++++++******+++---/////////---,,,...///...---,,,,,,...000222000---+++***+++,,,,,,***,,,...000000///...---//////.........---------+++,,,,,,------.........,,,------......//////000000000000///.........---+++++++++++++++,,,---...+++,,,,,,------,,,,,,+++*********++++++*********,,,,,,------------......------,,,+++,,,---...///------......///.........,,,---......//////....../////////...---------,,,++++++,,,---............,,,,,,,,,------.........---...///000000///...---,,,------......------,,,........................111000...+++***+++,,,,,,***,,,...000000...,,,***,,,---///000000000//////////////////////////////---.........//////000000///...---,,,,,,---...///,,,,,,,,,---------.....................///000000//////000000111111111222,,,...000111222111000///000000000000000000000000------...000111222333444000000000000111111111111111111111111000000000000{{{iiiTTTIIIEEEAAA???@@@<<<<<<;;;999777555222111444333111000000111333444333333333222111000//////------......------,,,+++***************)))((((((,,,,,,++++++***)))(((((())))))))))))***+++,,,---++++++,,,,,,,,,+++******)))************++++++++++++++++++************)))******+++++++++******)))+++******))))))))))))))),,,***((())),,,---+++(((+++***)))***++++++***)))))))))(((((((((((())))))(((''''''&&&&&&((()))***++++++***)))((('''&&&&&&************************,,,+++***))))))***+++,,,***+++---...//////...---++++++++++++++++++++++++111+++((((((,,,&&&$$$...222+++...,,,)))))))))*********+++++++++*********))))))+++222+++---///&&&///333&&&&&&--- 333)))+++,,,+++))))))***+++***---'''888999000)))(((!!!111000%%%'''111AAA(((=== ***...!!!///+++!!!777,,,...,,,---)))...___(((000+++---***++++++---***((())),,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,---...//////...---,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,---......//////......//////.........------------......///...---+++***...------,,,,,,+++******,,,++++++***)))))))))***+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------...,,,)))'''''')))+++---///...---,,,,,,,,,,,,,,,//////.........---------------------------------,,,++++++******++++++,,,............////////////......---------,,,,,,,,,........................******+++,,,,,,---......,,,------......------,,,////////////000000000000000///...---,,,,,,---...---.../////////...,,,+++---------------------------,,,,,,,,,,,,---......000...,,,,,,...000000000222111000.........///000///000111222333222111111000000000...,,,,,,...000111111111111111111111111111111111111111111111111111000/////////000222333xxxfffRRRGGGCCC???===>>><<<<<<;;;999777555333111222111///......///111222111111111000000/////////------......------,,,++++++++++++++++++******)))+++++++++,,,,,,,,,,,,,,,+++++++++***))))))(((((()))***+++,,,,,,,,,,,,,,,************++++++++++++++++++++++++******************+++++++++******)))+++******)))))))))))))))******+++************++++++***)))***++++++***)))((((((((((((((()))******))))))((((((((()))***+++++++++******))))))((((((************************++++++***))))))***++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++TTT"""111+++>>>***###///***---,,,*********+++++++++,,,,,,,,,,,,++++++******(((000***---,,,'''***+++'''***+++666ggg!!!+++'''+++///...+++)))((((((444&&&'''EEE)))$$$,,,+++------)))''')))&&&fff!!!999---'''777333///444'''...,,,---)))...___'''///+++...+++------///,,,******+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++------...//////...---------,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,---......//////......//////.........---------,,,,,,------...---------+++++++++,,,------......---,,,+++***************+++++++++++++++++++++++++++,,,------......------------------------------...........................,,,***))))))***,,,---///...------,,,,,,,,,---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...............////////////.........---------,,,,,,........................,,,,,,,,,------......///,,,------......------,,,....../////////000000000000///...---------...///...//////000///...---,,,------------------------......------......//////000...------...000000000222111000///...//////000...///111111222111111000000111111000...---///000111111111111111111111111111111111111111111111111111000000///000111222333wwweeeRRRGGGCCC???======<<<;;;:::999777555333222222111000//////000111222////////////////////////------......------,,,+++,,,,,,,,,,,,+++++++++***'''((()))***,,,---......***++++++++++++)))((('''((((((***+++,,,---------************+++++++++,,,,,,+++++++++************)))******+++++++++******+++******)))))))))))))))'''***---,,,(((''')))---+++***)))***++++++***)))(((((((((((())))))***+++******)))))))))***+++,,,+++++++++***************************************++++++***))))))***++++++*********+++******)))(((++++++++++++++++++++++++!!!$$$---***%%%000///)))///,,,++++++***++++++,,,,,,---------,,,,,,,,,,,,+++(((...+++---))),,,)))&&&...111)))dddAAA""",,,'''+++//////,,,)))+++...111444HHH222&&&...***''',,,&&&---$$$&&&!!!hhh(((555***(((333)))444''')))...,,,---)))...___%%%...***...,,,......000...,,,+++++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------------...//////...------------,,,,,,,,,,,,------......---------,,,,,,,,,,,,---......//////.....................---------,,,,,,,,,,,,---...//////,,,,,,,,,---......//////------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................---------------.........---,,,,,,+++,,,,,,------///...------,,,---------/////////............---------------------------......------------..................////////////.........------------,,,................................................------............------------.........////////////............//////000//////000000000///......------------------------....../////////000000000000...------///000000000111111000/////////000000//////000111111111111000000111333222000//////000111111111111111111111111111111111111111111111111111000000000000111222222xxxfffSSSIIIEEEAAA>>>>>>;;;;;;:::999777555333222333333222111111222333333/////////////////////000------......------,,,+++,,,,,,++++++************%%%%%%&&&((()))***+++,,,'''(((+++,,,------+++***((()))***+++,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,+++++++++*********))))))***+++++++++******+++******)))))))))))))))(((***++++++)))((()))++++++***)))***++++++***)))******))))))((())))))***))))))))))))******++++++)))))))))******+++++++++************************+++******************+++***+++++++++,,,,,,++++++++++++++++++++++++++++++333\\\:::---222---///)))***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++---///,,,...'''222...)))444111&&&***222&&&...,,,++++++******///444000999fff...000$$$)))222'''(((000444(((000III&&&999###'''AAA)))&&&///...,,,---)))...___&&&...+++...,,,...---///...,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,---............---..................---------,,,,,,,,,,,,------......---------,,,,,,,,,,,,---......///.................................------,,,+++,,,---...///000//////......---,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------////////////////////////.........------,,,,,,,,,,,,------.....................------------....../////////...............////////////////////////,,,,,,++++++++++++,,,,,,............////////////............------------....................................------------------............------------------.........///.........//////000000111000000000000000000//////..............................//////000000000000000...---...000111000///111111000000000000000000000000111111111222222222000222444444333111000111111111111111111111111111111111111111111111111111000000000111111111222222vvveeeRRRIIIEEEAAA>>>>>>;;;;;;:::999777555444333333222222222222222222333///000000000000000000000------......------,,,+++++++++***))))))))))))***''''''((((((((()))))))))((())),,,.........,,,+++++++++,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***((()))***++++++++++++++++++******)))))))))))))))+++)))'''(((***+++***(((+++***)))***++++++***)))---,,,+++)))(((((((((((((((((()))))))))*********''''''(((((()))******************************************++++++*********))))))******+++,,,---...++++++++++++++++++++++++555'''oooEEE$$$<<<***"""444)))(((***++++++)))((()))+++************++++++++++++111...,,,...%%%444///+++000(((///$$$222%%%111***(((***,,,******---+++&&&222)))///444///"""999...222,,,888444+++???///&&&000......,,,---)))...___(((000+++...+++,,,+++,,,,,,,,,,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////.........------............------,,,,,,------.........---------,,,,,,,,,,,,---......///.........---.....................///...---,,,+++,,,------000//////......---,,,,,,...------,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------////////////////////////000000///---,,,+++***))),,,---...///000//////.........---------......///////////////////////////........................---,,,,,,++++++,,,,,,---............//////////////////.........---------........................---------,,,,,,,,,,,,,,,---......//////......---------------.........///...//////000000111111111000000/////////000000000........................,,,---...////////////...000///...///111111111///000000111111111111111111111111111111222222333333111333555555333111111111111111111111111111111111111111111111111111111111000111111111222222222222rrrbbbPPPFFFCCC???;;;;;;:::::::::999777666444333000000000000000000000000000000000000000000000000------......------,,,+++,,,+++)))((((((((()))***++++++++++++++++++******,,,------------+++***))),,,,,,,,,,,,,,,+++***)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++((()))***++++++++++++++++++******))))))))))))))),,,(((&&&'''+++,,,***&&&+++***)))***++++++***)))---,,,+++***)))((((((((('''((())))))******))))))''''''(((((()))))))))***************************)))***++++++++++++***)))))))))((())))))***,,,,,,++++++++++++++++++++++++$$$???+++"""333222+++)))***(((+++...---)))''')))***)))***************++++++www222+++,,,///$$$222,,,***(((***```NNN***(((///---((()))//////'''###&&&fffUUU999!!!ZZZ---000,,,(((222///((((((000111!!!ooo777***(((111***)))...,,,---)))...___)))000+++---***+++***+++,,,---,,,+++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////...------------...///......------------............---------,,,,,,,,,,,,---......//////......---------...............//////...---,,,,,,,,,,,,,,,,,,,,,---......//////------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------////////////////////////000///...---,,,******))),,,---...///////////////.........---......///000...////////////000000000,,,,,,,,,,,,,,,,,,,,,,,,//////............//////............/////////////////////.........------........................,,,,,,,,,,,,,,,,,,,,,,,,......////////////......------.........////////////000111111111111111000//////.........///000111........................,,,---...///000///....../////////000222222111//////000111222222222111111111111111000111222222333222333555444222111111222111111111111111111111111111111111111111111111111000111222222333333222222qqqaaaOOOFFFBBB>>>;;;::::::::::::999777666444333000000000111111000000000000000000//////.........------......------,,,+++---,,,***(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((******+++,,,,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++(((((()))++++++,,,,,,++++++******)))))))))))))))))))))(((((()))))))))(((+++***)))***++++++***)))+++******))))))***++++++((()))***+++++++++******))))))))))))))))))******************************)))***++++++++++++***)))---,,,+++***))))))******++++++++++++++++++++++++%%%,,,555NNN,,,000999$$$---+++...111///+++((()))+++*********++++++,,,,,,,,,aaa111+++//////%%%000)))---+++HHH---...'''333)))(((,,,111---&&&,,,888---(((555888###111---(((---***!!!---666000+++%%%AAA___###111000444(((+++...,,,---)))...___'''///+++...+++---,,,,,,...///---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------....../////////......///...------------...///......------------............---------,,,,,,,,,,,,---......//////......---------.........//////---------...------,,,,,,+++++++++,,,------......,,,,,,++++++,,,------...------------------------+++,,,------......------........................---------,,,,,,,,,,,,+++,,,,,,------...///000000...............///000000.../////////000000000000------------------------//////............//////............////////////////////////....................................++++++,,,,,,------............////////////............/////////000000000000111222222222111000///......---------...000000........................,,,...///111111000///.../////////111222222111//////000111222222222222111000///.........///111111333444444333111000222333111111111111111111111111111111111111111111111111000111222333333333222222rrrbbbQQQHHHEEE@@@===<<<::::::999999777666444444222222333333333333222222000000///...------,,,,,,------......------,,,+++...---+++))))))***+++,,,))))))*********+++++++++((('''''''''((()))***+++((()))***+++,,,---------++++++,,,,,,,,,------------------,,,,,,,,,++++++(((((()))++++++,,,,,,,,,+++******)))))))))))))))&&&)))+++***'''&&&(((++++++***)))***+++++++++)))((((((((()))***,,,---...)))***+++,,,---,,,++++++************************************************)))***+++,,,,,,+++***)))333111///---+++*********++++++++++++++++++++++++...$$$...222^^^!!!)))111+++---111444222---)))***,,,+++++++++,,,,,,---------NNN111---333000(((111***333555jjj222***+++******))),,,...(((''';;;TTT000;;;///,,, (((111###XXX,,,)))///(((***%%%---444""",,,&&&111$$$555'''''')))999000...,,,---)))...___&&&...+++...,,,.........000000...+++)))+++---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///////////////...---///...---,,,,,,---...///......------------............---------,,,,,,,,,,,,---......//////......---------.........//////***+++---...///......---...------,,,,,,+++******++++++++++++,,,,,,---...------------------------+++,,,------......------........................******+++,,,,,,---......,,,,,,,,,,,,---///000111...............///000000.../////////000000111111111111111111111111111111------,,,,,,,,,,,,------............/////////000000/////////....................................,,,,,,------...///000000......////////////......////////////000000000000111222333333222111000///...---,,,,,,---...///000////////////////////////...///111222333222000////////////111333333111//////000111222333333222111...------,,,,,,...///000333444333111000000222444111111111111111111111111111111111111111111111111000111222333444333222222rrraaaOOOFFFCCCAAA??????::::::999999777666444444444444444444444444444444333333333222111000//////......---------,,,,,,,,,******))))))))))))))))))************************)))***+++---///...***'''++++++,,,,,,,,,,,,++++++))))))*********++++++++++++++++++***)))((('''&&&))))))))))))))))))))))))***)))'''''')))))))))(((***((('''))),,,...,,,***+++*********))))))((((((***************************)))(((((()))+++---...''''''(((((())))))******,,,+++***((((((((()))***,,,+++++++++++++++++++++,,,+++)))((((((((())))))************+++,,,---...---&&&///---yyy<<<((()))...***333;;;999///)))+++000))))))(((((((((((()))))),,,lll&&&000+++&&&+++---...ccc;;;999(((***...'''333%%%111222444))),,,***000$$$)))000)))///xxx000...((()))+++++++++------------++++++///...(((555,,,,,,...---///+++...___(((///(((+++,,,///---,,,,,,------,,,,,,++++++,,,,,,,,,---------......///,,,+++,,,...///---+++...............///000000---...000111111111000///,,,,,,,,,------------...//////.........---------------......///000111111------------------,,,,,,//////...---,,,,,,++++++++++++,,,---.........---.../////////...------,,,---.........---,,,,,,+++,,,,,,,,,---------......------------------------))))))***++++++,,,------+++,,,---...////////////------............------111111000///////////////000000///000000111222222111111000000000000111111---...000222111///,,,***...------,,,,,,------.../////////...------,,,,,,------...///000000//////000000//////.........---/////////...------,,,,,,000000111111111111000000......---,,,---...///000............/////////000///......------///000111111111111111111111111111333222111/////////000111111111222222222222111111111111111000000000000000111000000///000222444555333333333222222111111111333333333333333333333333qqq```NNNFFFCCC@@@??????:::::::::999777666444333222222222222222222222222111111222111000///............---------,,,,,,,,,*********************************************************,,,------***(((*********++++++******************++++++++++++,,,...//////...---,,,++++++************************+++***((((((***+++***)))***((('''))),,,---,,,++++++*********))))))))))))************************...---,,,***))))))))))))((((((((())))))))))))))),,,+++)))((((((((()))***++++++++++++++++++++++++++++++***)))))))))******************+++,,,---...---222)))222FFF(((,,,)))***///333222,,,((((((******))))))))))))***++++++///\\\///&&&333&&&===nnnZZZ%%%999'''&&&......%%%111&&&222...PPP '''000$$$000+++,,,...)))***...///***)))---+++,,,------------,,,+++222lll---&&&+++333---,,,...***---]]]+++222***,,,+++---)))***+++,,,,,,------------,,,,,,,,,---------.........,,,***+++---...---+++...............///000000---...//////000/////////---............////////////.........------------***++++++,,,,,,---------............------------//////......---,,,,,,+++,,,,,,---.........------...............---,,,,,,------......------,,,+++++++++,,,,,,,,,---------------------------------//////...------,,,+++++++++,,,---......///......,,,------------------,,,111000000///////////////000000/////////000111111000000////////////000000000000222222222111///...///......------......///........................////////////000000000000000000/////////............////////////////////////000000111111000000///......---------...///000........./////////000000000000/////////000111222111111111111111111111111333222111000//////000111222222333333333333222222222222222222222222111111222222111111000000111111444333333333222222222222333333333333333333333333ooo___NNNFFFCCC@@@>>>>>>:::::::::999777666444333333333222222111111000000000000000000000///...---......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,,,,***)))***++++++++++++++++++***++++++++++++,,,,,,,,,,,,------------,,,+++******++++++++++++++++++++++++,,,+++))))))+++,,,+++******)))((()))+++,,,,,,+++***************)))))))))******************************+++,,,,,,,,,++++++))))))))))))))))))((((((+++***))))))((()))))))))******************************+++,,,,,,,,,++++++************+++,,,------)))444---000!!![[[&&&+++,,,,,,---,,,+++)))((((((************+++,,,------000,,,+++---***)))000%%%111(((111'''888""")))///+++***///...)))---&&&***000---)))...,,,,,,------------,,,,,,...ZZZ,,,'''......---///***---]]],,,333,,,...------)))))))))+++,,,---.........,,,,,,,,,---------......---,,,+++,,,------,,,+++.........---......///000---------------......////////////000000000000111............------------....................................////////////000//////......---------.........///......------,,,------------,,,,,,+++------......------,,,,,,+++++++++,,,,,,,,,,,,---------------------------000000///...,,,+++*********+++,,,------.........,,,,,,,,,------,,,,,,,,,000000//////......//////000000//////...///////////////............//////111111111000000000///////////////....../////////,,,------...//////000000222111000/////////000111000000////////////............//////000111111222...//////000000//////.........------......///000....../////////000000000111111000000000111222333111111111111111111111111222222111000000000111111333333333444444333333333222333333333333333333333333333333222111///...---444444444444333333333333333333333333333333333333nnn^^^MMMEEEBBB@@@======;;;;;;:::999777555444333666555555444333222111111000000111111000//////.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++***))))))***+++***)))+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------+++++++++++++++***)))(((++++++++++++++++++++++++,,,+++))))))+++,,,+++***)))))))))***++++++++++++************************************************)))***,,,------,,,+++***+++******))))))(((((((((******)))))))))))))))))))))))))))))))))*********)))***,,,---...---,,,,,,+++*********++++++,,,---%%%+++333''''''|||444...---------,,,******+++,,,,,,,,,+++++++++++++++,,,+++rrr888444777000555&&&000'''000)))///%%%"""555+++"""555"""///...%%%222)))'''///...(((///,,,------------------,,,'''555+++FFF+++)))---,,,///+++...___)))222---000///000,,,)))***+++,,,------------,,,,,,,,,---------.........---------......------.........------......///---,,,+++++++++,,,...///////////////000000000000------------------------000000000///////////////////////////000000000000000000//////............////////////......---,,,+++,,,,,,---,,,,,,++++++,,,------...------,,,,,,,,,,,,,,,---------......------------------------++++++++++++++++++++++++******+++,,,------------,,,------......------,,,000//////.........//////111000///......---...............------.........//////------------.../////////............//////---........./////////000222111///------...000111000000//////////////////....../////////000000000......////////////.....................//////000...////////////000000000000000000000111111222222111111111111111111111111222111111111111111111111222222333333333333222222222222222222333333333333333333333333222000---,,,444444444444444444444444444444444444444444444444lll\\\LLLDDDBBB???<<<<<<;;;;;;:::999777555333222555555444333222222111111111111222222111111000000......---------,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,***))))))+++++++++)))******++++++++++++******++++++,,,,,,,,,---------,,,,,,---------,,,++++++************************+++***((((((***+++***))))))***************++++++***************+++++++++************************---......---,,,)))'''&&&++++++******))))))(((((()))))))))*********))))))(((((()))))))))*********)))+++,,,---......---,,,++++++******++++++,,,,,,''')))***(((333@@@uuu$$$+++...000---)))(((,,,000...---,,,+++***)))))))))$$$CCCddd,,,(((///777******&&&---***---777```'''444---444"""...000$$$666---%%%......'''...------------------------555$$$:::DDD111---***))),,,)))---___)))222---000///000,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,---------........./////////.........///......------------......,,,+++*********+++---...---------.........//////,,,,,,------------------------,,,,,,,,,,,,,,,,,,/////////000000000111111///////////////............/////////...---,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,------...------,,,............/////////000------------------------******++++++++++++,,,,,,******+++,,,------------......////////////......//////............//////111000///......---............------------......///...---,,,,,,---...///...------,,,,,,------...000000/////////.........000///---,,,,,,---///000//////000000000000000000/////////......---------......////////////...............///////////////////////////000000000111//////000000000111111111111111111111111111111111111111111222222222222111111111222222222222111111111111111111222222333333111222333333333111000///444444444444444444444444444444444444444444444444jjjZZZKKKDDDBBB???<<<;;;<<<;;;;;;999777555333222222222111111000000//////111111222222222222111111......---------,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++------+++)))''''''((((((((((((''''''++++++++++++,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))+++***((((((***+++***))))))***++++++***)))***+++*********+++++++++++++++************************'''''')))***+++,,,,,,,,,******************))))))(((((()))************)))((())))))******+++++++++++++++,,,---------,,,,,,,,,++++++***++++++,,,,,,,,,333!!!444,,,******'''+++...,,,(((&&&+++000...---,,,+++***)))))))))###)))'''...'''%%%+++((()))'''###&&&((()))...]]]555+++%%%444'''000***---444&&&666///(((......)))---......------------......,,,777(((&&&xxx~~~&&&((((((***'''+++]]],,,333,,,...------))),,,---------,,,,,,+++***,,,,,,,,,---------......---///000///...---...//////...------,,,---------+++++++++++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------------...............//////000000111111........................---------...------,,,,,,+++,,,,,,---------------,,,,,,------......------/////////000000000111111------------------------///......------,,,,,,+++***+++,,,------.........//////000000000000//////......------......//////000000//////.../////////......------------......000///.........///000111------,,,,,,,,,,,,------111111000//////...------------,,,,,,,,,---.../////////000000000000111111000//////...------,,,,,,...//////000000//////...---...///000000000000////////////000000000111111...///000000111111000000111111111111111111111111000111222222333222222222000111111222222111111000000000111111222222333333222222333333333333333333333333333333444444444444444444444444444444444444hhhYYYJJJCCCAAA>>>;;;:::<<<<<<;;;999777555333111111111111000000000000000000000111111111111000000......---------,,,,,,,,,*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///...,,,)))(((((())))))))))))((((((*********++++++++++++,,,((())))))******)))))))))************************,,,+++))))))+++,,,+++***)))+++,,,+++)))(((***,,,*********++++++,,,,,,,,,************************$$$$$$%%%'''***,,,...000******************++++++'''((()))***+++******)))))))))******+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,++++++***++++++,,,,,,666444;;;'''---mmm((()))++++++******+++,,,---,,,,,,,,,,,,,,,------***%%%(((,,,***444///555%%%&&&$$$---''')))000++++++$$$333111...111)))555(((444111---//////---...///...---,,,,,,---...///(((<<<$$$---999\\\,,,+++---))),,,]]]+++222***,,,+++---)))++++++,,,---------,,,,,,,,,,,,,,,---------......+++---///...,,,+++,,,...///...------,,,,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,---------......//////000000111111------...//////000111111------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---...............+++,,,------......------////////////000000000000------------------------------------------------+++,,,---......///............////////////.........------------...///000000000/////////000111111//////............//////............//////000000......------------......000000000///////////////+++,,,,,,---...///000000//////000000000111111111////////////............///000000111111000000///---...///000111000000/////////000000000111111111///000111222222222111111111111111111111111111111000111222333333333222222111222222333333222222111111111222222333444444555555444444333333444444555222222222222333333333444555555555555555555555555gggYYYIIICCCAAA>>>;;;:::<<<<<<;;;999777555222111222222222222222333333333//////000000000000000///......---------,,,,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000///,,,)))++++++,,,,,,,,,,,,++++++))))))*********+++++++++,,,------.........------++++++++++++++++++++++++...,,,++++++,,,------,,,)))+++---,,,)))(((***,,,*********++++++,,,,,,,,,************************///...+++(((&&&%%%$$$$$$)))))))))***+++++++++,,,'''((()))+++++++++***)))))))))***+++,,,,,,------...---+++***)))***++++++,,,,,,++++++***+++++++++(((///TTT999...222+++)))(((+++...///---***+++,,,,,,---...///111111222***OOOddd222444))),,,///%%%222000***555)))***111)))***---'''---,,,333$$$333(((333333111000000000//////...---,,,,,,---...//////***,,,888 999333111333...000___(((///(((+++,,,///---)))***+++,,,---.........,,,,,,,,,---------......)))+++---,,,***)))+++---///...------,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------***++++++,,,---...//////,,,------...///000000111,,,---------------------)))***++++++,,,,,,,,,,,,,,,------.../////////...+++,,,,,,---.........---............/////////000------------------------'''''')))***,,,---//////+++,,,---...////////////------............---------------------...///000000000///000000111222333//////............//////+++,,,,,,------.........//////............//////......//////000000111111***+++---///000111111111//////000000111111111222......//////000000111111000000111111111111000000---...000111111111000///000000000000111111111111000111222333444333222222111111111111111111111111000111222333444333333222222333333444444333333222222222333333444555666666888666555444333444555555111111111222222333333333555555555555555555555555hhhYYYIIIBBB@@@>>>;;;:::?????????===999666444444333333333222222222111111111111111111000000000000000000000///...---++++++++++++******++++++,,,---***+++++++++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++************************))))))***++++++++++++***((()))+++------+++)))(((******++++++++++++*********+++,,,---------------*********+++,,,,,,------+++++++++*********))))))))))))))))))))))))))))))+++*********))))))(((((())))))************))))))...---,,,+++************------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,000111///,,,555(((eeeEEE(((,,,(((666&&&//////,,,------...---,,,***)))...999KKK'''***222---------,,,,,,+++++++++***222...222///'''777...000***///---)))555'''(((...***444+++///---///---+++))))))+++---///000(((222+++222,,,XXX444&&&111+++\\\)))111***------///,,,---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000000000//////.........------,,,+++,,,---...///000///...---------------///......------,,,++++++---------------------------.../////////...---,,,...//////000000000//////111000...,,,++++++++++++......---,,,,,,,,,,,,---+++******)))***+++,,,.........---------,,,,,,,,,------------------------------,,,,,,,,,,,,------000...,,,,,,---...///...111...------000111///---........................//////............//////000000///............///---......///000//////...///---******+++,,,,,,,,,//////............//////111111000000//////......------------.........///000000000000///////////////000111222222222222222////////////000000000000222222222222222222222222000000111111111000000///333222111000000000222333222222222222222222222222111111222222222222111111222222222111222222333333222222333333444555666666444444444444444444444444666666666666555444333333555555555555555555555555eeeVVVHHHBBBAAA???===<<<===>>>===;;;777444333222333333222222222111111111111111111000000000//////,,,,,,---............---+++++++++***++++++,,,,,,)))+++,,,,,,,,,+++---...++++++++++++++++++++++++)))***+++,,,,,,,,,++++++))))))))))))))))))))))))))))))***++++++++++++*********+++,,,,,,+++******++++++,,,,,,,,,,,,++++++(((((())))))))))))))))))+++++++++++++++*********+++++++++*********))))))))))))))))))))))))))))))************)))))))))(((******++++++++++++******************************------,,,+++++++++++++++++++++++++++++++++++++++)))++++++***111)))UUU'''222$$$111(((...%%%,,,,,,------,,,,,,+++***---"""---fff))) 000555...------,,,,,,++++++++++++)))...***///+++ooo%%%111---000,,,222---+++333(((...---'''333+++...---///...,,,++++++,,,...///666+++///%%%///+++---ppp%%%...333^^^)))111***------///,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************---,,,,,,,,,,,,---......///......---,,,,,,------------------------------........................------...............---//////000000000000000//////...---,,,,,,,,,------///......---------------......------...//////000---------....../////////////////////////////////...------------------...///---,,,,,,---......---111///---...000111000.........................../////////....../////////---------------...///000---......///000111222222111///---,,,---...------///..................///111000000000/////////...---.........////////////......//////000000111111...//////000111111000000////////////000000000000222222222222222222222222000000111111111111000000333333222111111111111111222222222222222222222222111222222333333222222111444333222222111111111111222222333444444555666666444444444444444333333333444555555555555444444333555555555555555555555555bbbTTTFFFAAAAAA@@@>>>>>>;;;;;;;;;999555222111111333222222222222111111111111111000000000000//////++++++,,,---------------,,,,,,++++++***+++++++++***,,,...///...------...************************)))***+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))***++++++++++++***+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,******+++++++++***)))))),,,++++++***))))))((((((+++++++++***************))))))))))))))))))))))))************))))))))))))++++++,,,,,,,,,,,,++++++))))))***++++++++++++***---,,,,,,,,,,,,+++++++++***************************------------(((999$$$111$$$)))(((111'''---,,,,,,+++++++++++++++111666>>>RRR;;;,,,111777111******,,,,,,+++++++++++++++*********)))...(((NNN))),,,...111...333---///000)))444+++%%%222+++,,,---........................111***222'''///444///JJJ***111WWW)))111***------///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,------......------...------,,,,,,,,,,,,,,,++++++,,,------...//////---------------------------------------...///000000000000111111000000///,,,,,,,,,,,,,,,---...//////...------,,,,,,------+++,,,,,,---------------,,,,,,---...///000111222.................................------.........---,,,,,,,,,......,,,+++000///...///000000000...........................////////////////////////+++++++++,,,---...000111//////000111222555777999444222///...//////............------------......000000000000////////////////////////000000000000------...///000111222222------.../////////......////////////000000000000000000000000000000000000000000111111111111111000333333333333333222111111333333333333333333333333222222333333333333222222555444333111000000000000333333333444555555666666555444444444333333222222333333444444555444444444555555555555555555555555}}}aaaSSSFFFAAAAAA???======:::;;;;;;888555222111111222222222222111111111111111000000000////////////.........---,,,+++))))))---,,,++++++******++++++---000222222///---++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))***++++++++++++***,,,+++)))(((((()))+++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***))))))*********)))))))))((((((************************))))))))))))))))))))))))*********)))))))))))))))***++++++++++++++++++******+++,,,------,,,++++++++++++++++++++++++******************+++++++++++++++///000000,,,+++)))GGG000111((('''000///---,,,+++******+++,,,---111...///***www"""777^^^xxxSSS111///!!!'''***$$$)))555++++++++++++++++++++++++...++++++000***777222,,,000111///111...333---***777'''%%%222------...---...////////////...---***)))888...***777,,,)))???$$$***hhh)))111***------///,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---...///...---,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++---,,,,,,,,,---...000111000000111111000000//////,,,,,,,,,,,,------......------,,,++++++++++++,,,***+++,,,------,,,+++***,,,------...//////000000,,,,,,,,,,,,,,,,,,,,,,,,///......------......///+++++++++---......,,,)))///............///............................../////////000000/////////---,,,,,,---...///000000111000000111444777;;;===555333000/////////...---------,,,,,,,,,,,,------000000000000///////////////000000000000111111111.........///000111111111------...//////.........////////////000000000000000000000000000000000000000000111222222222111111111222333444555444333333333333333333333333333333111111222222222222111111444333222111111111111111333444444444555555666666555555444444333333222222222222333444555555444444555555555555555555555555|||aaaSSSFFFAAAAAA>>>;;;::::::;;;;;;999666333222222222222222111111111000000000000000////////////............---,,,+++)))))),,,,,,++++++***++++++,,,222333444333///+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,++++++++++++++++++++++++))))))***++++++++++++***+++***(((&&&&&&(((***+++******++++++++++++******((()))))))))((('''&&&&&&(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))******))))))************))))))++++++,,,,,,+++******)))((()))******+++***))))))++++++++++++,,,,,,------&&&***,,,///---------,,,888---+++...---------+++++++++,,,---...***777&&&222TTT222'''111,,,555555$$$)))(((000///)))(((+++---111------222444///'''###++++++++++++++++++++++++000---,,,222+++***666---111000/////////444++++++444$$$)))222---000///,,,---...//////...---,,,000***555000$$$+++---,,,+++NNN(((YYY)))111***------///,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...///...---,,,,,,,,,+++++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...000111000000000000000///...---------------------,,,,,,,,,+++******))))))******---...///000000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......+++++++++---......,,,)))------------------------........................//////000111111000//////000000///////////////000.........///111555888:::555222///.........---,,,------,,,,,,,,,,,,------////////////000000000000000000000000111111111222000000000000//////////////////000000000//////...////////////000000000000////////////////////////000000111222222222222222...///222444555666555555333333333333333333333333000000111111111111000000222222111111222333444444444444555555555555555666555555555444444333333333222333333444555555555555666666666666666666666666{{{```RRREEEAAAAAA>>>:::999:::;;;<<<:::777444333333222111111111111000000000000000////////////......++++++,,,---------------++++++******++++++,,,---444555555333...***((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***+++***(((''''''(((***+++)))******++++++******))))))************))))))((((((((())))))***++++++,,,***************+++++++++))))))))))))))))))))))))))))))))))))************)))))))))******)))))))))******)))(((((())))))***((()))***+++++++++***)))+++++++++,,,,,,------...***------,,,,,,'''777%%%---000000000)))---------------......///(((333,,,777---;;;###444!!!000///---...---******,,,.........(((...000***(((...555999+++,,,,,,,,,,,,,,,------------,,,111+++&&&222+++...///000...///222+++------%%%...000,,,222///,,,---...//////...---,,,444)))***///***((()))(((222 eee^^^)))111***------///,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++,,,------......------,,,,,,,,,,,,,,,------...//////...---,,,,,,++++++////////////////////////---------------...///000////////////...---,,,,,,---.........------,,,+++,,,+++******))))))******,,,------------,,,++++++......------,,,,,,,,,,,,---------------------------------,,,,,,------------,,,,,,,,,......,,,+++,,,---......,,,,,,---...........................//////111111111111//////222111000000//////000000*********+++---000222333333111...------...---,,,......------------......////////////000000000000000000000000111111111111111000000000/////////...000000111111111000//////////////////000000000000////////////////////////000000111222333333333333...///111222444555666666333333333333333333333333111111111222222111111111222222222222333555666777555555555555555555555555555555555555555555555555444444555555666555555555666666666666666666666666zzz]]]PPPDDDAAAAAA???;;;::::::;;;;;;999666444333333111111111111000000000000000000/////////.........,,,,,,---............---)))))))))***+++,,,---...333444333111---+++******++++++++++++++++++++++++++++++*********+++,,,---++++++++++++++++++++++++))))))***++++++++++++***,,,+++***))))))***+++,,,***++++++,,,,,,++++++***+++,,,---------------,,,*********+++++++++++++++))))))*********+++++++++))))))))))))))))))))))))((()))))))))************)))******++++++******)))***)))(((((())),,,///111(((***+++---------++++++)))******+++,,,,,,------...///---***///$$$NNN777'''111+++444***---......///000000//////,,,///000555---jjjzzz)))222***+++---,,,,,,222---)))+++///000///---000+++)))...666666***,,,,,,---------.........+++///,,,111---+++---,,,,,,///000------...,,,000&&&***yyy222---)))444,,,.........//////............+++(((000222,,,---...)))444...iii)))111***------///,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,,,,,,,---......------,,,,,,---......///---------------------,,,........................------...............---............---,,,+++***+++,,,---.........---,,,---,,,,,,++++++++++++++++++***))))))((((((((()))------------............------------------------,,,,,,++++++++++++,,,,,,///---,,,,,,---......------///111000...---...000...........................///111222222111///...000////////////000000111++++++,,,---...//////000222000...---...//////...///..................///.../////////000000000111/////////000000000111111////////////000000000000000111111111111000///...////////////000000000000000000000000000000000000///000111222333333333333111111000111111222333444444444444444444444444444222333333444444333333222444444444444444555666777666666666666555555555555555555666666777888888888666666666777666666555555666666666666666666666666yyyZZZMMMBBB@@@AAA@@@===<<<999::::::999666333333333111111111111000000000000000/////////............000000000///...---++++++((())))))***+++---...///222222111///,,,+++,,,---************************,,,+++*********+++,,,---************************))))))***++++++++++++***---,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++((()))***+++++++++++++++------,,,,,,+++*********))))))******++++++++++++))))))))))))))))))))))))(((((())))))*********++++++++++++,,,,,,+++++++++,,,+++******---111666999***+++---/////////---,,,((())))))***++++++,,,,,,$$$&&&((((((555,,,lll\\\222444!!!222,,,---...000111111111000///---,,,(((000///+++555!!!000777%%%$$$555&&&(((,,,...,,,)))+++///++++++...000***$$$,,,:::---------....../////////***222...222///555,,,///,,,...000,,,++++++---222"""///aaa555+++'''444***000000////////////000000%%%222///000///'''---666---///"""AAA)))111***------///,,,+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********...---,,,+++,,,---...///---------------...///000+++,,,,,,------......///++++++++++++++++++++++++---.../////////...---,,,------------,,,+++***))))))***,,,.../////////...///...------,,,,,,------...---+++*********+++,,,,,,------...///000111111++++++++++++++++++++++++,,,++++++******++++++,,,000...,,,,,,---...///...///111333222///...000222...........................000111222222111000...------------...000111222//////000111111111111000222000......///000000/////////............//////.../////////000000111111////////////000000000000------...///000111222222000000111111000///......////////////000000000000111111111111111111111111///000111222333444444444444333111000000000111222444444444444444444444444444555555666666555555444777666666555555555666666666666666666666555555555555555666777888999::::::777777888888777666555555777777777777777777777777yyy^^^RRRFFFAAA???<<<999999888888888777666444222222111111000000111222333333//////000000000000//////------......------,,,++++++******))))))******+++......---,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))((()))***,,,---...------,,,))))))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,---******++++++++++++*********+++,,,+++)))))))))*********))))))))))))***************)))))))))((((((++++++++++++++++++++++++************************+++(((000999zzz+++%%%000,,,,,,,,,***+++,,,,,,---...///000000+++555888...'''<<<}}},,,+++)))111***---.........---,,,,,,+++000666(((+++)))HHHccc***&&&,,,333***)))))))))***+++,,,,,,---...+++++++++,,,,,,---------........................222111%%%777000...%%%111000(((---,,,,,,444,,,%%%DDD777000+++---+++222......------------..............................---444---###___***333,,,------000...------......------,,,++++++,,,---......---,,,+++------------------------+++++++++,,,,,,---------///000,,,)))111===:::............------,,,,,,,,,++++++,,,------......///---------.........//////,,,,,,---...///000111111...///000///...---...///........................++++++,,,------......///111000///...---,,,,,,,,,)))***+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,---......///000111111222///////////////.........,,,---...///000000000000000111222111///------......///000000000///---,,,..................------///////////////.....................////////////////////////////////////000000111111111111000000---......///000111111222//////000111111111111111000000000000111111111111333444444444333222000///222222111111000111111222222222333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555666666666666777444444555666777888:::;;;777777777777777888999:::888888888999:::;;;<<<<<>>(((---------------.........555&&&;;;***,,,)))000,,,...////////////...---,,,444###000&&&000000222666...444"""---444+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------))),,,***(((111888(((,,,000///(((---,,,***000,,,+++XXX777,,,)))...111...///......------......///........................000'''<<<111******333,,,------000...------......------,,,+++,,,------------------,,,************************+++++++++,,,,,,---------,,,///---+++222======444.........------,,,,,,,,,---------------------------------.........//////------......//////000000---...//////------...///------------------------///......------,,,,,,+++000///...------,,,------++++++,,,---......//////++++++++++++++++++++++++,,,------...//////000000/////////////////////...,,,---...///000000000000000111222111///------...///////////////......---......................../////////////////////...............////////////////////////////////////000000111111111111000000......//////000000111111//////000111111111111111000000000000111111111111111111111111111000///...222222111111111111111222222222222222333333333333444444333333333333333333666666666555555555555555555555555555555555555555555555555555666666666666555555555444555666666777777777666777777888999:::::::::::::::::::::::::::uuuYYYMMMCCC@@@@@@>>>======999999888777666444333222111111111000111111222333------............------------......------,,,+++,,,,,,++++++++++++,,,,,,*********+++++++++++++++*********)))))))))))))))++++++,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---...,,,,,,,,,,,,,,,***))))))******++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,......---,,,+++,,,---,,,,,,++++++++++++,,,,,,*********))))))))))))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((000--->>>+++222222...---------,,,,,,,,,+++:::$$$@@@,,,...iii))),,,))).../////////000000000///......222---...(((111333''';;;jjj,,,,,,,,,(((222......---------,,,,,,,,,---------------,,,,,,,,,------------------------(((...666!!!666000,,,,,,,,,...,,,111---(((---,,,///www555)))(((...666+++///......------......///........................,,,,,,---111000***333,,,------000...---............---,,,,,,...------,,,,,,------...************************++++++,,,,,,,,,,,,------***......+++000888999444.........---------------//////...------,,,++++++------........./////////........................,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,,,,......------------......,,,,,,---------.........++++++++++++++++++++++++,,,,,,,,,---......//////......//////////////////,,,---...///000000000000///111222111///.........000//////............///..............................//////////////////............////////////////////////////////////000000111111111111000000000000000000000000000000//////000111111111111111000000000111111111222222111111000000000000000111111111111111111111111222111111111222222222222333222222222333333333333333555555555555555555555555666666666666666666666666444444555555555666666666555555444555555666777888777777777888999:::;;;<<<;;;<<<<<<============<<>><<<<<<999999999888666555333222222111111111111111222222//////000000000000//////------......------,,,+++---,,,,,,++++++,,,,,,---(((((()))***++++++,,,,,,******************))))))+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******(((((()))))))))*********------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,---...---,,,++++++---,,,,,,++++++++++++,,,,,,++++++++++++************++++++++++++++++++++++++)))***************++++++'''333LLL000)))$$$%%%777 ,,,,,,,,,,,,,,,,,,,,,,,,%%%***&&&000(((,,,)))---111/////////000000//////...,,,333222///+++...333(((eee 666///444$$$..................------//////......------,,,,,,---------------------------000888'''444YYY'''///...)))......222...***---,,,///xxx...)))...+++777+++//////............//////........................***555"""***<<<&&&LLL***333,,,------000..................------,,,...---,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***...///++++++///000..................---------......---------,,,,,,,,,............/////////////////////......---------***,,,------,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---,,,,,,,,,------...///...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........................////////////------...//////000/////////000222111///......///000///...------...///000............////////////............////////////............////////////////////////////////////000000111111111111000000111111000000000000000000//////000111111111111111000000111111111222222222333222111111111222333444000111111111222222222111000000111111111222222222111111222222222222333333222222222222333333333333666666666666666666666666444444555555555666666666555555555666777999:::;;;999999999:::;;;===>>>???<<<===???AAABBBCCCCCCCCCpppXXXMMMCCCAAA@@@===::::::999999999888777555333333222222111111111111111222//////000000000000//////------......------,,,+++---,,,,,,++++++,,,,,,---(((((()))***+++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,)))***,,,------,,,***)))))))))******+++,,,---...))))))))))))))))))************))))))))))))******++++++,,,,,,,,,,,,+++++++++------,,,+++***+++,,,++++++************++++++//////.........---------++++++++++++++++++++++++)))))))))******+++++++++&&&444000~~~ 333999++++++******++++++,,,---......###666!!!!!!)))---***---111---....../////////......+++000///444+++***;;;000222===&&&...,,,,,,---......///000000/////////......------------------------------------***---111---000***666444,,,...+++,,,///...000,,,,,,PPP(((,,,777'''444.../////////......////////////////////////////////////...222---===&&&hhh***333,,,------000.........//////......---,,,...---,,,++++++,,,---...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***......+++***+++------........................,,,,,,,,,---------.............../////////000000//////......------,,,,,,***+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000,,,,,,,,,,,,,,,---.../////////.........---------......................................./////////---.........//////000000---...//////////////////...000111111///......///000///...------...///000........./////////000000---.........//////000000............////////////000000000000000000000000000000111111111111000000111111111111000000000000//////000111111111111111111111111111222222222222333222111111111222333444///000111222222222222111000000111111111222222222111111111222222333333333222222222333333444444444555555555555555555555555555555555666666666777777777777777777777888999999999999999:::<<<>>>@@@AAAAAABBBBBBCCCDDDFFFGGGHHHmmmWWWMMMCCCAAA@@@===:::999::::::999888777555444333333222111111000111111111------............------------......------,,,+++,,,,,,++++++++++++,,,,,,))))))******+++,,,------+++++++++++++++,,,,,,,,,))))))******+++,,,,,,,,,***+++,,,---...---,,,+++))))))***+++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,+++++++++,,,---,,,+++******,,,++++++************+++++++++++++++*********))))))+++++++++++++++++++++++++++++++++,,,,,,------...000,,, 777$$$:::******+++,,,---...//////,,,***000+++...+++......------.../////////......111+++(((111///---333***000&&&;;;333:::++++++,,,---...///000111///////////////.................................---((((((777...$$$'''000111---///,,,---///000222...///888(((---:::&&&222111000//////......//////000////////////////////////000***000000$$$***000)))***333,,,------000......////////////...------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,---------...000111.............../////////++++++,,,,,,---...//////....../////////000000000///.........------,,,,,,)))+++,,,,,,,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,000000//////...---------,,,,,,++++++,,,---......//////..................////////////////////////........................------......///000000000......///////////////......000111111///...///000///............//////000.........//////000000111------......///000000000............////////////000000000000000000000000000000111111111111000000111111111111111111111111//////000111111111111111111111111222222222222333111111000000000000000111...///111222333333222111111111111222222222222333111111222222333333444444444555555666666777777777555555555555555555555555666666777777777888888888;;;:::999777666666666666999:::;;;<<<>>>@@@BBBCCCIIIHHHGGGFFFGGGIIILLLNNNkkkTTTJJJBBBAAAAAA>>><<<;;;::::::999999777666444333333222222111000000111111------............------------......------,,,+++++++++************++++++******++++++,,,,,,------)))*********++++++++++++((())))))***++++++,,,,,,,,,+++***))))))+++---...,,,,,,+++,,,,,,...000111---------------,,,,,,,,,...------,,,,,,------...,,,,,,------------,,,,,,,,,---...---,,,+++,,,---,,,,,,++++++++++++,,,,,,(((((('''''''''&&&&&&&&&++++++++++++++++++++++++***++++++,,,------......111---222OOO000AAA$$$,,,,,,------.........///000333...///+++000+++---...///000000000000000111+++++++++...000++++++CCCAAA111222000,,,,,,,,,------.........///////////////000000000///////////////////////////,,,...222666---((()))---...222...222//////111222888vvv---///+++666(((444222000000////////////000000////////////////////////+++111%%%,,,>>>---555444***333,,,------000...///////////////...------,,,------------------,,,++++++++++++++++++++++++---------,,,,,,+++++++++...---,,,---......///000---........./////////000,,,---------------------.../////////000000000000------------------------***+++------,,,,,,...///------------------------000000//////......------,,,,,,,,,+++,,,,,,------............////////////////////////////////////------------------------------......///000000111......////////////.........///111111/////////000---......///////////////---......///000000111111------......///000000111............////////////000000000000000000000000000000111111111111000000000000000111111222222333//////000111111111111111111111111222222222333333111111111111111000///......///111333333333222111222222222222333333333333222222222333444444555555555555666777777888999999666666666666666666666666888888888888999999999999;;;;;;:::::::::;;;;;;<<>>@@@CCCEEEGGGFFFFFFGGGIIILLLNNNPPPRRRQQQPPPPPPRRRXXXaaajjjppphhhTTTJJJBBBAAAAAA>>>;;;:::999999888777666555444444//////...,,,,,,+++++++++////////////............------,,,,,,+++***)))))))))))))))))))))******+++...---,,,***)))(((((((((,,,,,,,,,------.........)))))))))***++++++,,,,,,---,,,)))'''&&&(((---111'''(((***+++,,,,,,+++*********+++,,,,,,,,,,,,+++000///,,,***)))***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------.........,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))///...iii```[[[aaaQQQ------111000333000///---+++++++++---.........////////////......222888---"""555(((111777((('''333222000//////.........//////000000/////////000000111444"""666'''111(((999///333000///333+++---%%%444***111333222222222111111000000222222111111000000//////000///...---------------...---,,,,,,,,,,,,---...555...jjj(((000,,,000---//////111111000000//////......---.........------,,,+++---......---,,,---///222.........------,,,,,,,,,+++,,,.../////////......---......///////////////...............------,,,////////////.....................------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------............,,,,,,+++,,,---...------,,,)))((((((+++...---------...------,,,,,,111111000000//////......000---)))&&&'''***///222////////////000000000000111111000000000000111111//////000000000000//////333222000...---...///000111111000000//////......000000000000000000000000////////////000000000000000000111111111111000000000000000///////////////111111111000000000000000111111000000000000000111333333333333333333333333333222111000000111222333333333333333333333333333444444333333333333222222555555555555555666777777555555666666777888888888777777777777777888999:::999:::;;;:::888888999:::???>>>AAAFFFFFFDDDGGGOOOPPPOOONNNOOOQQQTTTWWWXXXWWWYYY]]]ccclllvvvdddTTTJJJBBBAAAAAA>>>;;;;;;999999888777666555444444333222111000////////////////////////............---,,,,,,+++******)))))))))))))))))))))***++++++++++++************+++++++++++++++,,,,,,,,,------+++++++++*********************(((&&&%%%'''+++......---+++******+++,,,---******+++,,,,,,,,,,,,+++///...,,,+++***++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))333%%%777>>>;;;///222)))AAA$$$000///---,,,,,,,,,......//////000000000000/////////(((---666222vvv(((<<<666###+++999000000000////////////000000000000////////////000000---(((777***555...+++(((000...,,,111...///888//////%%%OOO222222111111111000000000111111111000000000000000000//////.....................---,,,,,,---......+++===000(((000,,,000...000///////////////.........---,,,,,,------------,,,,,,,,,------,,,++++++,,,......------------------,,,)))***+++,,,---,,,,,,+++---......///////////////---....../////////......////////////............/////////......---------.........---------,,,,,,---------.........//////,,,---............---,,,---...///...,,,,,,---...,,,------...------,,,,,,////////////.........---...---+++++++++,,,...000////////////000000000000111000000//////000000111000000111111111111000000/////////000000000000///111000000000/////////...000000000000000000000000///////////////000111111000111111111111111111000000000000000000000000000111111111111111111111111222222111111111111222222333333333333333333333333333222111111111111222333333333333333333333333333222222333333333444444444666555555555555666777777666666777777888888999999888888777888888999:::;;;=========<<<;;;<<<>>>@@@AAAAAADDDJJJJJJHHHKKKRRRRRRTTTUUUUUUUUUWWW[[[___cccfffkkkpppxxxbbbTTTJJJBBBAAAAAA>>><<<;;;999999888777666555444444555444333222111111111111////////////..................------,,,,,,++++++***))))))))))))***++++++)))))))))******,,,---...******++++++++++++,,,,,,---,,,,,,+++******)))))),,,------,,,***+++...000222///***'''&&&(((,,,...***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------111,,,'''---000222)));;;'''111000///...---...///000///000000111111000000///000...&&&777'''666bbb222%%%666333...444666000000////////////000000000000///////////////000***000444,,,666444'''CCC(((//////+++...222...111+++111%%%'''111111000000000000/////////000000000000000000111000000000///////////////......---,,,,,,---......;;;>>>***'''000,,,000...000000............------------++++++,,,---------,,,,,,---...000///...------...---------------.........---......////////////...---......///////////////------...///000000000000////////////............///////////////.........//////............------........./////////000000+++---///111111///---++++++---//////---,,,++++++,,,,,,------...------,,,............------------,,,---...///000///...---////////////000000000000000//////......//////000111111222222222222111111+++---///111222222000///000000000000////////////////////////////////////000000///...///000111222111111222222222222111111111111111111111111111111111111111222222333333333333333222222222333333444333333333333333333333333444333333222222333333444333333333333333333333333222222333333444444555555666666555555666666777888888888777777777888999999999888888999:::;;;<<<<<<>>>>>>>>>======>>>AAACCCGGGGGGIIINNNOOOPPPSSSXXXXXX[[[___aaacccffflllpppwww|||cccSSSJJJAAAAAAAAA???<<<;;;999999888777666555444444333222111000000000000000////////////............000000//////.........---******))))))******+++,,,)))))))))***+++,,,---...+++++++++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,---///...------...000///,,,((($$$$$$&&&***---***+++,,,,,,------,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))***+++,,,...///000111...------,,,,,,------...------------------------------,,,,,,,,,,,,------///+++666!!!444999FFF333...,,,222$$$;;;111111000//////000000111//////000000000000//////000666...'''@@@'''---555---...555999,,,//////.........///000000111111000////////////000---555---,,,222444222'''777///333,,,---444,,,!!!777---VVVFFF555000000000///////////////.../////////000000111111000000111111111000000000......------------......888---###CCCGGG'''///,,,000...111000........................,,,,,,------,,,+++******)))+++.........---------,,,,,,------......//////000000000111111111000000---......///////////////,,,---...000111111222222////////////............//////..............................---------------.........////////////,,,---///111111000...---,,,...//////---,,,,,,---,,,,,,------...---------........................---...000111111111///...////////////000000000000//////............//////000111111222222111111000---...///111111111000///000000000000////////////////////////////////////111000///...///000222333222222222333333222222222111222222222222222333333111111222222333444555555333222222222222333333444333333333333333333333333444444444444444444444444333333333333333333333333333333333444444444444444666666666555666777777888888888777666777777888999999999999:::;;;<<<===>>>AAACCCEEEEEEEEEDDDEEEFFFKKKKKKNNNRRRWWW]]]dddiiihhhiiilllrrrzzzeeeSSSIIIAAA@@@AAA???<<<<<<999999888777666555444444111111000/////////000000////////////........................------------***************++++++,,,,,,+++++++++++++++,,,,,,---------------,,,,,,,,,******++++++,,,,,,,,,,,,((()))++++++*********,,,***)))((('''''')))+++---++++++,,,------------,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))***+++,,,...///000111...------,,,,,,------...------------------------...------,,,,,,------...000---,,,333+++$$$999...(((777&&&:::111111111000000111111111...//////000000//////...---...:::(((,,,444###===???***111---888...---------......///000333222111000000000000000...444+++000111000999...:::VVV***333......555---***???###'''111///////////////000000000......//////000000000111///000111222222111000000........................000***777)))<<>>???@@@GGGJJJOOOQQQQQQOOOMMMLLLLLLOOOTTT\\\hhhvvvfffRRRIIIAAA@@@AAA???===<<<999999888777666555444444222222111111111111111222////////////............++++++******************+++************+++,,,,,,...---,,,+++++++++++++++......------------,,,,,,******++++++,,,------...***+++,,,,,,++++++,,,---+++++++++,,,,,,---......++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------..............................------------......666;;;222***111DDDjjj(((444...,,,222==='''000000111111111111111111///000000111111000000//////111***666))))))>>>,,,XXX&&&;;;$$$...------......///000111555444333222111111111111,,,111///444333---333444+++mmm'''111...000444000111---222666:::(((//////000000000000111111...//////////////////000...///111222222111000000---...////////////...---------666+++555***(((000,,,000---///////////////000000000000000000000///...---+++***)))(((***---.........///111...............///////////////...---------......---......///////////////+++,,,...///000111111111////////////............,,,,,,,,,---------------+++++++++,,,,,,,,,,,,---,,,,,,,,,------------.........---,,,---...000111---,,,+++(((&&&'''***---++++++,,,---............/////////000000000000000111000///...///000111222////////////000000000000000//////......//////000//////000000000000//////444222000...------///000////////////000000000000////////////////////////000000000111111111222222111111222222222222111111111111111222222333333444222222222333333444444444111111000111111222333444333333333333333333333333333444444555555444444333333333333333333333333333555555555555444444444333777777666666777777888999888777666555666888:::<<<=========>>>@@@AAACCCDDDGGGLLLQQQUUUVVVTTTSSSSSSSSSZZZdddrrrdddRRRHHHAAA@@@AAA???======999999888777666555444444222222111111111111222222////////////............******************++++++++++++******++++++,,,---------,,,++++++++++++,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,...///000///......000222...------,,,,,,---...///+++,,,------...---------///...,,,+++***++++++,,,------------------------++++++,,,,,,,,,,,,------.........------,,,,,,+++,,,,,,++++++++++++,,,,,,..............................------------......444 EEE###666///)))www...444333---222///999(((///000000111111111111111111222222333333222222111222444###777999%%%555333444lll222222////////////000111222333666666555444333333333333---333444111555333,,,555666111,,,222...111111333---&&&VVV///(((555000000000111111111222222///////////////.........---...000111222111000///---...///000000///...---000---222222$$$???>>>)))111---///,,,...---........./////////000000....../////////...------///000111000//////111333////////////............111111///.........//////---......///////////////+++,,,---...///000000000////////////............------------.........///,,,,,,,,,,,,------......------------............+++,,,,,,---......//////)))))))))(((&&&&&&''')))***+++,,,---...................../////////000000///////////////000111111////////////000000000000111000000//////000000111000000000111111000000000000000000////////////000.../////////000000000111000000000000000000000000...000111333333222111000000111111111111111111000000000111111222333333333222222222222333333333333111111111222222333555555333333333333333333333333222333444444444444333222333333333333333333333333333333333444555666666777777777666666777777888999999888777777888;;;>>>@@@AAAAAABBBCCCDDDFFFGGGHHHIIIMMMRRRVVVYYY[[[^^^```dddppp}}}```RRRHHHAAA@@@AAA???======999999888777666555444444000000000///000000111111000/////////............------------------------++++++******++++++,,,---,,,,,,,,,++++++,,,------,,,,,,,,,++++++*********...------,,,,,,++++++***---......---,,,,,,///111000...,,,***)))***,,,---+++,,,------......------000///,,,***)))***+++,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,------.........,,,++++++******++++++,,,////////////////////////......------------......'''<<<000,,,222+++...&&&SSS(((///888,,,555111<<<...///000111111111111111333444444555555444444333000%%%;;;///'''999...222'''???&&&???jjj111111111111222333444555888777666555444333333333222666666)))444;;;***777222---@@@555666///222...333...===666333%%%555000000111111222222222333000000//////.........---,,,...000111222111000///---...///000000///...---+++222---(((...333%%%bbb***222---///,,,---,,,---------.........//////,,,---...///000000000000.........+++))))))***,,,000000//////......------...---,,,+++******+++,,,---......///////////////+++,,,---...////////////000/////////............---.........//////000000---------.........//////............/////////000(((***---///000///---,,,,,,...//////...,,,,,,,,,***+++,,,---............---------.........//////---...///000111000000///////////////000000000000111111000000000000111111111111222222222222111111,,,---///111222111000///.../////////000000111111111111111111111111111111...///222444444333111///000000111111111111000000//////000111222222333333333222222222222222222222222222222333444555666777333333333333333333333333222222333444444333222222333333333333333333333333000000222444666888999:::777777777777777888888999:::999888888:::===AAACCCDDDDDDEEEFFFGGGIIIKKKLLLRRRTTTXXX\\\aaagggmmmqqqvvv}}}^^^LLLIIIDDDAAA???>>>===;;;;;;:::999777666444333222111111111000000000000000000000000000000///......///............---------***)))))))))***++++++,,,------------------------------,,,++++++,,,,,,,,,------------------------//////.........------------,,,,,,++++++,,,,,,---...//////---++++++,,,---,,,,,,,,,,,,------...///////////////...---,,,+++------............------......------------......---...//////......///111------......//////000000000...------......---+++222222111000//////...---***000,,,,,,...///000000000000...///111333333333333222000111333555555444222111333333222111111111111111,,,>>>999"""777qqq---333BBB444...???888666444:::---666///<<<555555555555555555666666+++:::---ZZZ888///111///:::111&&&888000//////...,,,,,,,,,...000111222222111111000000//////111000...,,,,,,...000111000000000000///////////////////////////000111111///555+++333000...111000000//////.........---000000//////.........---..............................////////////......------............------////////////////////////---......///000/////////------------------------000///.........000111222............///////////////////////////......---...........................------------...//////111111000...++++++,,,...//////000//////...------000000000000///...---,,,,,,,,,,,,,,,---------...111111000000//////............//////000000111111111111000000//////......,,,---...000111111111111111111111111111111111111222333666777666333000---111111111000000000000000111111222333333444555555666666555444222111000000222222333333333333444444555555555444444333333333444444444333333222222222333333444666777777888888444666777666555555666888999999999999999999888888<<<;;;;;;<<<>>>BBBEEEGGGJJJIIIIIIJJJLLLPPPUUUWWWYYY]]]eeennnwww~~~|||^^^LLLHHHDDDAAA??????===<<<;;;:::999777666444333222111111111111000000000000000000000000000///......///............---------,,,+++*********,,,---...---------------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------...---++++++,,,...---,,,,,,,,,,,,------............---------------------............------......------------......---...///...------///111.........//////////////////......///111222111000...---,,,+++++++++++++++555666333)))//////000111222222222222111111222333333444333333000111222333333333222111222222111111111111222222666)))...<<<333000fffEEE444999999GGG<<<555>>><<<@@@999444<<<;;;:::888888888999999???;;;666;;;HHH+++***AAA???+++777111(((...///...---,,,---...000111000000000000000000000000000///...------...///000000000000000///////////////////////////000111111444///555+++333000...111000/////////............///.........------------........................////////////////////////------............------....................................////////////------------------------///...---------///000111............///////////////////////////......---...........................------------...//////000000000...,,,+++---...000000000000000///......,,,---...///000000000000....../////////000000000111000000000/////////...000000000000111111111111////////////000000000000000000000000000//////...////////////////////////222333555666555333000///111111111111000000000000222222333333444555555666555555444333222222111111222222333333333333444444555555444444444333333333444444444333333333222222222333555666777888777777555777888777666666777888888888999999::::::;;;;;;;;;;;;===???BBBEEEHHHJJJQQQOOOOOOPPPTTT[[[bbbgggooossszzz{{{]]]KKKHHHCCCAAA@@@@@@???>>>;;;:::999777666444333222222222111111111000000000000000000000000///......///............---------...---+++***+++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,------+++,,,,,,,,,******,,,...------,,,+++++++++,,,,,,---,,,,,,++++++,,,......------............------......------------......,,,---...---,,,,,,...000///////////////.........,,,,,,,,,...111333333333///...---,,,,,,,,,---...///'''SSS666%%%BBB//////000111111000000000333333222222222333333444111111111111111222333333111111222222333444444555:::...111<<<555&&&111MMMwww@@@BBB;;;<<>>>>>???@@@III:::>>>BBB???EEE444333000555***000///.........///000111////////////000000000000////////////////////////000000000000///////////////////////////000111111'''EEE///555+++333000...111////////////............---------------,,,,,,,,,........................//////............//////------............------........................///...---------...000000------------------------...------------......///............///////////////////////////......---...........................------------...//////...//////...------...000000000111111111000//////,,,---...///000000000000//////000000000111111111000000000000////////////222222222222111111111111.........///000111111111000000111111000000///...////////////////////////333444444444333222111000111111111111111111111111222222333333444555555555444444444333333222222222222222333333333333444444555444444444444333333333444444444444333333333333111333555888999888777777777888999888777666777999888888999:::<<<===???@@@@@@AAACCCFFFJJJMMMPPPRRRZZZZZZ[[[^^^fffppp{{{yyy]]]JJJGGGCCCAAA@@@@@@@@@???::::::999777666444333333333222222111111000000000000000000000000///......///............---------///---+++******,,,...///------------------------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------)))***++++++******,,,......---,,,+++++++++++++++,,,+++***)))***,,,...000------............------......------------......,,,---------,,,,,,...///000000//////......------*********,,,///111111111000///...------...000111$$$>>>333AAA;;;111)))333111111111222111111000000333222111000000111222333333222111111111333555777333444666777888999::::::999BBB@@@777;;;HHHEEE666DDDDDDxxxZZZEEEGGGFFFIII:::MMMKKKIIIGGGFFFGGGIIIJJJEEEMMMAAAOOOCCCLLL~~~555'''777===&&&--->>>...111111000000000000111222000000000///////////////...///000000000000///...000000000000///////////////////////////000000111999%%%XXX///555+++333000...111///////////////.........------------------------........................000///............///000------............------........................///...---,,,,,,...000111.............................................///............///////////////////////////......---...........................------------...//////---...//////......///111//////000000000000///...000000000000///...---,,,............////////////000000000000////////////222222222111111000000000.../////////000000000111---...///000111222222222111111111111111111111111444333333222222111222222000111111111111111222222222222222222333333444444333333333333333333333333222222222333333333444444444444444444444444444444444444444444444444333333111333666888999999888777777999:::999888777888999::::::;;;===???BBBEEEGGGHHHIIILLLPPPUUU[[[aaadddjjjkkknnnuuu~~~xxx\\\KKKGGGDDDAAAAAAAAA@@@???:::999888777666555444333333333333222111000000///000000000000000///......///............---------...---+++******+++,,,---------------------------***+++,,,------------,,,++++++++++++++++++++++++------------...............------,,,,,,------...)))***++++++******,,,......------,,,++++++++++++,,,+++***)))***,,,///000------............------......------------......,,,---------,,,,,,...///000000//////......---------,,,+++---///000000///------,,,+++,,,,,,......111 222 555222999///%%%111333444444444444444333222111111/////////000222333555444333333444777:::;;;999:::<<<>>>@@@AAAAAABBB@@@DDDHHHFFF@@@>>>DDDLLL>>>MMMIIIFFF{{{wwwWWW```PPPOOONNNMMMNNNOOOQQQRRRIIIeeeFFFCCCMMMMMM???nnnZZZ///000///111222...,,,000777333222222222111222222222222111111000///......---//////000111111000//////000000000000///////////////////////////000000111///333,,,///555+++333000...111.........///////////////..................//////........................//////............//////------............------........................///...,,,+++,,,---///111......................../////////000////////////............///////////////////////////......---////////////////////////...------------...//////,,,...////////////000111------......///......---000000000000///...---,,,............////////////////////////000000000000111111111000000//////...111000000000/////////...---...///111222222222222111111111111111111111111444333222111111111222222000000111111222222222333111111111111222222222222222222333333333333444444222222222333333333444444444444444444444444444444444444444444444444444444222444666888999999888777888999::::::999999:::;;;===>>>???AAADDDHHHLLLNNNLLLNNNSSS\\\fffrrr{{{vvv[[[LLLHHHDDDBBBAAAAAA@@@???999999888777666555444444444444333222111000000///000000000000000///......///............------------,,,,,,+++++++++++++++------------------------)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............///......------------......+++,,,,,,,,,******,,,.........---,,,,,,,,,------,,,+++++++++,,,---///000------............------......------------......,,,---...---,,,,,,...000///////////////.........000///...///000111000//////////////////.........&&&???)))888333+++VVV===222666888222000000111111111111111000111111111222222333444555999888888888999<<>>OOOOOOOOOPPPQQQRRRSSSTTTQQQVVVOOOKKKFFFMMMEEE>>>FFFGGGCCC888777===...))):::999...555444444444333333333333222222222222111000/////////000000000000000000000000000000000000///////////////////////////000111111......666***///555+++333000...111.........///////////////.........///////////////..............................////////////......------............------------------------------...---,,,,,,,,,---//////........................000000000111000000///...............///////////////////////////......---////////////////////////...------------...//////,,,...000000//////000111,,,,,,---.........------,,,---...///000000000000//////000000000111111111////////////000000000000000000000///////////////111111111000///.........111111222222111111000///////////////////////////333222111111111111222222000000111111222333333333111111111222222222222222333333333333333333333333222222333333333333444444333333333444444444444555444444444444555555555555444555666777888999999999999;;;<<<===<<<===>>>@@@CCCCCCDDDFFFJJJOOOSSSVVVQQQVVVaaapppuuu[[[MMMJJJEEEBBBAAA@@@???>>>999999888777666555444444555444444333111000000///000000000000000///......///............---------,,,---......---,,,+++***------------------------(((***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------------......------...---++++++,,,.........---------...//////,,,,,,------.........///------............------......------------......---...///...------///111.........///////////////000///...///000111111///000000111222111000...---333***000&&&,,,)));;;>>>???888&&&...???===333&&&......///000111111111000444555666888999:::::::::<<<<<<<<<===???AAADDDEEEDDDEEEHHHJJJLLLLLLLLLLLLPPPNNNJJJIIIPPPUUUOOOCCCHHHEEEHHHMMMGGG;;;999@@@SSSRRRVVVLLLMMMNNNOOOPPPPPPOOOOOOSSS???OOOTTTEEE???QQQJJJEEE777WWWqqqEEEGGG555<<<...@@@>>>444;;;>>>777444555555555555444444333333000000111111222222333333111111000//////000111111000000000000///////////////////////////000111111111000###<<<>>>///555+++333000...111............/////////000---------....../////////........................,,,...000111111000...,,,------............------------------------------,,,,,,------------..............................//////000000000///------............///////////////////////////......---////////////////////////...------------...//////---///111111000//////000,,,------...//////......,,,---...///000000000000....../////////000000000.../////////000000000111000000000000000000111111000000000000////////////111222222222222111000000////////////////////////111111111111222222111111000000111222222333444444333333333333333333333333333333333333333333333333222222333333333333444444333333333444444444555555444444444444555555555666666555555666777888:::;;;;;;===???@@@AAABBBDDDFFFHHHHHHIIIKKKOOOTTTYYY[[[```jjjzzzttt[[[NNNJJJFFFBBBAAA@@@>>>===999888888777666555555444555555444333222000000///000000000000000//////...//////.........------------...///000000...,,,***------------------------((())),,,.........---,,,------------------------+++++++++,,,,,,---------......------------.........//////---++++++,,,---...............///000111,,,---.../////////......---..................---.........------............/////////......000111---.........//////000000---,,,+++---///000000///+++---...///...,,,)))'''222(((///777'''(((***555%%%bbbddd!!!555$$$;;;444!!!...222888333444555666777777888888666888:::===>>>?????????>>>>>>???AAACCCEEEGGGHHHFFFHHHJJJMMMNNNOOONNNMMMMMMJJJOOOUUUMMM???CCCRRRMMMLLLKKKHHHEEECCCDDDFFFDDD@@@DDD\\\<<>>CCCEEEBBBBBBCCCAAA@@@???AAABBBFFFHHHIIIIIIHHHIIIKKKMMMOOONNNNNNMMMLLLJJJIIIIIIPPPNNNJJJIIIIIIKKKKKKKKKGGGIIIKKKJJJGGGHHHNNNSSSSSSFFFQQQOOOLLLLLLLLLLLLKKKJJJJJJHHHFFFDDDBBBBBBBBBBBBBBB???AAADDD@@@???PPPfff[[[MMMIIIFFFGGGMMMPPPPPPMMMLLLIIIFFFFFFGGGFFFCCC@@@@@@???===<<<;;;999555222333111000222444444111---222111000111222222111///222222222222111000///...,,,,,,...///000222333333,,,333111444333333666+++...&&&555!!!999////////////////////////000000000000000000000000///////////////.........////////////////////////------------------------........................'''%%%$$$&&&***,,,,,,***++++++,,,------...//////000000//////...............///111111/////////000/////////...---------,,,000000//////.........---......------------......////////////////////////------------------------,,,---...//////...---,,,,,,,,,------...///000000............/////////000000000000000000000111111000000000000000000000000111111000000111111222333000000000000000000000000222222111111111111111222111111111222222111111000666555444444222222111000555555555444333222000000111111222333333444555555444444444444444444444444777777666555555555666666444555777999:::;;;;;;;;;>>>@@@DDDHHHLLLOOOPPPQQQUUURRRQQQUUUWWWYYYdddpppnnnXXXNNNIIIEEECCCDDDCCC???;;;888888888888888888888888333222111111000111222333000000111111111000000///000///...---,,,,,,------............................../////////...------,,,---...///...---+++***------.........------,,,...------------------............---,,,,,,++++++......------------......---,,,,,,+++,,,---...///,,,,,,---......//////000...///000...---,,,...//////......------.........////////////////////////000000///...............///////////////...------////////////000000000000333333222222111///...---,,,++++++...444<<>>??????>>>>>>>>>>>><<<<<<>>>@@@CCCEEE@@@AAABBBAAA@@@AAACCCEEECCCDDDEEEGGGHHHKKKNNNPPPUUUTTTRRRQQQOOOOOONNNNNNPPPOOOMMMLLLKKKKKKKKKKKKMMMOOOPPPMMMIIIIIIMMMQQQJJJIIIFFFEEEJJJYYYmmm{{{JJJXXXQQQOOOMMMMMMNNNNNNNNNMMMNNNMMMKKKJJJIIIIIIIIIJJJCCC???BBBHHHGGG@@@BBBKKKBBBCCCIIIaaauuutttmmm]]]KKKDDDEEEEEEAAANNNJJJHHHJJJNNNPPPOOOLLLLLLJJJHHHHHHJJJKKKIIIGGGGGGEEEDDDCCCCCCAAA===:::444333222333555555222///000//////000111111000...///////////////......---.........///000000111111222555+++)))///)))HHH(((...111)))666&&&000////////////////////////////////////////////////,,,,,,------......////////////..........................................------------------------+++***)))+++...//////---++++++,,,,,,------.........////////////......---...///111111///...///000...............---------000/////////.........---......------------......////////////////////////............------------...//////000000//////...,,,,,,---......//////000........./////////000000111111111000000000000000000000000000000000000000000000111111111222222222000000000000000000000000222222111111111111111222333333444555555555444444555444444333333222222111333333444444444333222222111222222333444444555555444444444444444444444444555555555555444444444444444555777999<<<>>>@@@AAADDDFFFIIILLLOOORRRSSSTTTVVVTTTTTTXXX[[[cccsssnnnWWWLLLHHHDDDBBBBBBAAA>>>:::888888777777666666555555333222111000000///000000111111111111111000///...///......---------......------------------......,,,------............---------------------,,,,,,------------,,,+++***)))------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------......++++++++++++,,,---...///---------......//////000---.........------...000///......---....../////////...---,,,,,,---...///000000///...............///////////////......---////////////000000000000333333333222111000///...111666:::888111+++***,,,---666???===333,,,---111...222888<<<======<<<<<<888999:::;;;<<<<<<;;;;;;===>>>@@@AAAAAAAAAAAA@@@============>>>???@@@AAA???@@@AAAAAA@@@BBBDDDGGGHHHGGGFFFHHHLLLOOOQQQRRRTTTSSSQQQOOONNNMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGLLLMMMMMMKKKHHHHHHLLLPPPRRRTTTUUUSSSNNNKKKKKKLLLEEEPPPPPPQQQFFFQQQ:::OOOMMMLLLKKKKKKMMMNNNNNNMMMNNNNNNMMMMMMMMMNNNOOOOOOOOOHHHHHHPPPRRRJJJCCCBBB:::@@@CCCAAA???@@@AAA@@@888===@@@======BBBHHHKKKOOOMMMLLLNNNQQQRRRPPPMMMKKKJJJJJJKKKMMMOOOPPPOOOMMMLLLLLLLLLLLLJJJGGGEEE===<<<;;;::::::888444222111000000111222222111///------............//////////////////////////////...666,,,'''333---%%%333111111111000///......---777%%%111000+++333---+++////////////////////////------------------------***++++++,,,---.../////////.........------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...---------///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...------///111000///...///000---------.............../////////.....................------------......////////////////////////000000//////......------///000000111111000000///---------......//////000....../////////000000000222111111111000000//////000000000000000000000000///000111222333222111111////////////////////////222111111111111111222222000000111222333333333222333333333333333333333333111222333444444444444444222222222333444444555555444444555555555555555555444555666777777666555555777888888:::===@@@CCCEEEKKKLLLNNNQQQSSSUUUWWWXXXZZZZZZ]]]```eeerrroooXXXKKKHHHDDDBBBAAA???===:::999888888777555444444333555555444333222111111111222222222111111///...---...---------.........///,,,,,,,,,---------------++++++,,,---.........---......---,,,,,,,,,---...,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------------......******+++,,,---///000000------....../////////000,,,---...---,,,---///111...............//////000...---+++******+++---...000000///..................///////////////......////////////000000000000000000111222333333333333,,,000222///+++***000666===111%%%'''444======888>>>===;;;777333222333444===???AAABBBBBBAAA???>>>>>>???@@@BBBBBBBBBBBBAAA>>>???@@@AAAAAAAAAAAAAAACCCDDDDDDDDDDDDEEEIIIKKKOOOMMMKKKLLLOOOQQQQQQQQQPPPPPPPPPPPPOOOMMMKKKJJJMMMNNNNNNMMMJJJIIIHHHHHHFFFHHHIIIIIIIIIKKKOOOSSSSSSUUUWWWVVVRRRNNNLLLLLLUUUSSSMMMOOOKKKLLLSSSPPPLLLKKKJJJKKKMMMOOOOOONNNOOOOOOPPPPPPQQQRRRSSSTTTYYYQQQMMMRRRVVVTTTQQQQQQTTTPPPKKKFFF>>>888999>>>:::>>>AAA@@@???AAAFFFJJJNNNNNNNNNQQQSSSTTTRRRPPPKKKKKKJJJKKKMMMOOOPPPQQQPPPOOOOOOPPPQQQPPPNNNLLLJJJIIIGGGEEEBBB>>>:::777888777666666666555333111.........//////000111111////////////////////////***666444///555333+++...333333333222222222111111"""222000+++,,,...222...////////////////////////------------------------,,,,,,,,,------..................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------------,,,,,,,,,,,,,,,,,,+++++++++***,,,---///000///...------///000000///......///,,,---------.../////////..............................------------......////////////////////////111111000000//////......000000000000000000000000------....../////////000...////////////000000000222222111111000/////////000000000000000000000000...000222333444333111000////////////////////////111111111000111111222333...///000111111222222111222222222333333444444444222333333444555444444444333333333333444444555555555555555555555666666666666777999;;;<<<;;;999888<<<;;;;;;<<>><<<;;;::::::999777666555444333555555555444333222222111222222222111111///...---------..................,,,,,,,,,---------......++++++,,,---.........---...---,,,++++++,,,...///,,,,,,---...............+++,,,,,,------,,,,,,+++------......//////000000......------------......+++,,,---...///000111111.........///////////////,,,---......------///111...............///000111000...---++++++---...000000000///.....................///////////////...////////////000000000000000111222333333444444444333555888999777333000...///333777777555333444555333888>>>BBBEEEEEEFFFFFF@@@AAACCCCCCCCCAAA???===???@@@BBBCCCDDDEEEDDDDDDCCCDDDFFFGGGHHHHHHHHHGGGHHHHHHHHHGGGGGGIIIMMMPPPOOONNNMMMNNNOOOPPPPPPOOOSSSUUUXXXZZZZZZWWWSSSPPPSSSTTTSSSQQQNNNMMMNNNPPPJJJJJJJJJKKKLLLOOORRRUUUVVVTTTRRROOOOOOQQQUUUYYYRRRKKKFFFKKKLLLGGGUUUCCCNNNMMMLLLMMMOOOPPPPPPPPPQQQRRRSSSTTTUUUVVVWWWWWWUUUQQQOOOQQQTTTTTTVVVXXXOOOCCC<<>>===<<<;;;<<<<<<===???CCCHHHMMMPPPPPPQQQSSSWWW]]]ccchhhkkkqqqzzzkkkSSSIIIHHHFFFCCC@@@>>><<<<<<::::::999888777666555555222333333333222111000///111111111111111000///...---......///......------,,,,,,,,,---......//////,,,------............---...---,,,+++,,,---...///,,,---...///000000000000+++,,,---......---,,,+++......//////000000000111......------------......,,,---...000111111111111////////////////////////.../////////---...///111............///000111111222111000//////000111222000000///...............---...//////////////////////////////000000000000444444444444444333222111(((((((((,,,000333222000---777@@@@@@888333666<<<999<<>>===???AAACCCEEEFFFFFFFFFDDDFFFHHHJJJKKKMMMMMMNNNHHHHHHHHHHHHHHHKKKOOOSSSRRRUUUXXXYYYXXXXXXXXXYYY^^^aaaeeehhhhhhfffbbb___]]]]]][[[WWWSSSTTTYYY^^^YYYXXXVVVTTTSSSTTTUUUVVVRRRSSSUUUVVVUUUSSSPPPNNNVVVUUUUUUWWWSSSOOO[[[TTTRRRPPPNNNNNNPPPPPPPPPOOOPPPPPPRRRSSSSSSTTTTTTSSSPPPRRRUUUWWWWWWUUUTTTTTTQQQTTTWWWTTTLLLEEEHHHOOOFFFCCCEEELLLOOOJJJBBB===FFFGGGIIIJJJLLLMMMMMMNNNLLLLLLJJJHHHEEEEEEGGGIIILLLLLLMMMPPPSSSTTTRRRQQQLLLNNNPPPPPPNNNLLLLLLLLLGGGEEECCCBBBAAA>>>;;;888666555333222111111222222//////000111111222333333444---+++000222///---......//////000111111222222333444(((///777...---...////////////////////////////////////////////////111111000///...------,,,------------------------////////////////////////////////////////////////...///000///------...///------------------------............////////////,,,...000///...---...///---------...............---------------...............------------....../////////////////////////////////000000000000000000//////......//////000/////////////////////////////////000000000111111000000000000000000000111111111111111111111111111///000111222333222111111000000000000000000000000000000000000111222333333222222333333333333222222222222222333333444444444555555555555555444333222444444444444444444555555555555666666777777888888666777999;;;<<<======<<<;;;===@@@DDDJJJQQQVVVYYYRRRTTTXXX___hhhrrrzzzjjjSSSIIIIIIGGGCCC@@@>>>======999999888888777666555555000000111222222111000///000000111111111000000///....../////////---,,,+++,,,------...//////000000....../////////...------,,,,,,,,,,,,------............///000000000//////+++---...//////...---+++.........///////////////......------------......,,,---...000000000//////000/////////////////////000111111000......///111............///000111222111111111111111111111111000000///...............------...///////////////////////////000000000000444444444444444333333222<<<888333222444888;;;<<<777777666777999===BBBEEEDDDDDDCCCBBBAAACCCFFFIIIAAAAAAAAABBBCCCDDDDDDEEECCCEEEHHHKKKMMMNNNOOOOOOIIIKKKMMMOOORRRUUUWWWXXXQQQRRRSSSTTTVVVZZZ```dddkkkrrrxxxxxxtttpppppprrrrrrtttwwwyyyzzzzzzyyyxxxsssrrrnnnhhhdddgggpppxxxwwwtttooollliiihhhffffffmmmggg```ZZZYYY\\\```cccZZZ]]]^^^^^^WWW]]]ZZZaaa```^^^[[[ZZZ[[[ZZZYYYXXXSSSTTTUUUUUUUUUUUUTTTSSSQQQTTTWWWYYYYYYXXXTTTQQQLLLHHHDDDEEEKKKQQQOOOIII\\\RRRJJJKKKMMMMMMOOOSSSKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMKKKHHHDDDDDDFFFIIIMMMMMMOOORRRUUUWWWVVVUUUOOORRRTTTTTTRRRPPPQQQRRROOOMMMKKKKKKJJJIIIFFFDDD???===;;;888666555555555222222222222222222222222111,,,...111111555444---///////////////000000000111)))---222333000,,,////////////////////////////////////////////////////////////......------------------......//////000000000000000000000000000////////////////////////---///000000...---///111---------....../////////222111///......///000111,,,...//////...------..................---------,,,,,,,,,------...............------------......////////////////////////---......//////000000111111111000//////000111111000///////////////////////////000000000111111111/////////000111111222222111111111111111111111111000000111111111222222222222222222222222222222222000000000000111222333444111111111111111000///...333333333333333333333333333444555555555555555555555555555555555555444444555555666777777888999999888999:::;;;===>>>???@@@AAACCCGGGLLLQQQVVVZZZ\\\VVVYYY___iiivvvlllTTTJJJIIIGGGDDD@@@>>>======888888888777666666555555000000222333333222111111///000000111111111111000//////000000///---+++***------......///000111111///000000000///...------,,,,,,,,,------.........000000000000///...---,,,,,,---///000000///---,,,.................................------.........,,,---.../////////...---000000000000////////////111222222111///...///111............///000222222......////////////......000000///...............------...///000000//////////////////000000000000000111222444555666666666---///333666777777666555666;;;AAAAAA???>>>AAAEEECCCHHHMMMOOOMMMIIIDDDBBBCCCCCCDDDEEEGGGJJJLLLMMMPPPRRRUUUXXX[[[]]]^^^^^^TTTUUUWWWZZZ^^^bbbeeegggccceeefffhhhlllqqqyyy~~~~~~{{{xxxyyy{{{}}}~~~}}}zzzwwwxxxxxxwww{{{}}}xxxtttrrrooonnnmmmllljjjiii]]]^^^______^^^]]][[[ZZZSSSSSSQQQQQQTTTVVVTTTPPPKKKRRRRRRIIIDDDIIIPPPRRROOOKKKLLLSSSUUURRRRRRUUURRRRRRQQQOOOMMMLLLMMMOOONNNNNNLLLIIIEEEEEEHHHKKKNNNOOOQQQTTTXXXZZZYYYXXXWWWYYY[[[YYYUUURRRQQQRRRUUUSSSRRRSSSSSSRRRPPPNNNHHHFFFBBB>>><<<:::::::::555555444333333222111111...444:::333)))111777...333333222222111000000000///&&&555000)))000---333////////////////////////////////////////////////,,,---------------------,,,------...///000111111////////////////////////........................+++---//////---,,,...000---------...///000111111555333000...---///111222,,,...//////...------.../////////......------,,,,,,,,,,,,------..................------.........////////////////////////,,,,,,---...///000111111333222111000000111222333000000000000////////////000000000000111111111111......///000111222333333111111111111111111111111111111000000111111222333222222222222222222222222000000000000111222333444555555555444333222111000333333333333333333333333111222333555666777777777555555555555555555444444555666666777888999999999;;;;;;<<<===>>>@@@BBBCCCJJJLLLOOORRRUUUWWWYYYYYYZZZ^^^eeeqqqiiiVVVKKKHHHDDDAAA@@@@@@???>>>@@@;;;666555777888444111111222333333222111///...111111222222222222111111111111///...---,,,,,,+++,,,,,,,,,---------......---------............///---,,,,,,++++++,,,,,,---111111000///...------,,,......//////...---,,,,,,000////////////.........++++++++++++++++++++++++------,,,++++++,,,,,,,,,.......................................///000000000000000000000000000000///111222111///......///////////////000000000000111000......000111000///111111000111111222333444111222444555555555444333777666666666888:::<<<======AAADDDEEEDDDEEEIIILLLSSSMMMHHHGGGKKKMMMMMMKKKIIIKKKLLLNNNOOORRRVVVYYYdddfffiiilllnnnooonnnnnnllljjjjjjoooxxx~~~xxxqqqkkkgggbbbbbbbbbaaa^^^[[[WWWUUULLLMMMMMMKKKJJJIIIJJJLLLMMMJJJJJJOOORRRRRRRRRTTTSSSSSSQQQPPPPPPQQQQQQRRRRRRRRRSSSRRRQQQPPPNNNMMMQQQRRRUUUXXX[[[\\\\\\\\\]]]^^^^^^\\\YYYXXXXXXYYYXXXYYYZZZ[[[\\\\\\]]]]]]XXXXXXWWWSSSMMMFFF???:::<<<:::888555333222111111111111222222222111000///000000000000000111222222222222111000///...------...//////000111222222222000000//////.........---..................------000///...---------------///////////////......---444333111000......//////.........///......------........................------......---,,,++++++///...///000///***""")))+++------,,,,,,,,,---.........------,,,,,,,,,//////000000000000/////////////////////000111222222111111000000000000000000000000000000000000000000000////////////000000000000000000000000000000////////////000000000000...111666777555111---+++111111111111111111111111555444333333222222222333333222222111111111222222333222222111111222222333222333555444333333444666555555555555555555444444666555444333444666888999666666777888;;;;;;;;;:::>>>:::;;;BBBEEEEEEIIIOOOUUUVVVWWWVVVUUUXXX___ddddddhhhrrrjjjWWWLLLHHHDDDAAA@@@@@@???>>>EEE???999777777888555222000111111222222222111111111111222222222222111111111000///...---,,,,,,,,,,,,,,,---------.........---------............///...------,,,,,,------...000//////......---------......//////...------,,,,,,,,,,,,------.......................................---------------..........................................///000000000000000000000000000000///000111111///...//////000000000111111111111222111///......///000000///////////////000111222333111111222333333333333333555666777999<<>>:::777555444333444333333333222111111000111000000////////////000111111111000//////.........//////000111111222222000/////////....................................//////......------......//////000000//////...---222111000............///***+++,,,...///000000000........................///////////////...------...------...000///+++(((***,,,......---,,,---............------,,,,,,,,,------............------222111000///............111000000///.../////////000000000000000000000000000000////////////000000000000000000000000000000////////////000000000000000111222333333333222111333333222222222111111111222222222222222333444555555555444444333444444555444444333222222222333333222444555555444333555666555555555555555555555555777666555555666777999:::777777777999;;;<<<<<<<<<>>>===AAAJJJPPPRRRWWW]]]YYYZZZ[[[]]]aaagggnnnrrrtttyyyjjjXXXLLLIIIDDDAAA@@@@@@???===FFF@@@:::777777666444222000000000111111222444444111111222222222222111111111000///...---,,,,,,,,,,,,------------.........---------............//////......------......///------------------------.........///......---,,,***+++,,,---...///000000///////////////////////////...............////////////////////////////////////.........///000000000000000000000000000000...///111111000///000111111111111222222222333333111///......///000000///000000000000111222333444222222222333444555666777888:::===@@@DDDFFFHHHIIIJJJLLLMMMLLLHHHFFFHHHJJJLLLOOOSSSWWWZZZ^^^aaaccckkkjjjgggeeefffkkksssyyyzzz~~~|||wwwrrrnnnkkkggg```[[[ZZZUUUSSSUUUTTTOOOLLLLLLMMMOOOSSSWWWYYYYYYXXXWWWWWWXXXYYYYYYXXXVVVSSSRRRPPPPPPPPPQQQRRRTTTVVVXXX^^^```cccdddcccbbbbbbbbbbbbaaa`````````bbbdddeee```___^^^\\\YYYVVVSSSRRRNNNKKKGGGCCC???<<<::::::666555444333333333444444333222111000000//////000000000000000000000000000/////////000111111222222////////////......................................................////////////000000//////...---//////...------......///++++++---...//////000000........................000000111111111000//////000...------///111222222,,,---//////...---...///.........---------------------............------000000///...------------000//////...............000000000000000000000000000000////////////000000000000000000000000000000////////////000000000000111...+++,,,000444444444444444333333222222222111000000111111333444555666777777666666666666777777666666555444333333333444222444555555444444555666555555555555555555555555777777777888999999::::::777777888999;;;===>>>???CCCDDDJJJSSS[[[___ccchhhgggffffffjjjqqqzzzgggVVVLLLIIIEEEAAA@@@???>>>===???<<<999888777555222///222222111000111222333555111111222222222222111111111000///...------------------------............---------............///......------------......,,,,,,,,,---------......---...............---------......///000111111111------------------------.........---......//////000000000000000000000000000///////////////000000000000000000000000000000---///111111000000111222111111111111222222222333111000......000111000///111111111222333444555666555555555555777999;;;===@@@BBBEEEHHHJJJLLLLLLLLLFFFIIIKKKJJJHHHGGGJJJLLLMMMUUU^^^dddgggjjjpppuuuvvvuuusssqqqqqqvvv}}}zzzsssiiiddd``````\\\UUUPPPOOONNNPPPRRRTTTVVVVVVUUUUUUVVVXXXYYYZZZZZZXXXVVVUUUSSSQQQPPPOOOPPPRRRTTTVVVYYY]]]aaaddddddcccccccccfffdddbbbaaaaaaccceeegggbbbaaa___]]][[[YYYXXXXXXWWWUUUQQQMMMIIIFFFDDDDDD999888777666666666777777555444333222222222222333//////000000000111111111//////000000111111111111///////////////.....................////////////------...///////////////000000000000000///......---------......//////000////////////...---,,,,,,........................000000111111111000000///333111///......///000111---///111111///...///000...............---------//////000000000000//////,,,,,,,,,------///000111000000///............///////////////////////////000000////////////000000000000000000000000000000////////////000000000000111,,,((()))///333333111222222333333333444444444000000111111222333555666777777777777777777888999888777666555444444444444333444555555444444555666555555555555666666666666666777888999:::::::::999666777999:::<<<>>>BBBEEEMMMOOOTTT\\\cccjjjooosss~~~zzzvvvyyydddTTTMMMIIIEEEBBB@@@???>>><<<999999:::;;;:::777333000555444222111111111222333111111222222222222111111111000///...............---------.........//////---------............///------,,,,,,,,,,,,------++++++,,,,,,---.........------...............---000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...//////111111111111111111111111111000000/////////000000111111111111111111111111---///111222111000111222000000000111111111222222222111//////111222111000111111111222333444666666777777777888:::===???AAAGGGHHHJJJLLLLLLLLLKKKKKKGGGJJJMMMMMMKKKKKKNNNQQQVVV^^^ggglllmmmqqqwww}}}~~~xxxuuunnnccc[[[YYY[[[ZZZYYYXXXWWWVVVVVVVVVSSSUUUWWWZZZZZZYYYVVVUUUVVVTTTQQQPPPPPPQQQTTTVVVWWWZZZ___bbbccccccddddddfffeeebbb``````bbbdddeeedddccc```^^^\\\[[[[[[[[[\\\ZZZWWWSSSQQQOOONNNNNNDDDBBB@@@===:::888666666444333333222333333444444//////000000111111222222000000000000000111111111.........///////////////........./////////000000,,,---...///000000000///000000000000000//////...---......///000000000000////////////...---,,,+++...........................//////000000//////////////////...---,,,,,,,,,...000222111000//////000........................//////000000000000//////+++,,,,,,,,,...///000111222111000000//////000000////////////////////////000000////////////000000000000000000000000000000////////////000000000000333///+++---222444222...000000111222444555666777222111111111111222333333666555555555666666777888888777666666555555555666333444666555444444555777555555555666666666777777555666777888999999999999777999;;;<<<>>>CCCIIINNNTTTYYY```iiitttbbbTTTMMMJJJEEEBBB@@@???===<<<888:::<<<===<<<999666333555555333222222111111111111111222222222222111111111000//////......//////------........./////////---------............///,,,,,,,,,++++++,,,,,,,,,,,,,,,------.........///,,,---......///........./////////.........------........................,,,,,,,,,,,,---...//////000000000000000000000000111111000/////////000000111111111111111111111111///000222222111000111222000000000111111111111222444222111111222333333222///000000111222444555666888888:::<<<>>>AAACCCEEEJJJKKKLLLLLLMMMMMMLLLLLLLLLOOORRRRRRQQQQQQTTTXXXYYY```iiiqqqwww{{{qqqnnnmmmjjjgggbbb___]]]\\\\\\WWWYYY[[[]]]]]][[[XXXVVVYYYWWWTTTRRRQQQRRRTTTUUUWWW[[[___bbbcccdddfffgggeeedddbbb```___```aaabbbeeedddbbb```___^^^]]]]]]\\\[[[XXXVVVTTTSSSRRRRRROOONNNKKKGGGBBB===999666444333333222222222222333000000000111111222222222000000000000000000111111.........///////////////.........//////000000111---...///000111000///...000000111111000000///...---...///000000000000000,,,------...//////..............................------.../////////......)))+++...///...,,,,,,---///111222111000//////000.............../////////------............------//////...............///222222111000000000000000000000000000000000000000000000////////////000000000000000000000000000000////////////000000000000555333222333555666333000...///000222333555666777222111111111111222222333444333333444444555666777777666666555666666777777333555666666555555666777555555555666666777777888666777777888999999:::::::::<<>>AAAEEEHHHKKKSSS]]]fffsss}}}eeeYYYNNNJJJEEEBBB@@@???===<<<>>>===;;;777444222333555000111333444555555444333111111222222222222111111111000000////////////000............/////////000---------.........//////.........------.........////////////////////////,,,,,,---.../////////.........///000111222333333////////////////////////............///000222222////////////////////////222222111000000///000000111111111111111111111111111222444333111000000000222222333333333444444444777555333444555666555444555666666777999:::<<<===AAACCCFFFJJJMMMOOOPPPQQQNNNNNNPPPRRRVVV[[[___aaaccchhhnnnrrrvvvzzzvvvwwwxxxwwwtttoooiiifffZZZXXXVVVTTTSSSRRRRRRRRRWWWYYY\\\^^^___aaadddgggbbbbbbbbbaaa```___^^^^^^]]]^^^^^^_________^^^^^^ZZZXXXUUUSSSPPPOOONNNNNNPPPRRRTTTVVVUUURRROOOMMMAAA@@@===:::777555444333111111111111111111111111111111111000000000000000---.........//////000000---......///000111111222///000111222111000...,,,111111111111111000//////,,,,,,.........---,,,+++000000000///...,,,+++***........................------...//////000/////////000111000------000222///000222111///......///---.........//////000000//////000000000000//////,,,------...000222333444000000///...............000000000000000000000000000000////////////000000000000000000000000000000////////////000000000000111111111000///000333555222222222111111111000000---......000222444555777222222222333333555666666444444444444555777888999444555666666555555666888444555555666777888888999;;;:::999888999;;;===???AAAEEEIIILLLPPPXXXdddnnn}}}eeeXXXLLLIIIEEEAAA@@@>>><<<:::>>>:::555333444444333111444333222222111111222222111111000000000111333444222111///---,,,+++,,,,,,,,,------......------,,,+++,,,---......---,,,+++,,,,,,,,,---------......000000//////.........---...///000000000///---,,,///////////////.................................000//////.........//////000000000000111111111111000000111222333333444444111111222222222333333333222222222111222222333333555555444333333444555666333222111333666777555222555555666888;;;>>>BBBDDDKKKKKKKKKLLLMMMOOOQQQRRRRRRTTTXXX```iiirrrxxxzzz~~~wwwnnnggg^^^XXXWWWUUURRRNNNTTTVVVYYY[[[]]]___bbbddd^^^]]]]]]]]]^^^___aaaaaa```]]][[[ZZZ\\\]]]^^^^^^\\\ZZZWWWTTTRRROOOJJJGGGOOORRRVVVZZZ\\\[[[ZZZYYYOOOMMMJJJEEE@@@;;;666444333333222222111222222222222000//////111222111111000000000000000000000000000000000000000000000000111000///000111222111///111222333000,,,***+++,,,111000///---------...............///...------,,,,,,,,,---...//////......000000///...---,,,,,,+++///000111000///...///111////////////////////////***,,,///222222111...,,,.........///////////////000000000000000000000000222111000//////000111111......---......///000111111111000000000000111111111111111111111111111111111111000000000000111111000000111111111222222222444333111//////000111333444444444333333222222222333333444444333333222111444555555666666666666666666666777777777777666666555666888999999888888777999888888:::===@@@CCCCCCCCCFFFLLLPPPRRR[[[nnnzzzaaaTTTLLLIIIEEEAAA@@@>>><<<:::>>>;;;777666666666444222444333222222111222222222333222222111222333444555111000000/////////000000---......//////......------......//////......------------.........//////000/////////............///////////////...------.........///////////////000000000000000000000000000//////.........//////000000000000111111111111...//////000111111222222111111222222222333333333222222222111222222333444555444333222222333444444555333111333666888999888:::<<<>>>AAACCCFFFIIIKKKMMMNNNOOORRRVVV[[[```ccciiikkkqqqzzztttkkkfffaaaZZZUUUUUUVVVVVVWWWWWWYYY[[[\\\[[[\\\]]]___```aaabbbbbb```^^^\\\\\\]]]^^^^^^^^^___]]]ZZZYYYWWWUUURRRPPPNNNOOOQQQSSSUUUXXXYYYZZZZZZXXXTTTNNNGGG@@@;;;777888888666555444444444444444222111000111111111000////////////////////////000000000000000000000000111000///000111111000///111222333222///---...///111000///...------...//////////////////...------,,,------......///......//////......------,,,,,,...///000000......///000////////////////////////---...//////000000000///////////////////////////000000000000000000000000111111000//////000111222/////////...//////000000111111000000000000111111111111111111111111111111111111000000000000111111222222222222333333333333222111000///000111333444444444333333333333333333111222333444555666666666666666777888888888888777666666777777777777666666777888999999999999888777888888999<<<@@@CCCFFFGGGHHHIIIMMMRRRVVV```sssxxx___RRRLLLIIIDDDAAA@@@>>><<<;;;===;;;888777777666444222444444333222222222222222222222111111111222333333---...///000111222222222...//////////////////.../////////....../////////........./////////000000////////////............//////...------------...------......//////000000000000000000000000000000/////////......//////000000000000000111111111111/////////000111111222222111111222222222333333333222222222222222333444444666666555444333333333444666444333333777<<>>;;;888666555444444666444222111111111000...////////////////////////000000000000000000000000111000//////111111000///000111222222111000222333111000000/////////000000000000000000/////////...---------...............---------------------------...//////...---...///////////////////////////000000///......///111222////////////////////////////////////////////////000/////////000111222333111111000/////////000000111111000000000000111111111111111111111111111111111111000000000000111111444444444444333333333333000000///000111333555666333333333333444444444444222333444555666777777777555666666777777777777777666777777888888777777666888999999::::::999888888777999<<>>===;;;::::::999888777555333111444444333222222222222333//////////////////000000***,,,...///000000000///......////////////......000///...------...///000---.........///////////////////////////.........///...---,,,,,,---...///,,,------...///000111111........................//////////////////000111///000000000111111111111111111222222222333333333111111222222222333333333222222222222222333444555777777666666555555555555666666666999===AAAEEEGGGFFFHHHJJJJJJKKKOOOUUUZZZ```eeeooo}}}}}}{{{~~~yyymmmiiiccc^^^[[[ZZZXXXXXXTTTSSSRRRRRRTTTVVVXXXZZZYYYXXXYYY\\\___``````^^^aaa___\\\ZZZYYYYYYWWWVVVXXXUUUQQQMMMKKKLLLNNNOOOUUUVVVVVVVVVUUURRROOOLLLHHHFFFBBB===999666444444666444222111111111000///........................////////////////////////111///...///000111000///...///000111222222333444111111111111111222222222222111111000000000000000......---------.........+++,,,,,,,,,------......---...///...---,,,---///////////////////////////111000////////////000111000000000///////////////////////////////////////...//////000111222222333222222111000000///000000111111000000000000111111111111111111111111111111222111111000000111111222444444444444333333333333111111000111111333444555222333333333444444555555555666666666666555444444333333444555555555555555777777777888888777777777888888999999999888888888999;;;???BBBEEEHHHKKKMMMTTTQQQTTT]]]iiivvvvvv___SSSKKKHHHDDDAAA@@@???===;;;;;;<<<;;;:::888666444333555444333333222222333333//////000000////////////---...///000000///...---,,,------......------,,,///...---,,,,,,---...///,,,,,,---------..................//////////////////...---,,,,,,---///000,,,------...///000111111........................///////////////000111111///000000000111111111111222222222222222333333333111111222222222333333333222222222222333444555666555666666777777777777777777999===BBBFFFIIILLLNNNMMMOOOQQQSSSVVV___jjjsssxxxzzzwwwwwwwwwxxxyyyxxxwwwxxx|||~~~}}}uuuoookkkhhheeeccc```]]]XXXSSSRRRTTTWWWZZZTTTTTTUUUYYY]]]___```___aaa___\\\ZZZYYYXXXVVVTTTTTTRRROOOLLLIIIHHHHHHHHHHHHJJJMMMOOOQQQQQQPPPPPPPPPNNNJJJFFFAAA===999888666444222111222222111000////////////////////////////////////////////////000///...///000111000...------...///111222222222111222222333444444444444222222111000000000000111///...------------......+++,,,,,,------......///---...///...---,,,---/////////////////////////////////000000000000///...111111000000////////////////////////////////////......///000111222222222222222111000000///000000111111000000000000111111111111111111111111111111222222111111111111222222333333333333333222222222333333222222222222222222333333333444444555555555555555555555555444333333333444444555666555555555777777888888888888777777777777777777888888999999<<>>>>>>>><<<999777666777555444444333333333333333222222333333222222111000222222222222111000000///,,,,,,------------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,------------............//////////////////............///000000------......//////000000000000000000000000000000////////////000111222222000000000000111111111111000000000000000000000000111111222222222333333333222222222222333555666777444555777999:::<<<<<<<<<<<>><<<=========:::666444555777555555444333333333333444333333444444444333111000333222222111000000111111------............------------............------------------......................../////////000...//////000111111000000.........///////////////000000000000000000000000////////////000111222333000000000000111111111111000000000000000000000000111111222222222333333333222222222333444555666777777999<<<@@@CCCEEEFFFGGGGGGJJJOOOSSSWWW[[[```dddlllsss{{{}}}}}}}}}~~~|||rrriiibbb^^^]]]XXXWWWUUUVVVYYY[[[\\\\\\`````````aaaaaa^^^ZZZWWWMMMLLLJJJHHHHHHHHHHHHIIIIIIHHHGGGFFFEEEEEEFFFFFFLLLNNNQQQRRRRRRPPPLLLJJJAAA>>>:::888777555333111111111111111111111111111000000000000000000000000000///......///000///...000...,,,---///000...,,,,,,...///111222333222222222111000......///000111111///...,,,,,,,,,...///.../////////////////////...///000000......///000//////////////////////////////...---------------222222111111000//////...000000000000000000000000///000111111222111000000/////////...//////000000111111000000000000111111111111111111111111111111333222222111111222222333111111222333444555666666222222333333333333333333555555555555444444444444222333444555666777777777777888888999999999999999777888888999999888888777888888888999;;;===???@@@DDDGGGIIIJJJJJJNNNUUU\\\ccclll~~~uuu___SSSJJJGGGCCCAAA@@@???>>><<<::::::999555111000222555555555444333333333333444111222333333222111000///111000///......///000111......////////////......---...///000000///...---............/////////000---.........//////000000...///000222222222111000///////////////.................................////////////000111222333000000000000111111111111333333222222222222222222111111222222222333333333222222222333444555777777<<<>>>BBBGGGKKKNNNPPPPPPOOORRRUUUXXXZZZ```gggmmm}}}wwwrrrmmmkkkooonnnnnnooottt|||}}}uuulllhhh]]][[[XXXWWWXXXZZZZZZZZZ]]]^^^___bbbbbbaaa\\\YYYUUURRRNNNKKKIIIIIIJJJKKKMMMKKKHHHFFFEEEEEEFFFFFFDDDGGGMMMRRRTTTSSSPPPNNNGGGDDD???<<<999666333111111111111111111111111111000000000000000000000000000...---...///000///...222///---...///000...+++***+++---///000111111000222111///...---...000111111000...,,,,,,,,,...///000000000000000000000//////000111000///...///111////////////////////////111///,,,***)))+++---///222222222111000//////...111111111111111111111111000000111222222111//////...............///000111111111000000000000111111111111111111111111111111333222222111111222222333111222333444555777888888000111222333444555555555666666666555444444444333777777777777777666666555666666777888888888888888888888999999999999888888999999999:::===???BBBDDDFFFIIIKKKKKKLLLQQQ[[[bbbooo{{{uuu]]]QQQJJJGGGCCC@@@@@@??????>>>@@@>>>;;;777555444444444333333333222222111111111222222222222111111000000222111111000000000000000000...---,,,---...111222---------............///------......///000000000......////////////......///000222222111111222333///////////////000111111555333000------...111333000000111222222222222111///000111222222111000///000111111222333333444444000000111111222333333333444444444444555777<<>>===>>><<<999666444444444444333333333222222222111111111111000000//////......111111000////////////000///......---...///000111---------............//////////////////.........---......//////......---...000111111000///000111///////////////000111111444222000......///111222000000111222222222222222000000111222222111000///111222222333333444444555111111222222333444444444333555777999:::===@@@CCCEEELLLVVV^^^```___]]]\\\```eeekkkmmmpppzzz~~~}}}}}}xxxoookkkjjjiiiiiigggeeebbb___]]]]]]]]]^^^YYYZZZYYYWWWSSSOOONNNNNNMMMLLLKKKKKKKKKMMMOOOPPPQQQPPPNNNMMMNNNNNNMMMKKKMMMMMMLLLIIIEEE@@@<<<999888555222111222333333222111111111111111111111111//////000000000000////////////000000000///......------------...000111333........./////////000000.........///////////////////////////////////////111000...------...000111........................////////////////////////222222222111111000000000000000000000000000000000////////////////////////....../////////000000000111111111111111000000000111111111111111111111111000000111111111222222222111111222222222333333333111111111111111111111111444555555666555444222111444444555555666777777777777888888999:::;;;;;;<<<:::999999999;;;<<<<<<;;;;;;:::===CCCEEEEEEKKKSSSZZZcccjjjjjjfffhhhtttoooXXXMMMIIIFFFCCC@@@@@@???>>>===;;;:::888666444444444444333333333222222222222111222111111000//////......111000//////......//////............////////////---------............///111000000///......---------......//////......---...///111000///......///000000/////////000111111222111000000///000000000000111111222222222222222000111111222222222111111222222333333444555555555444555555666777777888888333666999<<<>>>BBBFFFIIINNNXXXdddkkkkkkiiihhhhhhttt{{{yyytttqqqqqqtttsssuuuuuuwww{{{yyyyyyzzzvvvsssmmmfffbbb___^^^___]]]^^^^^^\\\XXXUUUSSSSSSNNNMMMNNNOOOPPPSSSUUUWWWWWWUUURRRQQQPPPNNNLLLJJJJJJLLLOOOPPPNNNIIIDDD@@@===999555333333444444444............////////////......////////////.........//////000000000000///---------...///000222222,,,,,,---------.........///////////////.........////////////////////////111111////////////111111........................////////////////////////111111111111000000000000000000000000000000000000////////////////////////............////////////,,,---......///000111111222222222222222222222222//////000000000111111111111111222222222333333333111111111111222222222222777666666555444333222222444555555666666777777888888888888888999999::::::;;;;;;;;;;;;;;;;;;<<<<<<>>>???BBBGGGIIIMMMUUU^^^ooo{{{{{{|||nnnXXXMMMHHHFFFCCCAAA@@@???===<<<:::999888666555555555555222222222222222222222222444444333222222111111000000000///.....................//////000///......---------............///000000//////...............//////000000//////......000111111///......///111000000///000000111111000000111111111000000000000111222222333333222222111111222222222222222222111222222333333444555555777888999:::;;;<<<======:::<<>>GGGHHHKKKMMMQQQYYYeeeppplllWWWMMMGGGEEEBBBAAA@@@???===;;;::::::999888777777777666222222222222222222222222333333333333222222222222000000///.....................///000//////......---------............///............//////000000000000000111111000000000...000222111000//////000111111000000000000111111///000111111222111000///111111222333333333333222222222222222222333444444111111222222333444444444777888999;;;===>>>@@@@@@DDDEEEGGGJJJPPPXXXbbbiiikkkqqqyyy}}}|||xxx|||wwwooojjjhhhhhhccccccccc```]]]\\\\\\]]]^^^]]]\\\ZZZYYYXXXWWWWWWYYYXXXVVVVVVWWWUUUSSSPPPJJJKKKMMMNNNOOOOOONNNNNNKKKGGG@@@;;;777444222000333333333333333333333333///000000111111000000///------...///000000000000000000000000000/////////------.........////////////////////////.........//////////////////////////////............//////////////////////////////////////////////////////////////////////////////////////////////////////.................................////////////000000000000000000000000000222222222222222222222222111111111222222222333333111111222222222333333333333333444444444555555555444444444444444555666777555555666666777888888888888888888888888888888999;;;<<<===<<<;;;<<<@@@CCCKKKPPPTTTWWW^^^lll~~~hhhTTTLLLGGGEEEBBBAAA@@@???<<<:::;;;::::::999888777777666111222222222222333333333000000000111111111111222111000//////......//////////////////............---------............///------......///000000111///000000111111000000///---///111111000000000111222222111000000000111111///000000111111111111000111222222333333333333333222222222222333444555555222222222333444444555555555777999;;;>>>AAACCCDDDGGGIIIMMMSSS\\\gggsss{{{wwwqqqnnnlllbbbbbbaaa___^^^___bbbdddeeedddbbb___\\\ZZZXXXVVVWWWWWWWWWXXXYYYYYYWWWUUUUUUTTTSSSRRRQQQQQQRRRRRRTTTOOOIIICCC???:::666333222222222111111111000000000000111111111111000000000111111222222222222111------///000111222222222...////////////000000000............/////////000////////////////////////000000000000000000000000////////////////////////////////////////////////............////////////000000000000000000000000........................////////////000000000000222222222111111000000000222222222222222222222222111222222222222333333333111111222222222333333333111111222222333333444444333333444555666777777888555666666777777888888999888888888888999999:::::::::<<<>>>>>>>>>@@@EEEJJJOOOYYYcccjjjuuu{{{xxxvvvzzzgggTTTMMMFFFDDDBBBAAA@@@???<<<:::::::::999999777666555444111111222222222333333333...///000000222222333444111111000////////////000111000///...---......///---------............///.........///////////////......////////////......+++---///000//////111222333222111111000000111111///000000000000111111222111222333333444444333333333222222222333444666777444444555555666777777777888:::<<<@@@DDDHHHJJJLLLLLLRRR[[[fffssszzzuuurrrgggfffccc___]]]___cccffffffeeedddbbb___]]][[[YYYWWWVVVWWWYYY[[[[[[XXXVVVYYYXXXWWWWWWVVVWWWWWWXXXZZZWWWRRRNNNIIIDDD???;;;333222222111000///......//////000000000000//////222222333333222222111111,,,...///111222222222222....../////////000000000,,,------...///000111111/////////////////////////////////000000/////////////////////////////////////////////////////////---------....../////////000000000000000000000000........................000000000000111111111222222222222111111000000000111111111111111111111111111111111111222222222222111111222222222333333333111111222222333444444555333444555666777777666666666666666777888888999999777888888999:::;;;;;;<<<:::>>>AAAAAABBBEEEMMMSSSZZZkkk|||vvvqqqmmmmmmmmmmmmrrrxxxiiiVVVPPPFFFDDDBBBAAAAAA???<<<999999999999888777555333222111111111222222333333333///000111222444555666777222222111000000000000000222111...---,,,---///000---------.........//////000000000///......------,,,------------------,,,)))+++---......///000222333333222111000000111111000000//////000111222222111222333333444444333333333333222222333444666777666666777777888888999999===???BBBFFFJJJOOORRRTTTXXX```nnn~~~{{{wwwxxx|||xxxpppmmmggg```\\\\\\___cccddddddccccccaaa```^^^]]]WWWWWWXXXZZZ[[[[[[XXXVVVUUUVVVWWWYYYZZZ\\\]]]]]]^^^\\\YYYUUURRRLLLGGGBBB999999888777555444333333......////////////......111111111111111000///...000111111222222000///............////////////000+++,,,---...///111222222////////////////////////,,,,,,------------,,,,,,000000000000000000000000////////////////////////---------.........//////000000000000000000000000........................000111111111222222222222000000000000111111111111000000000000000000000000000000000000111111111111111111222222222333333333333333444444555666777777444555777888888666444333666666666777888888999999777888888:::;;;<<<======;;;???CCCDDDEEEJJJRRRYYYiii}}}ooojjjhhhiiimmmppppppssswwwjjjVVVNNNJJJIIIFFFCCC@@@===<<<;;;<<<;;;999777555555555555666555444333222333444444444222000//////222444666222000//////000000///---////////////////////////000000000000000000000000000000...------...///000000000000000////////////111111111000000000000000111111111000000000000000555444333222222222333444333333333222222111111111222222222333555555444333444666777888999;;;>>>AAABBBEEEIIIKKKMMMRRRXXX]]]hhhzzzssshhhdddeeegggjjjiiidddbbbeeefffddddddfff[[[ZZZYYYZZZZZZYYYVVVTTTVVVVVVWWW[[[```bbb```^^^aaa^^^[[[ZZZYYYTTTKKKCCCAAA===777444222111111000111111000000000/////////......////////////......111111111111111111111111000000000000000111111222000000//////.........---000000111111111///...---////////////////////////...000111000...------...000000//////.........---////////////////////////////////////000000000000......////////////......000000000000000000000000333222111000000111222333000111222333333222111000000000000000111222333444333333333222222333444444777666444333333444555666888666444555777888888777888888888888888999999999:::666555999:::999:::<<>><<<<<<;;;:::999777666555555444666555444333333333444444444333222111222333555666666444222111111111///---////////////////////////........................000//////.........//////......//////000000111111111111111111222222222222111111111111000000000000333222111000000111222222333333333333222222222111333333444555777888888777555888;;;>>>???BBBEEEGGGEEEIIINNNQQQUUU^^^kkktttyyyrrrooooooooommmhhhfffhhhhhheeecccdddbbbaaa^^^]]][[[XXXTTTQQQUUUTTTUUUYYY^^^bbbcccbbb^^^\\\[[[\\\]]]ZZZSSSLLLGGGCCC>>>999666444111///222222222111111111111111......////////////......////////////////////////000////////////000111111000/////////............//////000111000000......////////////////////////,,,...///...---+++,,,,,,000/////////............////////////////////////////////////000000000000......////////////......000000000000000000000000222222111111111111222222000111222222222222111000222222111111111111111222333222222222333444444555999777666555555666777888777666555666888888888666888888888888999999999999===:::999<<<>>><<<<<>>======::::::999888777555444333666555444333333333333444333333333333444444444555777555333222111000...,,,////////////////////////...........................//////000000/////////------...///000111222222111111111222333333444444111111111111111111111111222222111111111222222333444333333333333333222222444444666777888::::::;;;666999===@@@BBBEEEHHHJJJMMMTTT\\\bbbiiivvv}}}~~~}}}sssnnnjjjkkkiiieeecccdddfffdddbbb```^^^ZZZVVVSSSTTTSSSSSSUUU[[[```dddfff___]]]]]]___```^^^XXXSSSOOOLLLGGGCCC???:::555111333333222222222333333333...//////000000//////...//////////////////////////////......//////000111////////////..................///000000000//////000000000000000000000000,,,...//////---,,,,,,---////////////............////////////////////////////////////000000000000...//////000000//////...////////////////////////111111222222222222111111000111222222222222111000444444222111111000000000222222222222333444666666888777666555555666777888666555666777999999777555888888888888999999:::::::::888888<<<>>>===>>>AAACCCIIIRRR[[[dddnnnyyyyyytttrrrsssuuuuuusssttttttrrrpppqqqvvv{{{dddSSSNNNFFFEEECCCAAA@@@???>>>>>>999999999999777555333222555555444444333333333333111222333444444444333222333222000/////////---+++////////////////////////........................---...000111111000///............///000111111111000000111111222333444444000111111111111111222222444444444444444555555555444444444444333333333333333555666666777888:::;;;<<<>>>@@@CCCFFFKKKQQQUUU\\\ggguuu~~~{{{}}}xxxpppmmmjjjeeedddfffdddbbb`````````___]]][[[VVVTTTRRRSSSWWW]]]bbbfffdddcccbbbbbbaaa^^^XXXTTTUUUSSSPPPLLLHHHBBB<<<777444333222111111222222333//////000000000000//////000000000000000000000000...............///000000///////////////.........---......//////000000000000000000000000000000000...000111111///...///000///////////////.........////////////////////////////////////000000000000//////000000000000//////////////////////////////000111222333333222111000111111111222222111111111444333222222111111111111111111222222444555777777555444444444444555666666555555666888::::::777555777888888999999:::::::::888666888===??????BBBGGGHHHOOOYYYdddooo}}}uuuoookkkggggggkkkqqqwwwzzz~~~~~~|||yyyxxx}}}cccSSSMMMEEEDDDCCCAAA??????>>>>>>888999999999777555333111444444444444444333333333000111222333333222000///111///...///000000///...////////////////////////////////////////////////---...000111111111000///000000000000////////////...//////000111222333333000000111111222222222333444444555555666666666666444444444444444444444444333555666666666777:::===CCCDDDGGGKKKRRR\\\gggooosss|||{{{}}}}}}~~~vvvuuusssssstttwww|||yyy|||zzzwww|||}}}tttllleeebbbdddaaa```______```aaa```___XXXWWWUUUTTTUUUZZZ___cccffffffeeedddbbb^^^ZZZVVVXXXWWWVVVTTTQQQLLLEEE@@@666555333111//////000000//////000000000000//////000000000000000000000000...............///000000.........///////////////------.........///000000////////////////////////...000111111000//////000.........///////////////////////////////////////////////////000000000000//////000000000000//////000000000000000000000000000111222333333222111000222111111111111111111222222222111111222333333444222222222333444666777888444444444444444555666666666666777999;;;:::888555777888888999::::::;;;;;;===;;;===@@@BBBCCCHHHPPPRRR]]]lll{{{uuujjjcccaaabbbdddkkkttt~~~cccRRRMMMEEEDDDBBBAAA???>>>======999999888777666444333222444444555555444444333222000111222222222111//////222000000111222333222111////////////////////////000000000000000000000000......///000111111111111111000000000/////////.../////////000111111111222000000111111222333333333222222333444555555555555444444444555555555555666444777999::::::<<>>AAABBBFFFOOOYYYaaapppvvvoooiiiccc^^^^^^```cccjjjuuucccRRRLLLFFFEEECCCAAA???======<<<:::999777666444444333333444444555555555444333222222222222222222111000000333111000111222222111000////////////////////////////////////////////////////////////000111222333////////////000000000000111111111111111111111111000000111222222333444444111222444555666666555555444444555555666666666666777:::???AAABBBFFFMMMTTTQQQWWW```lll{{{}}}{{{~~~xxxtttttttttuuuwww{{{~~~~~~~~~zzzpppmmmgggdddbbbaaaaaaaaa```___]]]___``````^^^^^^```bbbcccdddffffffeeedddcccbbb\\\\\\\\\\\\[[[WWWRRRNNNEEEBBB===888333111000000000000111111111111000000////////////////////////000////////////000111111............/////////000000///...---------......------------------------,,,---/////////...///000............/////////000////////////////////////////////////000000000000000000111111111111000000222222222222222222222222222222111111111111222222222222111000000111222222333333222222222333333444444444444444444555666666444555666777777888888888888777666777999:::999888777888888999:::;;;<<<=========???DDDJJJRRRaaaooo}}}qqqkkkffffffdddaaacccgggmmmpppxxxcccRRRKKKFFFEEECCCAAA>>>===<<<;;;;;;999777555333333333444333444555555555444333222444333333222222111111111333111//////000///...,,,////////////////////////........................000//////...///111333444------...///000111222222333333222222222222222222000000111222333333444444333444666888888888888777444555555555666666777777999>>>CCCGGGIIIOOOXXX___dddlllwww~~~~~~}}}yyyfffdddbbbaaabbbccccccbbb]]]aaadddeeecccbbbccceeeeeeggghhhhhhfffdddcccccc___^^^]]]]]]\\\YYYTTTPPPLLLHHHBBB<<<777333222222000000111111111111000000111111111111111111111111000000000000000111222222---.........//////000000111///...---,,,,,,---...------------------------...///111222111000111222---.........//////000000////////////////////////////////////000000000000000000111111111111000000222222222222222222222222333222111000000111222333333222111000000111222333555555444333222222222222555555444444444555555666222333444555666666666666999888666777888::::::999777888888999;;;<<<======???@@@EEENNNXXXfffyyyuuujjjhhhfffgggmmmnnnlllqqqxxx}}}fffSSSJJJGGGDDDAAA>>>>>>===;;;:::::::::999888777666555555888555222222444444111///+++,,,...000222333444444000//////...---,,,,,,,,,222222111000//////000000222111000.........///000///000111222222111000//////000000000000111111111111111222222222111111000000000000111222222222333444555555555444555888;;;777666555444555999===@@@CCCGGGKKKOOOSSSYYYaaahhhwwwtttmmmbbbZZZ[[[bbbeeebbb^^^bbbbbb```bbbiiikkkhhhhhhfffddddddffffffccc```___```______]]]ZZZXXXWWWWWWRRRJJJDDD???;;;777555333111//////000111111111000000000000000111111111111000000///...------,,,......///000000///...---//////////////////////////////...//////000111111333111///......///111333...000333222000///000222---.........//////000000000000000000111111111111333222000/////////000000111111111222222333333333444111//////111333222111222222111111111111111222222222333333333444444444555555555555555444444444444444555555666888999:::999999888888888888888888777777888999:::<<>>>>><<<;;;:::999888777666555555444333111000111333555333222111111222222222222111111333222222111000000//////111000000///......//////222111000///...//////000///000111111111111000///111222222222222333333333111111222222222222111111111111111111222222222222333444555555444444666888555555666777999===BBBFFFKKKNNNTTTYYY___hhhttt|||sssfffccceeeeeebbb```bbbbbb^^^```fffhhhfffllljjjhhhiiiiiigggccc```bbbbbbaaa```^^^[[[YYYWWWVVVSSSMMMHHHDDD???;;;888555333000000111222222222000000000000111111111111222222111111000//////...---...///000000///......////////////////////////111111000//////......///111111000//////000111111///111333222000...///111........................000000000000111111111111555444333222222222333333222222222222222222333333444222//////111333222111222222111111111111222222222222333333333444444444555555555555555555555555555555555555777888999:::::::::::::::::::::999999:::;;;;;;;;;;;;<<>><<<;;;999888888777666555444333333222111222444555444333444444444444333222111000333333333222222111111000000//////...............111111000/////////000000//////000000000000//////111222222222222333333333111111222222222222222111333333222222222222222111444666777777555555666777666888;;;???BBBGGGLLLPPPVVV[[[ccckkkttttttllliiifff```bbbcccaaa]]]^^^cccffffffllllllmmmnnnooolllhhheeeeeeeeedddbbb___\\\YYYWWWVVVTTTRRROOOLLLGGGAAA===777555222111222333333333111111111111111111111111333333333222222111111000,,,---...///000000000///////////////////////////000000000///////////////000000000000000000000000000111222111///...///000/////////...............000000000000111111111111222222111000000000111111333333222222222222222222333222000000222333222111222222111111111111222222333333333333444444444444666666666666666666666666555555555666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===?????????AAACCCFFFQQQTTTdddrrrhhhffffffdddbbbbbbgggooowww}}}|||___PPPKKKEEECCC@@@???>>>===;;;:::888888777666555444333333888777666555444444222222111222222333333333333333111111000000000/////////000//////.........//////111111000000000000000000/////////000000///////////////000000000111111111111111222222333333222222444444333333222222222111666888999999888888888999:::???DDDIIIMMMRRRYYY^^^dddkkkvvv|||vvvooohhhdddbbb^^^[[[\\\aaagggiiiiiikkkpppsssuuussspppmmmhhhgggfffdddaaa]]]ZZZXXXWWWWWWVVVVVVTTTOOOIIIDDD;;;888444222222333333222222222111111111111111000333333333222222111111111,,,------...///000000111////////////////////////+++,,,---///111222333333//////000111111000//////111111111000///......///////////////000000111111///000000000111111111111000000000/////////000000333333333222222111111111333222111111222222222222222222111111111222333333333333333444444444444555666666666666777777777777666666666666777888999::::::;;;;;;;;;;;;;;;<<<<<<;;;>>>AAABBBCCCGGGLLLQQQ[[[fff|||}}}tttllleeeaaabbbeeefffhhhlllrrr|||yyy]]]OOOKKKCCCAAA???>>>>>>===:::888888888777666555444333333666666555444333111111111111111222222222222222111000///////////////......000000000//////000111111000000111111111111111111000000////////////000000//////000000000111111111111111222333333333333333555444444444333333222222555666888888888999:::<<<@@@FFFMMMSSSWWW]]]eeelllsss}}}wwwfffaaa\\\YYYZZZ^^^eeejjjjjjnnntttxxxyyywwwtttrrrjjjjjjiiifffccc___[[[YYYYYYYYYZZZZZZYYYUUUPPPKKK@@@===777444333333333222333222222222111111000000111111111111111000000000---------...///000111111////////////////////////+++,,,...000111222222333...///000000000000///...222111///....../////////......///111222333444555///000000000111111111111222333333333333333333333333333333222222111111111222222333333222222222222222222111111222333333444333333444444444555555555555666666666777777888888777777666777777888999:::999:::::::::;;;;;;<<<<<<;;;>>>BBBCCCEEEKKKSSSZZZfffyyyxxxmmmdddaaaaaabbbdddhhhlllpppuuuzzzyyy\\\NNNLLLBBB@@@?????????===;;;888999888888777666555444333///000222111000000111333444444444333222000///...111111111111111111111111111000000000000111111222///000111222222222111111111111000000000000111111111222222222222333333333000111222333444444444444555444444444444444444333222444555666777999===@@@EEELLLUUU\\\aaajjjuuu}}}sssjjj```[[[YYY[[[aaahhhooosssxxxzzzyyyvvvsssrrrnnnmmmllljjjgggccc```^^^]]]\\\\\\[[[[[[YYYUUURRRHHHCCC===888555444333333333333333222111111000000000000000000000000000000...............///000111////////////////////////...///000111111000///...////////////////////////111///------...000000000...///000111222333444555000000000000111111111111000111222222333222222222333333222222222222222222111333444444333222222333222222111222222333444555333444444444555555555555444555555666666777777888777777777777777888999:::999999::::::;;;<<<<<<<<<===AAADDDEEEHHHQQQ]]]gggwwwvvvnnneee___[[[]]]```ccchhhnnnsssyyyyyy[[[NNNLLLCCCBBBAAAAAAAAA???<<<::::::999888777666555555444///111333333111000222444444444444444333222111000222222222222222222222222///////////////000111111///000111222222222222111333222111000000111222333111222222222222333333333000111222333444444444444444444444444555555555555333444555666999===DDDHHHMMMUUU___gggooozzz}}}ooofff___[[[```gggqqquuuyyy{{{yyyuuutttsssrrrrrrqqqooolllhhheeecccaaa___\\\[[[ZZZZZZXXXWWWPPPKKKCCC===999777666555444444333222222111000000000000000000000000000000//////...---......///000///////////////////////////000111222111///...,,,000///...------...///000111...+++,,,...111111111//////000000000000111111000000000000111111111111---...///000111000000///222222222222222222333333000333555555333222222333222222222222333444555555444444444444555555555555333444444555666666777777888888777777888888999999:::;;;;;;<<<======>>>>>>???CCCHHHLLLRRR___qqqwwwjjjaaa_________bbbhhhlllooouuu|||yyy[[[NNNLLLDDDCCCBBBBBBCCCAAA>>><<<::::::999888777666555555666888999777333111222444111222333444555555555555111111111111111111111111...............///000111///000111222333333222111444333222111111222333444///000000000000111111111000111222333444444555444333444444444555666666666666777777999<<>>??????@@@???EEEKKKRRR]]]ooozzznnnhhhaaa[[[ZZZ^^^___bbbkkkuuu{{{~~~oooXXXOOOEEEFFFCCCCCCJJJRRRQQQFFF;;;777777777666555555444444777666444333333444666777555444333333222222222222333111000///000111000//////////////////.........000///.........///111222222222111111111111111111...//////000111111222222333222111111111222333444444222111222444666777777<<<666666<<>>AAADDDFFFFFFPPPQQQXXXhhhuuummm^^^ZZZUUUTTTYYYaaahhhkkkuuu{{{oooXXXOOOEEEHHHDDD@@@???AAAAAA>>>;;;888777777666666555555444444444444444444444444444333333222222222222333333555333111111222333222111111111111111111111111111000////////////000111222111111111111111111111111000111111222222333333444111111111222333444555666444444333444555666888999999<<>><<<;;;::::::888888777777666555555555333444444555555444444333///000000111222444666666444222000111222333222111000000000111111111111111000000000000000111111111111111111111111222222222222222222333333444444444333333333333333444444444333444444555555777:::<<<@@@DDDIIINNNUUUbbbttt}}}uuusssssssssssswww}}}xxxtttlllggg```XXXRRRLLLGGGEEEGGGIIIMMMQQQSSSPPPJJJFFF>>>;;;666222000000111222333222111111000000111111...///000111111111111111000000000000000111111222/////////000000000111111.../////////000000000000////////////////////////////////////////////////000111222222222000///...111111111111111111111111111111111111111111111111000000111111111000000///444444444444444444444444888777666444111///,,,+++666666666666777777777777666777777888999:::;;;;;;;;;<<<>>>@@@CCCHHHNNNRRRWWW___rrr|||iii[[[VVVYYYZZZ^^^bbbfffkkkuuuzzzxxxvvvwwwxxxyyywwwuuuoooXXXOOOEEEDDDCCCBBB???<<<:::888888888888888777666666555555333333444555555444333333555444333222111000000000222000//////111222111000/////////000000111111111///000000111111111111111000000111111111222222222333333333333333444444444666555555555444333333222222444666777777999===@@@JJJMMMRRR[[[jjj}}}yyy|||}}}yyyqqqlllddd]]]VVVNNNGGGBBBBBBEEEJJJOOORRRQQQMMMJJJDDD@@@;;;666333222333333333222222111111111111111...///000111111111111111//////...///000111333444....../////////000000000.../////////000000000000........................///////////////////////////000111222222111000///111111111111111222222222111111111111111111111111///000000111111111000000444444444444444444444444111222333444555555555555888777777777777666666666777777888999:::;;;<<<<<<<<<===???AAADDDJJJRRRXXX```ppppppfff^^^YYYZZZ]]]bbbhhhpppuuu{{{|||xxxtttqqqiiiiiihhhiiiiiiiiihhhfffoooXXXOOOEEECCCBBBAAA@@@>>>;;;999888999888888777777666666555333333333333333333333333333222222111111111222222111000...///000222111111......///000000111111111///000111111222222111111000000000111222222333333333333333333333333333333666666666666555444333222333666999;;;;;;>>>CCCHHHNNNTTT]]]kkk{{{zzzzzzzzzxxxyyyxxxtttooolllmmmnnnqqqsssuuuxxx}}}vvvqqqkkkeee___WWWLLLEEEAAABBBFFFKKKOOOQQQOOOMMMIIIFFFAAA<<<888555555555333333222111111111111222///000000111111111111000222111000000000000000111........./////////000000111111111111222222222222........................000000000000000000000000...///000111111222222111111111111222222222222222222222222111111111111111000000111111222222111111222222222222222222222222333444555555666666666666888888777777666666555555777777888999;;;<<<======>>>@@@BBBEEEHHHPPPZZZbbbmmmuuuiii]]]ZZZ[[[]]]```dddkkkrrr{{{|||xxxtttooolllhhhdddbbb\\\\\\\\\\\\[[[[[[[[[[[[oooXXXOOOEEECCC@@@============;;;999999999888888777666666666444444333222222333444444/////////000111333555555222000///000111333222222//////000111111222333333///000111222222222111111///000000111222222333333333333333222222222222222333444555666777666666555666:::>>>@@@AAADDDKKKPPPWWWeeevvv|||wwwpppkkkiiihhhhhhggghhhhhhhhhgggfffeeefffgggfffhhhjjjlllttt~~~}}}{{{zzzzzz{{{{{{tttvvvxxxyyy{{{}}}~~~{{{yyyxxxxxxuuuvvvvvvwwwyyy{{{}}}~~~{{{wwwsssooojjjaaaUUULLLBBBBBBDDDGGGLLLOOOPPPPPPNNNKKKGGGAAA===999777666444333222222111111222222000111111111111000000///333222222111000///......//////000000000111111111111111111111222222222222000000000000000000000000111111111111111111111111.........///000222444444111111111222222333333333222222222111111111000000000111111222333333222222222222222222222222222222888888888777555333222111555555666666666666777777777888999:::;;;===>>>>>>@@@CCCGGGJJJOOOYYYfffpppssshhhbbb\\\ZZZ]]]aaafffmmmtttxxx~~~yyyvvvrrrnnnkkkhhhfffbbb___^^^\\\YYYWWWTTTTTTSSSRRRQQQQQQRRRSSSoooXXXOOOEEEDDD???:::999<<<>>>===;;;999999888888777666666666555444222111111222444555555444333111000/////////333111000111222444444333000000111222333333444444///000111222333222111111///000000111222222333333222222222222222222222222000222444666888888888888888<<>>???BBBEEEJJJOOOUUUaaapppzzzlll___YYYXXXYYY^^^eeejjjppp{{{}}}zzztttoookkkfffbbb___[[[YYYVVVUUUUUUUUUTTTRRROOOOOOOOOMMMLLLLLLNNNOOOmmmUUUIIIDDDAAA@@@???>>>===;;;::::::777777666666555333222111666555444333222333444444444444444444444444444444222222222111111111000000000000000000000111111222//////......//////000111111111222222222333333333777555333222222333444555;;;999666555777999;;;<<<>>>BBBGGGHHHKKKSSS```jjjxxxvvvwwwwwwtttpppqqqooollllllllllllkkkjjjkkkhhhfffhhhhhhfffgggjjjkkkkkkkkkllllllmmmmmmmmmqqqppppppvvv~~~{{{yyyyyy}}}~~~yyynnnpppssssssrrrsssuuuxxxxxxwwwwwwvvvvvvvvvvvvvvvttttttsssrrrqqqpppooonnnoooqqqtttzzzzzz{{{|||xxxnnndddYYYMMMDDDCCCDDDEEEIIIOOOOOOOOOOOOMMMHHHCCC===:::<<<999777555444333111///111111000000000000111111000000000000000000000000000000000000000000000000111111000000000000111111000000/////////000000111111111000000000000111111222222111111111111222222111111111111111111111111000000000000000000000000000111111111111222222222000111222333444555555555666555444333333333333333333333333444444555666777:::555444999======>>>@@@CCCFFFNNNWWW]]]hhhrrrcccZZZZZZ^^^[[[```eeeiiiqqq{{{xxxvvvuuukkkiiieeeaaa]]]YYYWWWVVVSSSRRRPPPNNNNNNNNNOOOOOOHHHHHHIIIJJJJJJJJJJJJIIIkkkTTTIIIDDDAAAAAA@@@???===<<<;;;;;;777777888888888777666666666555444333333333444444444444444444444444444444222222222111111111000000000000000000000111111222111111111222222222333333111111222222222333333333555444333222222222333444111000000222777<<>>;;;777555444333222000222111111000000111111222000000000000000000000000000000000000000000000000111111000000000000111111//////000000111111111222111111000000000000111111222222111111111111222222111111111111111111111111111111111111111111111111111111111111222222222222333333444555555555444444777666555555444444444555777777777777777888999:::===999888<<>>===<<<;;;999999999999888777666666666555444333333333333444444444444444444444444444222222222111111111111111000000000000000111111222111222222333444333333333111111222222222333333333222222222222222333333333333333222444777<<<@@@CCCHHHOOOXXX```kkk~~~sssqqqoooqqquuu{{{~~~~~~}}}}}}||||||yyyxxxwwwwwwyyyyyyxxxwwwwwwttttttwwwxxxwwwxxx||||||yyyyyyyyyzzz}}}{{{{{{}}}wwwttttttzzz{{{~~~}}}{{{kkkYYYNNNGGGBBB@@@AAAKKKLLLOOOPPPQQQOOONNNLLLAAA===888555444333333222333222222111111222222333000000000000000000000000000000000000000000000000111111000000000000111111///000111111222222222111111111000000000000111111222222111111111111222222111111111111111111111111111111111111111111111111111111111111222222222333555666666666555555444333777777666555555555555666666666555555555666777777<<<::::::>>>AAAAAADDDIIISSSVVV___nnn~~~pppdddZZZZZZ___bbbaaaaaaiiirrr|||~~~wwwssspppnnnlllgggccc^^^[[[XXXWWWTTTSSSRRRPPPNNNMMMMMMLLLIIIIIIJJJJJJJJJIIIIIIHHHJJJKKKLLLMMMNNNOOOOOOOOOiiiTTTJJJFFFCCCBBBAAA@@@???===<<<<<<:::999999888666555333222555555444444333333333333333333333333333333333333111111111111111111111111000000000000000111111222///000111222333222222111111111222222222333333333111222333444444444444444777777777777999===CCCGGGNNNTTT^^^lll~~~{{{uuuttttttsssrrrtttuuuuuuvvvzzz~~~~~~}}}{{{}}}~~~zzzuuuttttttsssqqqooossszzzwwwvvv}}}iiiVVVHHHBBBCCCFFFKKKNNNSSSWWWXXXVVVSSSQQQCCC???999444333333333222444333333222222333333444000000000000000000000000000000000000000000000000111111000000000000111111000000111222222111000///222111111000000111111222222222111111111111222222111111111111111111111111111111111111111111111111111111111222222222333333444444555555555555444444666666555555555555555666666666555555555555666666999888:::>>>@@@BBBHHHOOOWWWaaapppsssccc[[[WWW[[[bbbgggjjjmmmwww}}}wwwqqqkkkgggeeeeeeccc___ZZZVVVSSSQQQPPPMMMLLLLLLKKKKKKLLLLLLLLLIIIJJJLLLMMMMMMMMMLLLKKKLLLMMMNNNPPPQQQRRRSSSSSSiiiUUUKKKGGGCCCBBBAAA@@@???===<<<<<<888888888888777666444444444444444444444333333333333333333333333333333333111111111111111111111111000000000000000111111222000000111222222222222222111111222222222333333333222222444555666666666666222333555777;;;BBBKKKRRRVVV\\\iii}}}zzzuuusssrrrpppssswww}}}zzzvvvuuuuuuuuussssssuuuxxxzzzyyywwwzzz}}}}}}xxx}}}|||}}}}}}zzzaaaKKKBBBEEEJJJNNNRRRWWW\\\\\\XXXSSSOOODDD@@@999555333222222111444444333333333333444444000000000000000000000000000000000000000000000000111111000000000000111111111111111111000///......222222111111111111222222222222111111111111222222111111111111111111111111111111111111111111111111111222222222222333333333111111222444444555555555555444444333444444555555999999999999999999:::;;;:::999;;;===>>>@@@JJJUUUaaassstttggg___]]][[[\\\bbbgggnnnxxx~~~wwwuuuqqqkkkfffbbb___]]]ZZZXXXTTTPPPMMMJJJIIIIIIHHHHHHIIIIIIJJJKKKLLLMMMKKKLLLNNNPPPPPPQQQPPPOOOOOOPPPRRRTTTVVVWWWXXXYYYiiiTTTKKKGGGBBBBBBAAA???>>>===<<<;;;666777888888999999888888444444555555444444333222333333333333333333333333111111111111111222222222000000000000000111111222333222222222222333444444111111222222222333333333222333444555666777888999333666888:::===DDDNNNVVV\\\ddduuu}}}{{{xxxwww{{{|||zzzyyyyyytttuuuwwwzzz|||{{{xxxuuuwwwyyy|||}}}}}}}}}}}}~~~|||yyywwwzzz~~~pppXXXKKKIIIJJJRRRTTTXXXZZZYYYTTTOOOLLLFFFAAA<<<777555444222111444333333222222333333444000000000000000000000000000000000000000000000000111111000000000000111111222111000000000000111222222222111111111111222222222222111111111111222222111111111111111111111111222222222222222222222222222222222222333333333333///000222333444555555555444333333333333444555555888777777888888:::;;;;;;>>>===???@@@@@@DDDRRRaaawwwwwweee]]]ZZZ[[[YYY[[[aaakkksss~~~|||vvvrrrjjjhhheeeaaa]]]ZZZXXXVVVQQQPPPNNNKKKIIIHHHHHHHHHGGGGGGGGGHHHIIIJJJLLLMMMLLLMMMNNNPPPRRRSSSSSSSSSTTTUUUWWWZZZ]]]___``````gggRRRIIIFFFAAAAAA@@@???===<<<;;;;;;999999999888777666555444444444555555555444333222222222222222222222222222000000111111111222222222000000000000000111111222333222000///000111444555111111222222222333333333222222222333444666999:::999;;;>>>???BBBIIITTT]]]iiivvv~~~{{{wwwuuurrrvvvxxxyyy~~~~~~|||}}}||||||~~~|||{{{xxx|||pppcccWWWNNNVVVUUUTTTRRRPPPMMMKKKIIIHHHDDD???;;;999666444222333333222222222222333333000000000000000000000000000000000000000000000000111111000000000000111111111000///000111444888:::333222222111111222222333222222111111111111222222111111111111111111111111222222222222222222222222222222222333333333444444222222333444555555444444444444444444444555666666444444555666777999:::;;;===>>>AAADDDGGGQQQfffyyyvvvbbbXXXWWWZZZ\\\]]]```iiiyyyzzzrrrmmmiiifffddd^^^]]]ZZZWWWTTTRRRPPPOOOLLLKKKJJJIIIIIIIIIJJJKKKIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOPPPRRRSSSVVVWWWXXXZZZ[[[^^^aaadddfffhhhiiieeePPPGGGDDDAAA@@@???>>>===;;;::::::<<<<<<:::777444000---+++333444555555555444333222222222222222222222222222000000111111222222222222000000000000000111111222222000---,,,,,,...111444111111222222222333333333222111111111333555888:::555999>>>CCCJJJUUUcccnnn|||}}}yyymmmlllllllllnnnoooooonnnooouuuzzz}}}~~~~~~}}}}}}zzz|||}}}}}}zzzgggVVVXXXTTTOOOKKKHHHGGGHHHIIIIIIFFFBBB>>><<<999555333333222222111111222222333000000000000000000000000000000000000000000000000111111000000000000111111000//////000333888>>>AAA333222222111111222222333222222111111111111222222111111111111111111111111222222222222222222222222222222333333333444444444555555555666555555444333555555555555555666777888777777777999:::<<<>>>???999<<>><<<;;;;;;;;;999888888777666555555555666555333333333333111000222222444444444444222222222222222222222222222333//////000222222333333333222222222222222222222222222222333333333444444444444888777222222888;;;888999???FFFLLLVVVeeewwwwwwpppkkkgggeeedddeeegggiiikkknnnsssvvvyyy{{{{{{~~~}}}}}}{{{zzzzzz~~~rrr[[[RRRLLLHHHGGGFFFCCCCCCFFFIIIIIIHHHEEEAAA===:::999555333222222333333111000/////////000111111222222444444444333222111111000111111111111111111111111000///......111555:::===555444444333222111000000///////////////000000111222222111111222222333444111222333333333333222111000000111222333333444444555444444333333333444444333444444555666777888888999777777777999::::::::::::===CCCJJJXXXqqq}}}nnneee^^^\\\\\\\\\^^^aaaggguuu}}}uuuooojjjbbbZZZTTTQQQQQQRRRPPPOOONNNLLLJJJIIIIIIIIIIIIHHHGGGFFFFFFHHHJJJKKKNNNMMMMMMNNNPPPRRRTTTUUUTTTWWWYYY[[[\\\^^^aaadddcccfffiiijjjooouuuvvvssscccOOOHHHGGGCCCBBB@@@>>>===<<<<<<<<<888888777777666555555444777555444444444444333222222333333444444333333222333333333333333222222222...///000111222222222222222222222222222222222222222222333333333444444444666999888333222666777555:::@@@JJJVVVfffzzz|||rrriiieeedddcccbbbhhhiiikkkllloootttyyy~~~~~~yyy```OOOIIIEEEEEEEEECCCCCCEEEGGGHHHHHHFFFBBB>>>;;;999444333111111222333111000111111111111000000000000////////////////////////111111111111111111111111111000//////000222555777333333333222111111000000///////////////000111222222222111111222222333444222333444444444444333222111111111222333333333444666555555444444555555555555666666777777888888888777777777777999;;;<<<===>>>BBBIIITTTeee~~~{{{pppeeeaaa^^^______]]]```dddtttvvvmmmgggeeeaaa[[[UUUPPPOOOOOOOOOOOONNNLLLKKKIIIIIIHHHHHHIIIHHHGGGHHHIIIKKKNNNOOOOOOOOOOOOPPPRRRTTTWWWXXXZZZ\\\```bbbdddgggjjjlllnnnpppooommmpppvvvyyywwwcccOOOHHHEEECCCBBBAAA???>>>===<<<<<<888777777666666555555444666555444444666666555444444333333222222333333444555555444444333333222222...///000111111111111111222222222222222222222222333333333333444444444444666999999555444777888888???GGGUUUhhh~~~~~~yyyqqqmmmgggccccccdddfffgggoooppprrrtttwww}}}iiiPPPHHHDDDEEEFFFEEEDDDEEEFFFGGGHHHGGGEEEAAA===:::444333111111222333222111333222222111000000////////////000000111222333333111111111111111111111111222111000///////////////111111111111111111111111.........///000111222333222222111111222222333444333333444444444444333333222222222222333333333333666666555555555666666777888888888888888888888888777777777888:::<<<>>>@@@@@@EEENNN\\\pppooogggbbb^^^___cccfffdddbbbgggooovvvnnnhhhbbb]]]YYYWWWSSSPPPNNNMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJLLLPPPRRRTTTQQQRRRSSSTTTWWWYYY[[[]]]^^^```dddgggiiillloooqqqsssuuutttrrruuu~~~cccPPPGGGDDDBBBAAA@@@>>>===<<<<<<;;;777777777666666555555555555444333444555666555444444444222222222222444444666666555444444333222222...///000111111111111111222222222222222222222222333333333444444444444555555777999888888:::>>>@@@IIISSSeee}}}~~~zzzuuuqqqnnnnnnmmmmmmoooqqqsssuuuuuuzzz|||}}}xxxWWWMMMFFFGGGJJJIIIFFFFFFDDDEEEGGGHHHHHHDDD???;;;555333111111222333222222222222222111111000000000000000111111222333333333111111111111111111111111222222111111000...---,,,//////000000000111111111......//////000111333333222222111111222222333444333333333333333333333333333333333333333333222222555555555555555555666777888888888888888888777777777777888888999;;;>>>AAADDDJJJWWWhhh}}}mmmbbb___^^^```dddkkknnnjjjjjjttt|||rrriiiccc___\\\YYYRRRQQQOOONNNLLLKKKKKKKKKIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLMMMPPPSSSUUUWWWVVVWWWXXXZZZ]]]```bbbccceeegggiiikkkmmmooorrruuuqqqvvvzzz}}}dddPPPGGGCCCAAA@@@>>>===;;;:::::::::777777777777777666666666444333222222444555444333444444222222222222444444666666555444444333222222///000000111111111111000222222222222222222222222333333444444444555555555444666999:::999;;;BBBHHHTTTaaavvvxxxpppppppppooonnnmmmlllllluuuxxx}}}cccVVVKKKJJJLLLKKKGGGEEEDDDDDDFFFHHHJJJHHHBBB>>>888555222111222333333222000000111111222222222333////////////////////////111111111111111111111111111111222222222111000////////////000111111222222////////////000111222333222222111111222222333444222111111111111111111222444444333333333333333333444333333333444444555666777777777777777777777666888999:::999999:::???BBBIIISSSeeezzzooodddaaaaaabbbfffkkkrrrtttqqqttt|||qqqlllddd]]]XXXUUUTTTTTTMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPRRRTTTVVVXXXYYY\\\]]]___bbbeeeggghhhiiimmmnnnpppqqqrrruuuzzz}}}xxxdddRRRHHHCCC@@@???>>><<<;;;:::999999888888888888888888888888444333222222333444333111444333333222222333333444555555444444333333222222000111222222222222111111222222222222222222222222333444444444555555555555666777999<<<<<<>>>HHHRRRdddsssyyymmmeeeccceeehhhjjjlllnnnqqqttttttcccRRRMMMNNNLLLGGGCCCDDDCCCDDDHHHKKKJJJFFFAAA;;;888555333333333333333000000111111222333333444111111111111111111111111111111111111111111111111000111222222333333222222000000000111111222222222111111000000000111222222222222111111222222333444111111000000000000111111333333333333444444444444333333333333333444555666777777777777777777777777:::;;;<<<;;;;;;===BBBGGGMMM\\\sss}}}kkkbbbaaacccfffiiimmmrrrxxx{{{zzztttjjjeeeaaa\\\VVVRRRPPPPPPQQQJJJJJJIIIHHHGGGGGGGGGGGGJJJJJJKKKLLLMMMOOOPPPQQQRRRSSSUUUWWWZZZ\\\^^^^^^ccceeegggjjjlllnnnoooooopppppprrrssswww~~~dddSSSIIIDDDAAA@@@>>>===;;;:::::::::999999999999999999999999666555333333444444333111222333333444444333333222333333333333333222222222222222333333333333222222222222222222222222222222444444444444555555555555666666;;;@@@DDDJJJXXXggg}}}yyytttqqqlllgggccccccggglllpppssswww}}}sss]]]TTTSSSPPPIIIEEEEEECCCCCCFFFKKKLLLIIIEEE???<<<777444444444333333222222222222222222222222333333333444555555666666111111111111111111111111111111111111222333333333111111111222222222222222222222111111000000111111222222111111222222333444222222111000000111222222222333333333444555555555333333333444444555666777666777777888888999999999:::<<>>BBBIIIPPPYYYlllrrrhhh``````bbbdddiiiooosssxxx}}}tttiiibbb\\\ZZZWWWSSSOOOMMMMMMNNNJJJIIIHHHGGGHHHIIIJJJKKKLLLMMMMMMOOOQQQSSSUUUVVVUUUWWWZZZ]]]aaaccceeegggjjjkkkmmmppprrrsssssssssssstttwww{{{eeeTTTJJJEEEBBBAAA???>>><<<;;;;;;;;;::::::::::::::::::::::::888666555555555555333222222222444555555444222222222222222222222222222333333333444444444333333222222222222222222222222222444444444555555555666666555666<<>>999555444444333333444444333222222111111111...///000111333444555666111111111111111111111111111111111000111111222333222222222222222222222222444333222111000000000000222222111111222222333444444333222111111222333444222222333333444555666666444444444555555777888888777777888999::::::;;;;;;999===@@@AAABBBGGGOOOWWWkkkvvviiiddd``````dddeeeeeekkksssxxx~~~qqqjjjfffaaa\\\SSSRRRQQQMMMJJJGGGGGGHHHKKKJJJIIIIIIKKKMMMPPPQQQNNNNNNOOOQQQSSSVVVXXXYYYVVVYYY\\\aaaeeeiiilllmmmnnnoooqqqsssuuuvvvvvvuuu|||~~~~~~___OOOHHHFFFBBBAAA>>><<<;;;;;;<<<======666777CCCHHH@@@:::<<<666666555444444444444555111222333555666777777777000333555333...,,,///333000111222333333333333222444333222111222333444555555444444555666666555444:::<<>>>>><<<<<>><<<;;;;;;<<<======666888BBBEEE>>>777777666666555444444444444555333333444444444444444333222444555333000000222555111111222222222333333333333333222222333333444444555555555666888999999888;;;>>>EEEPPP```wwwxxxrrrllleeeccceeemmmrrrvvvvvvssssssxxx}}}{{{|||yyyggg]]]VVVRRRGGGBBB>>>???DDDHHHIIIHHHCCC???;;;888888777555444111111222222222222111111222222222222222222222222111111111111111111111111111111111111111000000000111111111111111111111111111111222222333333222222444222//////111333222111111111222333333444555555333333333333333333333333444444555555777888:::;;;666777777666555666888:::@@@???AAAEEEIIIUUUlllxxxfffcccggggggfffgggjjjqqqzzzooojjjaaaZZZUUURRROOONNNMMMLLLKKKIIIHHHHHHHHHIIIHHHJJJLLLMMMMMMNNNQQQRRRWWWUUUUUUWWW\\\```bbbbbbccceeefffhhhjjjnnnrrrtttuuuvvvwwwwwwzzz{{{\\\LLLGGGDDDAAA@@@>>><<<;;;;;;;;;<<<===888:::CCCEEE===666555666666555444444444444555555555555444333222000000222222222222222222333444333222111111111222333444222222333333444444333333555555666666888:::<<<===???DDDOOO^^^sssrrrjjjdddbbbccceeeiiimmmzzz}}}tttnnnvvvyyy}}}rrrccc[[[XXXLLLFFF@@@>>>@@@DDDFFFFFFEEEBBB===:::999777555444222222222222222222222222333333333333333333333333111111111111111111111111333333333222222111111111111111111111111111111111000000111222333333333333333222000000222333222111111222222333333444444555333333333333333333333333666666666777777888999:::444666777777666555777888>>>@@@CCCGGGNNN```~~~ssseee```ccciiikkklllooottt}}}tttjjjaaa]]]XXXTTTQQQPPPNNNLLLKKKJJJHHHGGGGGGGGGHHHIIIKKKMMMOOOQQQQQQRRRTTTVVVUUUUUUWWWZZZ___bbbdddcccdddeeeeeeeeeggglllsssxxx{{{~~~xxxZZZKKKFFFDDD@@@???>>><<<;;;;;;;;;;;;===;;;===DDDEEE>>>888777666666555444444444444555555555555444333222111000222000///000222333333222333222111000000222444555111222333444555444333222555555555555777:::>>>AAAEEEOOO___qqqtttiiidddaaa```cccjjjrrrzzzuuubbb\\\dddooozzz{{{|||mmm```ZZZQQQKKKCCC>>>>>>BBBEEEFFFFFFCCC@@@<<<999666444333222222222222222222222222111111111111111111111111111111111111111111111111333333333222111111000000111111111111111111111111000111111222222222111111333222111111222222222222222222222333333444444444444444444444444444444444777777666666777777888888555777999:::999888999:::>>>BBBFFFJJJSSSjjjtttfffbbbbbbdddfffmmmqqqwww}}}sssfff\\\YYYWWWSSSQQQQQQOOOMMMLLLHHHGGGGGGFFFFFFHHHIIIJJJNNNPPPRRRTTTTTTUUUXXXZZZWWWXXX[[[___cccfffhhhhhhcccdddeeefffjjjqqq|||vvvXXXJJJEEEDDD??????>>>===<<<;;;:::::::::999<<>>:::888666666555444444444444555444444555555555555444444333222000111333444444444333222111000000222444555111222333444555444333222555555555555666:::@@@EEENNN```vvv~~~xxxvvvqqqhhh```aaadddiiinnnvvvpppZZZRRRWWW___```hhh{{{{{{}}}{{{jjj]]]YYYRRRIIIAAA???AAAEEEHHHEEEDDDAAA>>>999666444333333333222111111222333333111111111111111111111111111111111111111111111111222222111111111000000000111111111111111111111111222222222222111111000///222222333333222222222222222222333333333333444444444444444444444444444444666666666555555666666777555777:::;;;::::::<<<===@@@GGGNNNTTT```zzzvvveeeaaadddgggggggggooovvvxxxpppiii^^^VVVQQQOOOMMMLLLKKKJJJHHHFFFGGGFFFFFFFFFGGGIIIKKKLLLPPPRRRUUUVVVWWWXXX[[[]]]___aaadddgggiiikkkmmmnnniiilllppptttzzzuuuWWWIIIFFFEEE???>>>>>>===<<<;;;:::999666777999;;;;;;:::888777666666555444444444444555333444444555666666666666555444444444444444555666333222111111111222333444222222333333444444333333555666777666888>>>HHHPPP^^^uuuwwwrrrmmmjjjiiihhheeeccceeemmmuuu|||qqqZZZOOOPPPRRRVVV^^^vvv~~~zzzkkkeee^^^TTTJJJDDDCCCFFFHHHFFFFFFDDD@@@;;;777666666444333222111111222333444444444444444444444444444222222222222222222222222111111111111111111111111111111111111111111111111111111222222111111000///111333444444333222222333333333333333333333333333444444444444444444444444666555555555555555666777444666999::::::<<<>>>@@@@@@JJJUUU___ooosssggg]]]]]]ccchhhlllooosss}}}vvviiiccc^^^XXXSSSOOOMMMJJJIIIIIIHHHGGGEEEFFFFFFFFFGGGIIIKKKNNNOOOSSSUUUWWWYYYZZZ\\\^^^```dddfffiiijjjkkkmmmooorrruuu{{{tttVVVIIIFFFFFF>>>>>>>>>===<<<;;;999999888999999888777666666666666666555444444444444555222333444555555555555444222444555444111000222555111111222222222333333333333333222222333333444444666888999;;;>>>GGGTTT^^^ssswwwyyyssskkkdddeeefffggghhhiiikkklllppp|||uuu^^^TTTRRRRRR[[[ddd|||uuummmaaaTTTJJJFFFGGGHHHGGGHHHGGGDDD>>>:::999999555444222111111222444555444444444444444444444444222222222222222222222222000000111111222333333333111111111111111111111111......000111222222222222000333555555333222222333333333333333333333333333555555555555555555555555666555555555666777888888666888999;;;<<>>>>>>>>===<<<;;;999888;;;===<<<888555666666666666666555444444444444555333333333444444333333222...111444111,,,+++...222000111222333333333333222444333222111222333444555666999<<<>>>DDDOOO^^^iiixxxfffrrr}}}sssjjjddd```\\\aaagggkkkmmmnnnrrrttt|||yyyccc[[[ZZZZZZ___iiixxxkkk\\\OOOHHHGGGHHHHHHIIIJJJFFFAAA===<<<<<<555444222111111222444555222222222222222222222222222222222222222222222222000111222333444444555666111111111111111111111111+++,,,...000222444444555000333666666333111222444333333333333333333333333555555555555555555555555666666666666777888999:::999:::<<<===???CCCHHHLLLXXXdddrrrxxxeee\\\^^^dddkkkpppqqqvvv}}}~~~yyyqqqeee[[[TTTRRRQQQPPPJJJHHHEEEDDDEEEGGGGGGGGGGGGHHHHHHJJJMMMPPPSSSTTTXXXZZZ]]]___```bbbeeegggdddiiipppvvv~~~qqqVVVJJJEEEBBB@@@???>>>===;;;:::999888999999999999888888888777555555555555555555555555...000222444444222000...222222333444444444444333000111222111111222444777333444555555444444666888444999???CCCJJJZZZqqqvvvsssqqq}}}tttkkkddd______bbbddddddkkktttxxxwwwyyy~~~{{{{{{qqqbbbbbbhhhppp{{{yyyxxxzzzwwwjjj]]]OOOJJJLLLLLLJJJHHHFFFDDD@@@<<<888888666555333222222222333444333333222222333333444333333333222222222111111222111000000000111333333333222111000////////////111111222222222333333333444444444444444444444444666555444333333333333333444333333222222333333444444444444444666777888999999888888;;;>>>BBBNNNYYY```rrrzzzlllccc^^^______dddmmmsssuuuyyy~~~rrrggg\\\WWWSSSMMMJJJJJJEEEFFFFFFEEEEEEEEEHHHJJJMMMMMMNNNPPPRRRUUUWWWXXX\\\]]]bbbjjjllliiigggiiifffmmmvvv~~~pppUUUJJJEEEBBB??????>>><<<;;;:::999888999999888888888777777777555555555555555555555555111222444555555444222111222222222222222111000///111222222222111111444666444555555555444444666888888<<>>;;;:::999777666555555666666444333333222222333333444333333333222222222111111222111000000000111222333444444333222111111111111111111222222222333333333333333333333333333333333444333333333333333444444444333333222222333333444444444444555666777888999<<<;;;<<<@@@CCCIIIVVVbbblll|||oooeee```]]]```cccjjjssswwwxxx{{{}}}ooodddYYYTTTPPPKKKHHHIIIHHHHHHIIIHHHGGGGGGJJJLLLNNNOOOPPPSSSVVVYYY[[[]]]ccccccggglllmmmjjjjjjlllppp{{{oooUUUJJJEEECCC??????>>><<<;;;:::999888888888888888777777777666555555555555555555555555555555555555555555555555555555444333111///...---222333333222111111333555444555555444333444666888===@@@EEEPPPccc|||xxxfffhhhsssqqqhhhaaa\\\ZZZZZZZZZ___eeennnsss~~~wwwyyy||||||{{{|||zzzzzz~~~||||||wwwrrrlllhhhhhhooopppaaaWWWSSSMMMKKKJJJIIIHHHEEEAAA>>>:::999888777666666777777444333333222222333333444333333333222222222111111111111000000111111222333666555444333333222333333111111222222222333333333222222222222222222222222222222222222333444555666444444333333333333444444444444555555666888999:::999999<<<@@@DDDLLL[[[iii{{{tttdddaaabbbccchhhkkkrrryyyyyyxxx}}}xxxjjj___TTTOOOLLLIIIHHHIIIKKKKKKKKKJJJIIIJJJLLLNNNOOOQQQTTTWWW[[[___bbbccchhhfffgggjjjkkkjjjmmmrrr~~~nnnTTTIIIEEECCC???>>>===<<<;;;:::999999888888888777777777666666555555555555555555555555777666555444444555666777777777666555444222111000333444444333222111222444555555555444444555777:::???CCCLLL]]]uuu~~~ppphhhvvvvvvjjjaaa^^^[[[ZZZ]]]___bbbiiiqqqzzz~~~~~~~~~|||zzzyyyxxxtttvvvyyy{{{|||~~~|||zzzwwwsssqqqttt}}}yyyjjj\\\UUUMMMLLLJJJIIIIIIFFFCCC@@@888777666444444444555555444333333222222333333444333333333222222222111111111111111111111222222222555555444333333333333333111111222222222333333333222222222222222222222222444444333333444555555666444444333333333333444444555555555666777888999:::888999<<>>>>>===<<<;;;::::::999888888888888777777777777555555555555555555555555666555444333333444555666444555555555555444333333222444555444333222222333555666666555555777:::===AAAHHHXXXnnnwwwvvv{{{wwwjjjccc^^^\\\ZZZZZZ]]]cccgggkkksss||||||xxxvvvuuuyyyyyyyyyzzz{{{{{{{{{{{{tttvvvzzz~~~{{{wwwuuutttvvvwwwzzz|||~~~~~~~~~{{{yyyzzz{{{rrrbbbWWWPPPNNNJJJHHHGGGEEECCCAAA999888666555333333444444444333333222222333333444333333333222222222111111000000111111222222222222444333333222222222222333111111222222222333333333333333333333333333333333777777666555555555555555555444444333333444444555666666666777888999:::;;;<<<>>>BBBHHHMMMXXXmmm~~~jjj______fffmmmrrrxxxwwwwwwxxxxxxtttbbbXXXOOOLLLLLLKKKKKKNNNLLLMMMNNNNNNMMMOOORRRTTTTTTWWW[[[```eeeiiilllmmmpppmmmmmmpppuuuoooUUUJJJEEECCC>>>======<<<;;;;;;::::::999999999999888888888777555555555555555555555555555444333222222333444555111111222333333333333333111333555555444333333444666666666666777999>>>BBBEEERRRhhhuuuuuuddd\\\YYY[[[^^^YYY[[[bbbjjjooottt}}}yyytttrrrqqqtttttttttuuuvvvwwwxxxyyyrrrssswww~~~}}}yyywwwvvv{{{{{{}}}}}}}}}{{{{{{~~~mmm^^^VVVQQQLLLGGGEEEDDDCCCBBB>>>===:::888666555555555444333333222222333333444333333333222222222111111000000111222222222222111222222111111111111222222111111222222222333333333333333333333333333333333888777666555444444444444555555444444444444555555666666777777888:::;;;<<<<<>>;;;888777666666444333333222222333333444333333333222222222111111///000111222333222222111222222111111111111222222111111222222222333333333222222222222222222222222555444444333333333444444555555444444444444555555777777777888999:::;;;<<<<<<@@@IIIRRR\\\nnn{{{iiiaaa]]]aaafffjjjnnnttt{{{}}}~~~pppeeeZZZSSSNNNOOOQQQPPPPPPQQQMMMOOOPPPRRRSSSVVVZZZ]]]___bbbfffjjjnnnqqqrrrrrrnnntttqqqVVVJJJEEEBBB=========<<<;;;;;;;;;:::;;;;;;;;;:::::::::999999555555555555555555555555555555555555555555555555444555555666666555555444///222444555555444555666666666777888:::>>>DDDIIITTTgggyyykkk^^^[[[\\\[[[]]]aaaccciiisss{{{zzzzzz|||~~~|||zzz{{{|||~~~||||||}}}{{{|||~~~}}}|||wwwwwwwwwvvvxxx|||uuubbb[[[PPPHHHCCCCCCDDDDDDCCCBBB>>>;;;888666555555444333333222222333333444333333333222222222111111///000111222333222111111222222222111111222333333111111222222222333333333000000000000000000000000111111111111222333444444555555444444444444555555777777777888999:::<<<<<<@@@EEEPPP[[[ggg{{{mmmbbb]]]^^^fffmmmpppuuu|||vvvhhh\\\WWWQQQMMMPPPRRRQQQPPPQQQNNNPPPRRRTTTVVVYYY]]]aaadddfffjjjnnnqqqsssttttttvvvnnnUUUJJJEEEAAA>>>===;;;:::999::::::;;;::::::999999888777666666666666555555555444444444444444555555555444222111444444444444444444444444444555444222111222555888666444666;;;???BBBIIIQQQ^^^qqqjjjddd```aaa```^^^aaagggjjjtttzzz|||}}}}}}}}}~~~zzzwwwvvvxxx|||zzz|||~~~vvvtttssssssuuuzzztttfffWWWNNNFFF>>>>>>CCCCCCBBB>>>;;;777555333222333333333333333333333333555444222111111222444555222222222222222222222222222222222222222222222222444444444333333222222222111111222222222111111000222222222333333333444444666666666666777777777777999666666999::::::===BBBBBBQQQ[[[^^^oooqqq```ddd___aaallltttvvvxxx|||~~~ssshhh___ZZZRRRSSSTTTUUUUUUTTTSSSRRRRRRSSSTTTUUUXXX]]]dddhhhjjjlllnnnnnnmmmpppuuuzzzlllTTTIIIEEEAAA;;;:::999777777777777888999999888888777666666555666666555555555444444444444444555555555444333222333333333444444444444444444444444333222333555777777777:::???BBBFFFPPPZZZkkk~~~rrrgggbbb___bbbcccdddhhhnnnrrr|||}}}zzzxxxxxxyyyyyyyyyxxxzzz}}}}}}~~~}}}~~~xxxwwwvvvvvvxxx|||wwwiiiZZZPPPHHH@@@===???AAA@@@>>><<<:::888666666444444444444444444444444555444333222222333444555222222222222222222222222222222222222222222222222444444444333333222222222222222333333333333222222333333444444444555555555666666666666777777777777888666777:::<<<<<>>CCCFFFLLLZZZhhh}}}vvvggghhhddddddhhhkkknnnsssxxx{{{wwwuuussssssvvvwwwwwwvvvwwwyyy}}}~~~~~~~~~|||{{{zzzzzz|||rrr```TTTLLLDDD>>>======>>>>>>>>>===;;;999888444444444444444444444444444444444444444444444444111111111111111111111111222222222222222222222222444444333333333333222222333333444444444444333333444444444555555555666666666666666666777777777777777666777;;;======BBBHHHTTTVVV___rrrrrrggghhhdddiiirrrxxxyyyzzz}}}qqqeee\\\VVVSSSPPPQQQSSSUUUVVVVVVVVVVVVUUUVVVXXXZZZ^^^cccjjjnnnooommmjjjjjjpppgggOOOGGGDDDBBB???>>>>>>===<<<;;;::::::888888777777777666666666666666666666555555555555555555555555555555444444333333333333333222222222111333555666555555555666888;;;AAAGGGJJJSSSeeevvvzzzrrrlllffflllkkklllpppuuuzzz}}}wwwttttttuuuuuuxxxzzz|||}}}}}}~~~~~~{{{{{{wwwuuuuuujjjYYYOOOGGGAAA===;;;<<<>>>>>>===;;;999777333333333333333333333333222333444444444444333222111111111111111111111111222222222222222222222222333333333333333333333333222333333444444444444333444444444444555555555555666666666666777777777777777777999<<<===>>>CCCKKKXXX[[[iiiyyyeeebbbjjjgggnnnuuuwwwwww~~~vvvjjj___XXXTTTRRRQQQSSSUUUWWWYYYZZZZZZZZZXXXZZZ]]]___ccchhhnnnrrrppppppqqquuufffOOOGGGDDDBBB<<<<<<;;;:::999888777666999888888888888888777777777777666666666555555555555555555555555555555555444444444333333222222222111333555666555555666777777<<>><<<=========<<<999666444222222222222222222222222222222333333333333222222111111111111111111111111222222222222222222222222333333333333333333333333111111222333333333333333222333333333333444444444666666666666777777777777999888:::<<<===>>>FFFPPP^^^hhhjjj___bbbjjjooouuuyyyxxx|||zzzooocccZZZUUUTTTTTTTTTUUUXXX[[[]]]^^^^^^^^^ZZZ\\\___bbbeeejjjooosssqqqvvv~~~gggPPPGGGEEEBBB>>>======<<<;;;999888777999999999888888888888888777777777666666666555555555555555444555555666777666555555444444333333222222333555555555555777999:::>>>FFFQQQ[[[iii~~~yyyooofffeeegggfffddddddhhhnnnttt{{{~~~}}}|||{{{}}}}}}wwwuuuwwwzzz|||{{{|||jjjWWWLLLDDD>>>>>>>>>===<<<:::888555444333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222333333333333444444000111222333333444333333222222222333333333444444666666666666777777777777:::999;;;===>>>BBBNNNZZZgggzzz~~~lllcccaaaeeekkkrrrvvvyyy{{{}}}vvvpppeee[[[UUUSSSTTTUUUVVVXXX[[[]]]___aaaaaaaaa\\\^^^aaadddgggkkkooosssvvvhhhRRRIIIEEEBBB@@@@@@@@@???>>><<<:::999777777777888888888888888777777777777666666666555666555444444555666777888777777666555555444333333333444555444444555888;;;???BBBKKKYYYhhhxxxooobbb]]]]]]bbbeeeeeehhhmmmooovvv}}}~~~zzzxxxvvvwwwzzzzzzsssuuuzzz|||dddTTTIIIAAA???>>>===<<<:::888777666555555555555555555555555666555444444444444555666333333333333333333333333222222222222222222222222222222222333333444444444111222333444555555555555333333333333444444444555666666666666777777777777:::999;;;>>>AAAHHHXXXgggzzzlllbbbbbbfffjjjnnnqqqwww}}}}}}vvvppphhhccc[[[SSSOOOOOORRRUUUXXXYYY\\\^^^```aaabbbbbbccceeehhhjjjlllooosssvvvjjjSSSJJJEEEBBB============;;;999777666666666666666777777777777777777777777666666666666666555444444555666777888888888777666555555444444444444444444333555999<<>>===<<<;;;:::999999:::999999888777666555555333666888777444333555888555555555555555555555555666555333222222333555666444333333666666666:::@@@FFFGGGSSSgggzzzsssggg^^^WWWXXX]]]bbbdddgggooo}}}zzzyyy|||}}}yyyvvvwww{{{~~~~~~}}}yyy}}}~~~cccSSSNNNDDDAAA???@@@>>>:::888999:::888555555666777777666555555444444444333333333000111333444555444444333222222111111000//////...111222333333444444444333222333333444444333333222555555555555555555555555555555555777:::;;;<<<;;;<<<;;;>>>CCCGGGQQQfff{{{pppfff```bbbfffiiiqqqzzz}}}{{{vvvqqqkkkeee^^^ZZZYYYQQQLLLLLLLLLKKKOOOWWWZZZ]]]bbbccccccdddgggjjjooosssxxx{{{}}}fffOOOFFFCCC???>>>>>>===<<<;;;:::999999888888888777777777777777777888888777555333333444444444444444444555555555555444333222222333444555777555444666555333666<<>>======<<<;;;:::999999666666777777888888888888777666555555666666555444444444444444444444444444444444222222222222444444888555555666666555999>>>JJJRRRcccyyyrrr^^^UUUYYYaaaffffffiiilllooottt|||wwwyyy|||~~~{{{vvvqqqpppvvv}}}}}}}}}~~~}}}|||}}}~~~}}}|||{{{}}}~~~~~~~~~~~~{{{zzzwwwxxxxxxyyyjjjWWWKKKFFFBBBCCCBBB???===>>>:::888666555666666555444555555555444444444444333333333444444444333222222111111111222333444444555555333000......000222444555555666666666666555555555555555555555555555555666666666777888999::::::>>>BBBIIIPPPYYYjjjiiibbbaaacccgggkkkqqq|||vvvmmmhhhaaa[[[VVVRRRNNNLLLNNNMMMNNNRRRUUUVVVXXX\\\aaabbbbbbbbbbbbdddhhhkkkmmmxxxbbbNNNGGGDDD@@@======<<<;;;;;;:::999999777777777777777777888888444222111333888:::999777444444444444333333333333444333222222222222333444555333444777999:::@@@GGGJJJWWWlllyyyqqqeee[[[ZZZ^^^cccfffiiikkkooosss{{{|||xxxtttsssuuuxxxzzzzzztttqqqooorrryyy{{{}}}~~~~~~~~~|||zzz|||}}}}}}||||||~~~~~~|||~~~xxx___QQQJJJEEEEEEDDD@@@>>>???;;;999777666777666555444555555555555444444444444444444444444333222222111111111222222333444444444666555333222222222333444555555555666666555555555555555555555555555555555666777777777777888:::;;;EEEIIIOOOUUU```vvv~~~nnnbbbbbbdddgggjjjnnnxxxzzznnngggbbbZZZTTTPPPNNNLLLJJJJJJKKKNNNRRRVVVZZZ]]]```fffeeeddddddeeehhhmmmpppuuu~~~aaaNNNIIIEEEAAA<<<<<<<<<;;;::::::999999999999888888777666666555444222111333888::::::888555555555444444333333333333333333333333333333333444222333777:::<<>>>>>;;;999888888888888666444666666555555555444444444555444444333222222222222222222222222222222222222555666777888888777666555444444555555555555444444555555555555555555555555666777888777666888;;;>>>LLLQQQWWW___nnnuuugggcccccceeehhhkkkmmmrrrrrrgggaaa\\\UUUPPPMMMLLLKKKKKKJJJLLLNNNQQQVVV\\\bbbdddeeedddcccdddgggmmmrrruuu|||```NNNIIIEEE@@@;;;;;;;;;;;;::::::999999::::::999888777666555555666555444555666777666555666666666555555444444333444444444444444444444444444222222666999<<>>===:::999999:::;;;:::999777666666666555555555444444444444333222222222333333222222222222222111111111333555888:::;;;999777555444444444555555444444444555555555555555555555555666888999888777888===AAAJJJRRR[[[hhhjjjbbbeeejjjiiimmmpppsss|||}}}tttjjjbbbZZZUUUPPPLLLKKKKKKKKKKKKMMMPPPQQQRRRWWW___dddeeeaaa``````cccjjjqqqwwwzzz^^^LLLHHHCCC>>>;;;;;;;;;::::::::::::999999888888888777777666666555666777666555444555666888888777666666555444444555555555666666555555555444222333888<<<@@@IIIQQQhhhyyy}}}lllbbb^^^[[[]]]aaadddhhhsss~~~zzzoooiiihhhiiioooqqqssstttuuuvvvvvvwwwwww|||zzz|||~~~~~~}}}}}}~~~}}}|||{{{}}}}}}yyyvvvuuuxxx{{{vvvwwwyyy|||~~~zzz}}}oooaaaTTTNNNJJJDDD???===:::::::::;;;======;;;999666666666666555555555555444333222222222333444555111111222222333333444444111333555666777777777666555555666666666666555555555555555555555555555555666888:::999888:::@@@EEEIIITTTcccvvvxxxhhhhhhlllooommmsssyyy{{{qqqiiibbb^^^TTTQQQMMMKKKKKKLLLLLLLLLOOOTTTXXXXXX\\\cccfffccc^^^^^^```fffpppyyy]]]KKKFFFBBB<<<;;;:::::::::::::::::::::777777777777888888888888111444777777555555777:::999888888777666555555555555555666666666666555555333222444;;;AAAGGGRRR[[[tttmmmaaa[[[]]]^^^cccjjjlllmmmwww{{{yyytttmmmhhhhhhlllqqqtttuuuuuuuuuvvvxxx|||yyy~~~}}}{{{}}}~~~~~~xxxwwwyyy||||||vvvrrrrrruuuxxxtttvvvyyy|||vvv|||~~~vvvgggXXXQQQLLLFFF@@@===:::::::::<<<>>>???===;;;777666666666555555555555333222222111222333555666000111222333555666777888000000111222333555666777666666777777777777666666555555555555555555555555666999;;;:::888;;;AAAGGGPPP]]]ooojjjdddjjjnnnlllqqqyyyvvvjjjaaa]]][[[RRROOOLLLLLLMMMNNNNNNNNNPPPWWW]]]^^^aaaffffffaaa______bbbkkkvvv^^^JJJCCCAAABBB::::::::::::::::::::::::999888777666666555666666666444333444777888777555666777888888666555555666222333333333222222444666444333666<<>>DDDNNNbbbttt{{{wwweeeaaabbbaaaeeejjjppptttxxx~~~}}}nnneeebbbcccddddddeeefffggghhhiiikkkllloooyyy{{{|||}}}}}}|||~~~~~~|||zzz{{{|||xxxwwwvvvvvvxxxzzz~~~|||xxxvvvvvvxxxyyyxxxxxxxxxzzz}}}~~~~~~||||||{{{xxxzzzxxxooooootttkkk]]]UUULLLDDDBBB>>>>>>>>>@@@BBBAAA???===:::888666666666666444333333444555555555555444333222222222222222222222222333333333444444444555555444444333333222222222222555555555555555666888888:::999:::===>>>???GGGOOOXXXhhhyyyjjjeeehhhlllpppsss}}}nnneee```\\\UUUPPPMMMKKKIIIIIIKKKPPPTTTVVVYYY[[[]]]```ccceeeeeecccggghhhmmmuuu{{{~~~]]]JJJCCCAAA@@@<<<<<<;;;::::::999888888444444555666777777777777777666555666888999888777;;;;;;:::999888777555444444555666555444444666888999999;;;AAAJJJXXXnnn~~~zzz~~~iiibbb``````aaalllqqqwww|||~~~pppddd\\\___cccggggggbbb\\\YYYWWWWWW]]]ccckkkwww{{{uuusssttt~~~~~~{{{zzzyyyzzz{{{zzzxxxwwwxxxyyywwwvvvtttssstttxxx{{{~~~}}}zzzwwwuuuvvvwwwxxxuuuttttttwwwzzz}}}~~~~~~{{{~~~~~~|||{{{|||~~~|||}}}|||yyyyyyzzzzzzzzz}}}~~~}}}~~~|||xxxuuuuuu|||{{{tttttt~~~xxxmmmggggggjjjtttzzzggg[[[PPPHHHEEE@@@??????@@@BBBBBB@@@???===:::777555666666666555333444555555555555444333444444444444444444444444333333333444444444555555333222222222222111111111555555555555666777888888:::999;;;>>>@@@CCCKKKUUUaaatttrrrkkkfffggglllpppvvv|||vvviiiaaa]]]ZZZUUUQQQKKKJJJJJJKKKNNNQQQUUUWWW]]]^^^aaaeeehhhiiiiiiiiikkkooovvv|||}}}[[[JJJDDDAAA@@@======<<<;;;999888777777777777777777666555333222444444444444555666666555999888888888888888666555444555666555444444666888888999===DDDPPPccczzzlllccccccaaaccciiirrrxxx~~~xxxnnngggbbb___dddgggiiidddZZZQQQNNNNNNNNNUUU___hhhsss~~~~~~yyyqqqnnnnnn{{{|||~~~~~~zzzwwwqqqqqqrrrrrrrrrssstttuuuwwwuuurrrqqqrrruuuyyy{{{yyywwwuuusssrrrrrrssstttqqqpppppprrrvvvyyy{{{{{{{{{}}}|||zzz{{{xxxvvvwwwzzz}}}|||zzzxxxzzz~~~}}}wwwssspppooooooppptttyyy~~~~~~|||zzz{{{}}}}}}yyyvvvuuu|||vvvnnniiiiiittt{{{ssskkkeeedddeeegggooo}}}ooo]]]RRRJJJGGG>>>======>>>@@@AAAAAA@@@???;;;777444444666666777444444555555555555444444333333333333333333333333333333333444444444555555555444444444444444444444555555555555666777888999<<<;;;<<>>GGGVVVmmmuuucccdddgggdddiiitttxxx~~~~~~vvvllldddaaacccfffiiikkkjjjeeeZZZNNNHHHIIILLLOOOXXXbbbiiirrr{{{~~~}}}|||}}}{{{uuurrrsss|||||||||||||||~~~}}}xxxuuukkkkkkkkklllnnnpppqqqrrrqqqooommmllllllnnnqqqtttsssrrrpppooonnnooopppqqqmmmkkkkkklllpppsssuuuvvvzzz|||~~~|||xxxuuurrrpppoooqqquuuwwwvvvtttvvvyyy}}}{{{uuupppkkkhhhkkkoootttwwwzzz~~~}}}||||||~~~}}}{{{{{{zzzppphhhbbbaaaiiissstttpppjjjfffeeegggjjjlllttt~~~uuu```SSSLLLHHH===<<<;;;===@@@BBBDDDDDD@@@<<<666333333555666666555555555555555555555555333333333333333333333333333333333444444444555555555555555555666666666666666555555666666777888999===<<<<<<@@@CCCHHHTTT___iiiyyyeee^^^aaahhhqqqvvv{{{{{{mmmfff\\\UUUQQQNNNLLLJJJLLLOOOQQQRRRSSSTTTWWWZZZ^^^aaajjjtttwwwtttuuuyyyvvvyyyYYYJJJEEEAAA>>><<<<<<;;;::::::999888888888777777666777777888888444666777777666555777888999888777:::>>>@@@>>><<<333444555444333333555777333:::BBBLLL]]]ssspppddd___eeejjjjjjqqq}}}|||wwwrrreeeaaa[[[ZZZ]]]eeelllpppooojjj___SSSJJJIIIMMMRRRYYYbbbjjjooouuu}}}}}}{{{|||{{{yyy{{{||||||zzzyyyyyyzzz{{{||||||{{{zzz{{{{{{yyyvvvssskkkiiihhhiiikkknnnoooooommmlllkkkjjjjjjkkkmmmnnnlllkkkkkkjjjjjjkkklllmmmgggeeedddeeehhhkkkmmmnnntttvvvyyyzzzyyyvvvrrroooppppppppprrruuuvvvuuuttttttvvvzzz~~~||||||{{{|||~~~|||uuunnnjjjlllppptttvvvxxx{{{wwwmmmeee^^^\\\bbbjjjnnnmmmkkkjjjkkknnnrrruuu|||hhhYYYNNNHHH@@@>>>======@@@DDDFFFGGG@@@<<<777444444555555555666666555444444555666666222222222222222222222222333333333444444444555555333333444444444444444555666666666666777888999999===;;;===AAAFFFNNN\\\hhhuuuggg[[[]]]```hhhrrryyyrrrgggaaaXXXQQQNNNLLLKKKKKKNNNQQQTTTUUUUUUWWW[[[___eeefffmmmwwwwwwsssuuu|||xxxXXXJJJEEEAAA===;;;;;;;;;::::::999999999;;;:::888666666888:::;;;333666777777555555666888999777666888===>>><<<999444555666555444444666888666???IIIRRRbbbwww~~~rrr___]]]```hhhooosss{{{}}}uuuooohhhcccZZZYYYZZZ^^^dddlllqqqsssoooiii___WWWSSSUUU[[[___gggnnntttuuuwww|||}}}{{{||||||{{{}}}yyyyyyzzzzzzzzzyyyxxxxxxwwwtttssssssttttttrrrpppllliiifffeeeggghhhhhhgggiiihhhhhhhhhhhhhhhhhhhhhcccbbbbbbbbbcccdddeeeeeeaaa___]]]]]]___bbbdddeeejjjlllppprrrrrrpppmmmjjjlllnnnqqqsssrrrrrrrrrrrroooqqqtttxxx{{{}}}~~~}}}{{{xxxwwwwwwzzz}}}yyysssoooppptttxxxzzzzzz~~~}}}sssggg```\\\\\\ccclllnnnpppqqqqqqqqqtttxxx|||wwwcccSSSHHHCCC@@@======???AAACCCDDDAAA===999666666666666666777666555444444555666777444444444444444444444444333333333444444444555555222222222333333444444444666666666666777888999:::;;;:::===CCCKKKVVVffftttmmm]]][[[___aaahhhssswwwjjj```[[[UUUOOOLLLLLLMMMNNNMMMQQQUUUVVVWWWZZZaaafffnnnlllooowwwwwwttt{{{wwwXXXJJJEEEAAA===:::::::::::::::::::::::::::777333000...///111222111333555555333222444666888555333555999:::777444555666777666555666777999:::DDDNNNWWWfffxxxyyymmmaaaWWW\\\]]]bbbjjjsss|||uuummmfff___YYYZZZ\\\```gggnnnsssuuuuuuooojjjccc___```cccgggiiirrrwwwzzzwwwvvvyyy{{{|||}}}zzzzzz}}}}}}yyyyyy{{{uuuwwwzzz{{{|||zzzwwwuuussspppmmmmmmooopppooommmlllhhhcccbbbbbbcccbbb`````````aaaaaaaaa```______ZZZZZZZZZ[[[\\\]]]^^^^^^]]]ZZZXXXWWWYYY\\\^^^___aaadddhhhlllmmmllliiigggcccgggkkkllljjjhhhiiikkkkkkmmmpppssswwwzzz|||}}}|||xxxttttttvvvyyy|||~~~yyytttqqqssswww|||}}}~~~}}}~~~~~~}}}|||~~~wwwlllaaa\\\ZZZ^^^iiissspppsssvvvvvvuuuwww{{{|||kkkWWWHHHDDD@@@<<<:::;;;===??????BBB>>>;;;888888888777666777666555444444555666777555555555555555555555555333333333444444444555555333333333444444555555555666666666666777888999:::999999<<>>>>><<<:::888888888999:::777666666666555555555555888888777777666666555555666666777777888888999999777444444666555555999??????CCCLLL\\\mmm|||tttcccWWWVVVZZZ^^^eeelllqqq{{{wwwhhhcccaaa^^^ZZZXXX\\\bbbiiiooosssuuuuuulllmmmmmmmmmmmmooorrruuu{{{{{{{{{zzzyyywwwvvvvvvvvvvvvwwwyyyzzzzzzyyyxxxxxxwwwwwwxxxyyyzzzxxxwwwkkkmmmnnnlllhhhfffgggiiigggfffccc```^^^\\\[[[[[[XXX[[[^^^^^^]]]ZZZYYYXXXYYYYYYYYYXXXVVVUUUSSSRRRUUUUUUTTTTTTTTTVVVWWWXXXXXXYYY[[[\\\]]]\\\\\\[[[]]]]]]^^^___```bbbdddeeedddgggkkknnnpppssswwwzzzzzz}}}~~~{{{zzz|||~~~|||xxxvvvuuusssuuuvvvwwwzzz{{{{{{~~~}}}{{{|||~~~{{{~~~~~~~~~~~~tttlllccc___bbbiiipppssswwwuuutttsssuuuwwwzzz|||}}}nnnVVVKKKDDD@@@???AAAAAA@@@AAADDDDDDBBB>>>;;;999777777888666555555555555444444444222333444666666666555555333333333444444444555555555555555555555555444444999888777999<<<<<<:::777:::AAAHHHIIINNN```~~~lll___\\\^^^``````hhhxxxvvvkkkcccXXXRRRNNNMMMKKKIIIKKKOOORRRUUUXXXZZZ\\\aaaiiiooouuuvvvzzz~~~wwwXXXJJJEEEAAA>>>>>><<<:::999888888999:::777777666666666555555555888777777777666666666555777777777777777888888888888666555777666555999???BBBGGGRRRbbbtttvvvfff[[[UUUVVV[[[^^^gggqqqzzzyyyjjjbbbbbbcccbbb___^^^```dddiiilllnnnoooooooooooopppooonnnpppsssvvvwwwvvvuuutttttttttttttttpppnnnmmmpppvvv{{{||||||yyywwwwwwwwwxxxxxxvvvuuulllmmmllliiifffdddeeegggaaa___\\\XXXUUUTTTSSSSSSOOOQQQTTTUUUSSSQQQOOOOOORRRRRRRRRQQQPPPOOONNNMMMPPPPPPPPPPPPQQQSSSTTTVVVRRRRRRTTTTTTUUUTTTSSSSSSTTTTTTTTTUUUWWWXXXZZZ[[[^^^aaaeeegggjjjlllpppsssvvvyyy||||||zzzzzz}}}|||zzzyyywwwvvvqqqpppooopppsssxxx~~~~~~yyyxxxyyyyyyuuuqqqsssuuuxxxxxxwwwwwwyyy{{{zzz}}}~~~~~~vvvooogggdddhhhooouuuxxxvvvtttrrrqqqppprrrtttuuuxxxyyy}}}yyy^^^QQQGGGBBB???@@@@@@>>>???BBBDDDBBB???;;;999888888888666555555555555444444444777777888888777666444333333333444444444555555555555555555555555555555555777777777999===>>><<<:::>>>CCCJJJOOOYYYnnnvvvccc[[[[[[]]]aaadddmmm}}}|||qqqfff___TTTOOOLLLLLLKKKKKKMMMRRRSSSVVVZZZ]]]```eeemmmsssuuuvvv{{{wwwXXXIIIDDDAAA>>>>>><<<;;;999999999999:::777777777666666666555555777777777777666666666666888888888888777777777777:::777666777777555999???EEEMMMZZZlll~~~zzzcccWWWTTTVVVZZZ^^^bbbmmmzzznnnhhhaaa```dddggggggfffeeeeeefffggggggggggggfffnnnnnnnnnmmmlllmmmoooqqqnnnmmmkkkjjjkkkmmmoooqqqlllgggeeehhhqqqyyy|||}}}yyyxxxvvvvvvwwwvvvtttqqqmmmllliiieeeaaa___aaabbb___\\\XXXSSSPPPNNNNNNNNNKKKMMMPPPPPPNNNLLLKKKKKKJJJKKKKKKKKKKKKJJJIIIHHHIIIIIIJJJJJJLLLMMMOOOPPPKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLNNNPPPPPPUUUWWW[[[]]]___aaaeeeggglllooosssttttttvvv{{{~~~~~~{{{yyyxxxwwwuuukkkiiieeecccdddiiiooossstttpppmmmlllmmmllljjjggghhhjjjlllnnnnnnooorrrtttwwwyyy|||~~~~~~}}}~~~}}}{{{|||~~~~~~||||||}}}~~~vvvqqqjjjiiinnnuuu{{{}}}{{{yyyvvvtttrrrrrrssssssrrrqqqsss{{{|||~~~hhhVVVJJJDDD???>>>>>><<<===@@@DDDBBB???<<<999888888777666555555555555444444444777777777777666555444444333444444444444555555555555555555555555555555555666666777999===>>>>>>===AAAEEEMMMYYYjjj|||cccZZZ[[[]]]^^^```iiisssuuujjj___XXXOOOKKKIIIKKKMMMMMMQQQVVVTTTYYY^^^aaaeeekkkrrrxxxyyyzzzvvvWWWIIIDDDAAA>>>======;;;:::999999::::::777777777666666666666555777777777777666666666666999999888888777777666666999777666777777666:::@@@HHHQQQbbbvvvnnnYYYRRRUUU[[[___cccjjjuuusssdddccccccfffkkknnnmmmllljjjiiihhhfffdddbbbaaa```hhhhhhhhhfffddddddeeegggcccbbb```___```dddhhhkkklllgggdddhhhpppwwwxxxvvvyyywwwuuuuuutttssspppnnnmmmjjjddd___[[[ZZZ[[[\\\[[[XXXSSSNNNJJJIIIIIIJJJIIIKKKMMMNNNLLLJJJIIIJJJFFFGGGGGGHHHHHHHHHGGGGGGEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHJJJKKKKKKNNNQQQSSSTTTVVVYYY[[[]]]```eeegggiiilllrrrwww||||||~~~zzzwwwuuusssqqqoooeeeccc___\\\\\\^^^aaaccchhhfffcccbbbccccccbbb```___```aaacccdddfffhhhjjjqqqsssvvvxxxxxxxxxyyyzzz}}}{{{yyyxxxxxxyyyzzzzzzzzzxxxuuussstttxxx{{{yyyzzzzzzyyyxxxwwwxxxyyy~~~|||zzzzzz{{{}}}~~~uuuqqqmmmnnnssszzz~~~~~~|||zzzwwwuuuuuuuuuuuuooommmoooxxxqqqZZZNNNEEE>>>=========>>>AAACCCBBB???===:::999888777666555555555555444444444111111222333444555555555444444444444555555555555555555555555666666666666555666777999;;;<<<======CCCGGGRRReeemmmZZZZZZ___aaaaaadddooo{{{xxxmmmcccYYYSSSMMMIIIIIILLLNNNOOOSSSXXXXXX\\\bbbfffjjjnnnuuuzzz{{{uuuVVVHHHDDD@@@=========<<<;;;::::::::::::888777777777666666666666666666666666777777777777999999888888777777666666888555666888888888===CCCKKKWWWjjjssscccUUUSSSYYY___dddgggrrr|||yyyjjjccc___bbbgggmmmqqqssssssrrrooonnnllliiifffdddbbbaaaaaabbbaaa___\\\[[[[[[\\\XXXWWWUUUTTTWWW[[[aaadddhhhgggggglllsssvvvuuurrrwwwvvvtttsssrrrpppmmmkkkjjjeee___YYYUUUTTTUUUUUUQQQNNNJJJFFFCCCBBBBBBCCCCCCEEEGGGFFFEEECCCCCCDDDCCCDDDEEEEEEFFFEEEEEEEEECCCCCCCCCCCCBBBBBBAAAAAAFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGGGGEEEGGGIIIKKKLLLMMMPPPRRRQQQUUUYYY\\\^^^ccciiiooowwwxxxzzz}}}~~~|||wwwssspppmmmjjjhhh```___]]][[[YYYXXXWWWWWW]]]\\\[[[ZZZ[[[[[[[[[ZZZYYYYYYYYYYYY[[[]]]^^^^^^gggjjjmmmooopppqqqrrrssspppnnnllljjjjjjkkklllmmmpppooollliiigggiiimmmpppooopppqqqqqqpppqqqtttvvvyyyyyyyyyxxxxxxyyy{{{~~~}}}~~~~~~wwwtttrrrtttyyy~~~{{{zzzxxxvvvuuutttttttttqqqoooqqq{{{}}}bbbRRRGGG>>>===>>>???@@@CCCCCCBBB@@@>>>;;;999888777666555555555555444444444000000111222333444555666444444444555555555666666555555555666666666777777666777777888999:::;;;<<>>???@@@BBBEEECCCBBBAAA>>><<<:::888777666555555555555444444444555444444333333333444444444444555555555666666666555555555666666777777888777888999999888999;;;===FFFPPPfffzzzaaa\\\aaaeeehhhlll|||vvvjjjaaaZZZTTTOOONNNKKKKKKOOORRRRRRVVV[[[```eeelllppprrrtttxxx|||~~~{{{rrrkkkeeebbbsssUUUGGGCCC@@@============<<<<<<;;;:::999888888888777777777666666555666666666777777777888777777777777777888888888777555888===@@@CCCJJJQQQ___jjj{{{vvvaaaWWWVVVYYY]]]```eeeppp{{{yyyiii\\\XXX\\\[[[bbbiiinnnooopppsssuuurrrrrrqqqoookkkgggccc```YYYYYYXXXUUUQQQMMMLLLKKKHHHGGGFFFGGGJJJNNNSSSVVVZZZ```hhhnnnppprrrsssttttttrrrpppoooooommmjjjhhh```ZZZTTTOOOMMMLLLJJJHHHDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDDDDBBBAAAAAACCC@@@@@@AAAAAAAAA@@@@@@???>>>???AAABBBCCCCCCCCCBBBCCCBBBAAAAAAAAABBBCCCDDDAAA@@@@@@@@@AAABBBCCCDDDCCCDDDFFFGGGGGGGGGIIIKKKJJJMMMOOOPPPQQQUUU[[[aaagggjjjmmmooopppsssxxx|||}}}|||{{{yyyvvvpppmmmiiifffdddaaa]]]ZZZXXXVVVSSSQQQNNNMMMLLLLLLJJJKKKKKKLLLLLLMMMOOOPPPOOOLLLJJJJJJMMMOOOPPPOOOPPPSSSVVVWWWWWWWWWXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZXXXWWWVVVTTTRRRRRRUUUXXXYYYZZZ[[[[[[[[[]]]aaadddbbbeeehhhjjjkkkmmmoooqqqvvvvvvxxxyyy|||~~~~~~}}}{{{{{{}}}~~~|||{{{yyyyyyxxxtttvvvyyy~~~}}}bbbSSSEEE@@@@@@AAABBBDDDCCCBBBAAA???===:::888777666555555555555444444444444444333222222333444555555555555555666666666666444555555666777777888888666888:::::::::;;;???BBBKKKYYYuuunnn______cccfffnnnxxx|||oooccc\\\WWWRRRNNNMMMKKKLLLQQQTTTUUUYYY^^^bbbhhhoootttwwwzzz}}}zzzppphhhbbb^^^[[[ZZZsssUUUGGGCCC@@@===============<<<;;;:::999888888888888777777777777555666666666777777888888666666777777888888999999777666999???DDDHHHOOOWWWgggrrrhhhPPPRRRVVV\\\aaaccchhhwwwqqqggg```ZZZZZZ___```ffflllnnnmmmmmmoooqqqoooooonnnlllhhhccc^^^[[[UUUUUUTTTQQQLLLHHHFFFFFFDDDDDDCCCDDDGGGKKKOOORRRYYY```hhhlllkkklllooorrrsssqqqoooooonnnmmmjjjhhh]]]WWWQQQLLLKKKJJJGGGEEE<<<===???@@@@@@@@@???>>>@@@AAABBBAAA@@@???@@@AAABBBBBBBBBBBBBBBAAA@@@@@@<<<>>>@@@CCCEEEFFFFFFFFFDDDDDDCCCCCCCCCEEEFFFGGGBBBBBBBBBBBBBBBCCCDDDEEEDDDEEEGGGGGGGGGGGGIIIKKKIIIKKKLLLLLLMMMPPPVVV[[[aaaeeeiiijjjiiimmmttt{{{yyy}}}yyytttrrrpppmmmfffdddaaa^^^]]]ZZZWWWUUUUUURRRNNNJJJHHHHHHIIIJJJGGGHHHIIIJJJJJJKKKMMMOOOJJJGGGEEEFFFIIILLLMMMLLLIIIKKKNNNOOONNNMMMMMMNNNLLLMMMNNNNNNOOONNNNNNMMMQQQQQQQQQOOOMMMMMMOOORRRQQQQQQRRRQQQQQQRRRVVVYYYWWW[[[___aaabbbcccdddfffeeehhhlllpppsssuuuvvvvvv{{{}}}|||zzzzzz}}}~~~{{{}}}|||{{{yyywwwuuusssssstttwwwzzz|||vvvyyyhhhYYYHHHBBBAAAAAAAAABBBCCCBBBAAA???===:::888777666666555555555444444444//////...///111333555666555555555555666666666777444555555666777888888999666888;;;;;;;;;>>>BBBFFFNNN```tttggg```bbbdddgggssswwwjjj___YYYUUUQQQNNNKKKJJJLLLRRRVVVXXX\\\aaabbbiiiqqqwww{{{~~~ooojjjccc^^^ZZZXXXVVVUUUoooTTTHHHBBB>>>======;;;999888888999;;;<<<:::888666666777888777666666555555444444666777888888777777777777777888888:::777888===BBBHHHRRR[[[wwwlllXXX\\\VVVZZZ```dddkkkwwwrrreee```]]]ZZZ\\\aaaffffffgggiiijjjkkkllllllppppppooommmgggaaaZZZVVVRRRPPPMMMKKKIIIHHHIIIIIICCCAAAAAAEEEFFFHHHMMMTTTVVV```iiinnnppprrrppplllllljjjiiiiiiiiigggcccaaaXXXTTTMMMHHHEEEDDDCCCBBB>>>??????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAACCCDDDEEEDDDBBBBBBBBBAAA@@@AAABBBCCCDDDCCCDDDDDDEEEGGGHHHIIIIIIIIIEEEAAA@@@CCCEEEEEEEEEFFFHHHJJJKKKKKKKKKLLLMMMRRRRRRRRRQQQQQQSSSXXX[[[bbbbbbbbbbbbdddiiipppuuutttttttttsssooohhh```[[[]]]^^^\\\YYYUUURRRRRRSSSSSSPPPMMMKKKJJJIIIHHHGGGJJJJJJIIIHHHGGGFFFEEEEEEGGGGGGFFFFFFEEEDDDCCCCCCFFFGGGHHHIIIJJJJJJJJJJJJMMMLLLJJJIIIIIIJJJKKKMMMJJJIIIGGGFFFGGGHHHJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMUUUVVVWWWXXXXXXYYY\\\^^^[[[]]]```bbbeeeiiinnnrrrxxx{{{{{{vvvxxx{{{{{{|||{{{xxxtttrrrtttwwwssstttwwwzzz~~~ssswwwvvvaaaNNNHHHDDD>>>===CCC???@@@??????===;;;888777555555444444444333333333444444444444444444444444555555555555555555444444555555666666777777888888999===:::999===:::<<>>>>><<<;;;999888888999999999888666666777888888777777666666555666777888999999999888888888888888999888777999>>>CCCKKKYYYfffdddTTTWWW\\\___dddiiirrroooeee^^^]]]^^^^^^aaafffgggffffffffffffhhhiiijjjjjjjjjiiigggccc^^^XXXUUURRRPPPMMMJJJGGGFFFEEEEEEDDDAAAAAADDDFFFGGGMMMTTT\\\dddllloooppprrrqqqnnnlllkkkiiigggfffddd```]]]WWWRRRLLLGGGEEECCCBBBAAA>>>>>>>>>>>>??????@@@@@@BBBBBBBBBBBBBBBCCCDDDDDDGGGFFFEEEEEEFFFFFFEEEDDDCCCCCCBBBBBBCCCDDDEEEFFFEEEEEEFFFGGGHHHIIIJJJJJJKKKIIIGGGGGGHHHIIIGGGEEEIIIKKKMMMOOOOOOPPPQQQSSSVVVWWWXXXXXXXXXZZZ^^^aaabbbbbbccccccdddgggmmmqqqqqqpppnnnkkkhhhccc]]]ZZZ\\\\\\\\\ZZZYYYXXXWWWXXXVVVTTTQQQOOOMMMLLLKKKJJJOOONNNMMMKKKIIIHHHHHHGGGHHHGGGFFFEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHFFFFFFGGGHHHIIIIIIHHHHHHGGGHHHJJJLLLMMMIIIIIIJJJKKKLLLMMMNNNOOOQQQSSSTTTUUUTTTUUUWWWXXXWWWYYY[[[]]]aaagggnnnssswwwyyy{{{~~~|||~~~}}}{{{||||||zzzvvvtttuuuvvvssstttvvvwww{{{uuuqqq~~~fffOOOFFFBBB<<<<<<@@@AAAAAA@@@???>>>;;;999777555555555555444444444444444444444444444444444444555555555555555555555555666666777777888999999999666;;;999999???>>>BBBQQQ```vvvlllgggeeedddffflllwwwssslllcccZZZTTTQQQNNNMMMNNNRRRVVVXXXXXX\\\ccciiisssvvvzzz}}}zzztttjjjfff```ZZZVVVUUUVVVWWWnnnTTTIIICCC@@@>>>>>>===<<<;;;999888777777999777666666777999888777777777777777777888999999;;;:::999999888888888888666666999>>>CCCOOOcccttt{{{___UUUXXXbbbeeejjjrrr~~~~~~rrr```\\\[[[^^^bbbdddfffjjjhhhfffcccaaa```aaaccceeeaaaaaaaaa___\\\XXXTTTQQQQQQOOOLLLHHHEEECCCBBBAAADDDBBBAAADDDEEEGGGMMMTTTbbbiiipppqqqrrrtttrrrooollliiifffdddbbb___\\\YYYTTTPPPJJJFFFDDDCCCAAA@@@@@@@@@??????@@@@@@AAAAAAEEEEEEEEEEEEEEEFFFFFFFFFKKKKKKJJJHHHHHHHHHHHHHHHEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNOOOPPPOOOMMMJJJPPPRRRTTTVVVWWWXXXZZZ\\\```aaaccccccdddeeehhhkkkiiijjjjjjiiihhhhhhkkkmmmooonnnkkkhhhdddaaa___]]]aaa```_________^^^\\\ZZZZZZYYYWWWUUUTTTSSSRRRRRRUUUTTTRRRPPPOOONNNNNNNNNMMMKKKHHHFFFFFFHHHKKKLLLLLLMMMNNNNNNOOOOOOOOOOOOLLLKKKJJJHHHHHHHHHIIIJJJIIIJJJJJJLLLMMMPPPRRRSSSNNNMMMMMMMMMNNNOOOQQQRRRRRRTTTUUUUUUSSSRRRRRRSSSTTTVVVYYY]]]bbbiiiqqqwwwyyyyyyyyy{{{}}}}}}zzz||||||{{{xxxuuusssssssssssstttuuuvvvzzzrrryyypppTTTGGGBBB>>>===???CCCBBBBBBAAA>>><<<999777666666666666555555555555444444444444444444444444555555555555555555555555777777777888999999::::::666;;;999:::@@@AAAGGGWWWllloooffffffddddddiiisss}}}ppphhh^^^UUUPPPNNNMMMMMMQQQTTTWWWZZZ\\\bbbjjjpppwwwwwwyyy}}}~~~yyywwwuuuqqqmmmgggddd^^^YYYWWWXXXZZZ\\\nnnTTTHHHCCC@@@???;;;<<<<<<;;;:::999888777888777555666888999888888666666666777777777888888::::::999888777777777777666777;;;???EEERRRkkkxxx|||ppp^^^[[[^^^dddiiirrr~~~qqqiii\\\]]]```dddhhhiiijjjkkkiiieee```[[[YYYZZZ]]]___\\\[[[ZZZXXXUUURRROOOMMMMMMKKKIIIFFFDDDBBBAAAAAAEEEBBBBBBDDDEEEGGGMMMUUUaaakkkssswwwxxxxxxuuuqqqiiifffbbb```^^^\\\YYYWWWQQQMMMIIIEEEDDDCCCBBBAAACCCCCCBBBBBBCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHLLLLLLLLLJJJIIIJJJKKKLLLIIIIIIJJJKKKMMMNNNOOOPPPPPPQQQQQQRRRSSSSSSTTTTTTTTTTTTUUUVVVWWWXXXWWWWWW\\\^^^```aaaaaaccceeeggglllnnnqqqrrrrrrsssuuuwwwyyyyyyxxxuuuqqqooonnnnnnqqqqqqpppmmmjjjgggeeeeeeiiihhhgggggggggddd___[[[]]]]]]^^^]]]\\\[[[\\\]]][[[[[[ZZZYYYXXXXXXXXXXXXWWWTTTPPPMMMMMMOOOSSSUUUUUUVVVVVVWWWXXXXXXWWWWWWUUUTTTRRRQQQPPPPPPPPPPPPNNNPPPRRRTTTWWWYYY[[[\\\[[[ZZZXXXVVVVVVVVVWWWXXXZZZ\\\\\\ZZZWWWTTTSSSSSSTTTXXX___ffflllqqqwww{{{{{{{{{{{{}}}~~~yyyzzz{{{{{{xxxuuurrrpppqqqrrrsssssssssvvvzzz}}}|||{{{}}}]]]LLLFFFBBBAAAAAADDDDDDCCCBBB???<<<:::888777777777777666666666666444444444444444444444444444444444555555555555555666666777888888999999:::888===;;;:::@@@AAAIII[[[uuuwwwfffhhhdddccceeemmmyyywwwllldddZZZRRRNNNMMMNNNNNNSSSUUUXXX\\\aaahhhqqqwww{{{xxxyyy|||wwwqqqnnnnnnmmmjjjgggbbb___[[[XXXWWWYYY]]]___lllRRRHHHCCC@@@???999999:::;;;;;;;;;::::::999777666666777888888777555555666666666666777666888888777666666666666666777888<<>>888999999::::::;;;;;;<<<:::888666666777888777666444444555666666666666666666666666555555666666777888999>>>FFFPPP```xxxxxxtttrrr```[[[]]]___eeepppqqqbbb[[[\\\YYY```fffiiikkknnnnnnlllhhhbbb[[[SSSPPPPPPRRRTTTVVVTTTQQQNNNKKKHHHGGGFFFCCCDDDDDDEEEEEEFFFFFFFFFFFFCCCBBBEEEGGGKKKSSS[[[___mmm|||yyyhhhccc]]]XXXVVVTTTSSSRRRLLLIIIGGGGGGHHHIIIIIIHHHGGGFFFFFFGGGIIILLLOOOQQQPPPQQQRRRSSSTTTSSSRRRQQQPPPTTTWWWXXXVVVVVVXXX[[[XXXZZZ\\\___aaacccdddeeeggggggggghhhhhhhhhiiiiiihhhhhhhhhhhhiiilllqqquuuyyyzzz{{{{{{{{{}}}}}}|||}}}{{{ssskkkgggffffffkkkpppsssqqqllliiigggcccfffiiijjjhhhgggiiilllhhhjjjlllnnnooonnnlllkkkjjjiiihhhhhhhhhjjjlllmmmnnnnnnooooooooooooooonnnlllkkkjjjiiigggfffeeeddddddfffiiimmmooopppppppppgggggghhhjjjkkklllmmmnnnlllllljjjfffaaa^^^]]]^^^ccclllxxx~~~|||~~~~~~{{{yyywww{{{~~~{{{vvvrrroooqqqrrrrrrrrrtttwwwyyy{{{tttZZZKKKEEEBBB@@@BBBBBBBBBAAA@@@===;;;:::777777777777666666666666444444444444444444444444333333444444555666666666555555555666777777888888333:::999:::BBBHHHWWWoooccc\\\aaacccfffmmmxxxuuulllaaa[[[TTTOOONNNPPPSSSTTTUUUXXX\\\ccckkktttzzz~~~~~~}}}uuunnnhhheee```^^^]]]\\\\\\\\\ZZZXXXVVVVVVVVVWWWYYY\\\___aaahhhOOOEEE@@@>>>===;;;:::999999999:::;;;<<<<<<999777777777777666555444555666777888777777666555555555555666777888999999:::@@@KKKYYYjjjqqq|||yyyggg___^^^aaadddlllwww|||rrrggg[[[WWW[[[\\\dddiiiiiiiiimmmnnnlllfffaaaYYYRRRNNNMMMOOOPPPPPPOOOLLLIIIGGGFFFFFFFFFCCCCCCEEEFFFGGGGGGHHHHHHFFFCCCCCCFFFIIIMMMVVV___eeessskkkeee^^^WWWSSSPPPOOOMMMJJJIIIHHHHHHKKKMMMMMMMMMKKKKKKKKKLLLOOOSSSWWWYYYXXXYYY[[[]]]]]]\\\[[[ZZZZZZ___dddeeecccaaabbbdddbbbdddgggjjjmmmoooqqqqqqqqqrrrrrrrrrrrrsssssssssrrrtttvvvvvvuuuvvvzzz}}}{{{oooeeeaaa```bbbjjjsssuuupppjjjhhhhhhhhhlllooonnnjjjhhhjjjlllpppsssvvvxxxxxxuuuqqqooolllnnnqqqtttvvvxxxyyyyyywwwxxxxxxyyyxxxxxxwwwwwwwwwwwwvvvtttsssqqqooonnnmmmpppssswwwxxxxxxwwwvvvkkkmmmpppsssuuuvvvvvvvvvqqqpppnnnjjjgggfffhhhjjjttt|||}}}|||~~~~~~}}}{{{vvvrrrpppqqqrrrrrrqqqrrrtttvvvwwwfffQQQFFFAAA???@@@@@@AAAAAA???>>><<<;;;777777666666666555555555444444444444444444444444333333444444555666666777555666666777888888999999555<<<<<<<<>><<<;;;666666666666555555555555444444444444444444444444333333444444555666777777777777777888999999:::::::::AAA??????FFFMMM___xxxnnneeedddaaagggppp{{{xxxiii```VVVSSSOOOMMMOOORRRTTTUUUYYY]]]ccclllvvv}}}rrreee[[[]]]^^^]]]ZZZWWWUUUUUUPPPQQQRRRTTTVVVVVVUUUTTTRRRTTTXXX[[[^^^```aaaaaafffNNNEEEBBB???===999999:::::::::;;;;;;;;;999888777666555444333222555555555555666777888999777777888888999999999:::===>>>CCCPPPeee{{{vvv___^^^hhhpppvvv{{{{{{tttiii^^^XXXXXX[[[^^^dddfffhhhjjjkkkjjjhhhfffccc^^^WWWPPPLLLJJJHHHGGGIIIKKKIIIEEEDDDFFFEEECCCGGGGGGFFFEEEEEEDDDEEEEEEHHHGGGHHHJJJKKKPPP\\\iiisss~~~~~~ppp```VVVOOOIIIGGGIIIIIIIIIKKKLLLMMMMMMMMMMMMRRRQQQQQQSSSWWW[[[]]]^^^cccgggkkkmmmlllkkkkkkkkkooorrrtttsssoookkkjjjkkkmmmrrryyy~~~~~~}}}{{{zzzwwwyyy|||~~~~~~sssbbbZZZZZZ^^^jjjttt{{{wwwpppnnnpppqqqwwwsssqqqqqqooojjjiiilllvvv|||zzzuuuuuuxxxoootttzzz~~~~~~}}}{{{zzz{{{}}}}}}~~~}}}|||~~~{{{{{{zzzxxxuuusssvvv~~~{{{vvvtttttttttttttttsssrrrrrrppppppooonnnrrrttt{{{yyy]]]TTTNNNHHH@@@@@@@@@????????????>>>:::999777666555555666666111111222333444444444333666666666666555555555555666666666666777888999:::>>>===:::???KKKRRRdddwwwhhhiiiiiiccckkkuuuxxxiii]]]YYYWWWSSSOOOMMMOOORRRVVVXXX[[[^^^fffppp{{{rrrddd___]]][[[YYYVVVTTTSSSSSSTTTSSSSSSRRRRRRSSSTTTVVVWWWUUUWWWZZZ^^^aaacccddddddeeeMMMDDDAAA>>><<<999999888888777666666666888888777777666555444444666666666666666777888888777777777888888888999999@@@AAAGGGVVVkkk~~~kkk[[[___kkkssswww{{{tttnnnfff^^^[[[]]]aaadddjjjkkkllllllkkkhhheeeccc```[[[TTTOOOKKKIIIHHHGGGEEEHHHGGGDDDDDDHHHHHHFFFGGGFFFFFFFFFFFFGGGGGGHHHFFFFFFHHHKKKLLLPPP\\\hhhwwwuuudddYYYQQQKKKJJJKKKJJJKKKLLLMMMMMMNNNNNNNNNRRRSSSUUUYYY^^^```___^^^```dddjjjnnnnnnllljjjiiipppsssvvvtttpppmmmmmmnnnppptttzzz~~~}}}{{{zzzxxxzzz}}}sssddd^^^```dddnnnwww|||xxxsssrrruuuvvvzzzvvvttttttrrrnnnmmmpppuuu{{{{{{vvvvvvyyywww{{{~~~~~~|||}}}{{{}}}|||wwwtttssssssrrrtttssssssrrrqqqpppooonnnqqqrrrvvvbbbSSSJJJCCCAAAAAA@@@?????????>>>>>>:::999777666555555666666555555666666666666666666888888888888777777777777777777777777777888999999<<<>>>===BBBMMMUUUhhhmmmbbbdddffffffqqqyyyttteeeZZZVVVSSSQQQNNNMMMOOOSSSVVVXXX^^^ccclllvvv~~~|||jjj___\\\\\\[[[YYYXXXVVVVVVUUUUUURRRRRRQQQQQQQQQRRRTTTUUUUUUWWW[[[^^^bbbdddeeefffdddLLLCCC@@@===;;;>>>===<<<;;;999888666666888888888777777666666666666666666666666777777777777777777777777888888999BBBEEENNN___uuuvvvooo```XXXbbbooouuuxxx|||yyyooojjjgggbbb______cccgggjjjqqqqqqpppnnnjjjfffaaa___ZZZVVVPPPLLLJJJIIIGGGFFFDDDGGGGGGDDDEEEHHHIIIGGGFFFFFFFFFGGGGGGHHHIIIJJJEEEEEEHHHKKKLLLPPP\\\hhh{{{yyyhhh\\\TTTNNNMMMNNNLLLMMMMMMNNNNNNOOOOOOOOOQQQSSSXXX^^^bbbccc```\\\\\\bbbiiinnnooommmjjjhhhpppsssuuussspppnnnnnnppprrrwww|||}}}{{{zzzyyy|||uuuhhheeeiiinnnuuu{{{~~~zzzvvvxxx{{{|||}}}yyywwwwwwvvvrrrrrruuuvvv|||{{{{{{}}}zzzvvvuuusssrrrssssssrrrqqqpppoooooonnnpppooopppvvvkkkUUUIIIBBBBBBBBBAAA@@@???>>>>>>>>>:::999777666555555666666666555444333222333444555777777777777888888888888888888777777777888888999:::???@@@EEEPPPYYYooouuuccc___```fffmmmuuu|||xxxmmm___UUURRRNNNMMMMMMNNNQQQTTTWWWYYYaaaiiittt|||uuuggg``````]]]\\\\\\[[[ZZZYYYWWWWWWSSSRRRRRRQQQRRRRRRSSSSSSVVVWWW[[[^^^bbbeeeggghhheeeLLLCCC@@@===<<<@@@???>>><<<;;;999888777888888888888777777777777666666777777777777666666777666666666666777999:::BBBHHHUUUjjj|||wwwhhh]]]ZZZdddoootttxxx}}}}}}uuunnniiidddcccaaaaaacccfffkkknnnwwwuuurrrnnnhhhbbb\\\YYYTTTQQQLLLIIIHHHHHHGGGFFFGGGIIIIIIEEEEEEHHHIIIGGGHHHHHHGGGGGGGGGHHHHHHIIIHHHFFFGGGIIIKKKPPP^^^kkk|||zzziii^^^WWWQQQPPPQQQOOOOOOOOOOOOOOOPPPQQQQQQPPPRRRWWW]]]aaaaaa^^^[[[\\\aaahhhlllnnnmmmkkkkkknnnqqqrrrqqqnnnlllnnnpppssswww}}}~~~|||yyyxxxzzz|||vvvmmmlllrrrxxx|||zzzxxx{{{~~~}}}yyywwwxxxwwwuuuuuuyyyzzz~~~zzz{{{~~~{{{xxxwwwuuutttsssrrrrrrqqqpppooonnnnnnooommmmmmrrr|||uuu[[[MMMGGGEEECCCBBB@@@>>>=========:::999888666666666666777666555333111111111333444555555555555666666666666999888888777777888888999999AAACCCHHHSSS___uuuggg```aaaaaagggsssyyy~~~zzzqqqfffYYYQQQOOOIIIKKKMMMPPPRRRVVVYYY\\\aaalllyyy~~~~~~}}}qqqgggdddeeeaaaaaaaaa```___\\\YYYXXXVVVUUUUUUTTTTTTTTTTTTTTTUUUWWWYYY]]]aaadddfffhhhfffMMMEEEAAA???===;;;::::::999888777777777888888888888777777777777555666777777888777777666666666555555666888:::<<>>=========;;;:::888777666666777777:::999666555444555666777444555555555666666666777888888888888888888999:::888CCCFFFLLLZZZiiivvv^^^```dddaaafffsss{{{~~~rrriii```UUUOOOOOOGGGJJJNNNQQQTTTXXX\\\```bbbmmmyyy}}}|||vvvllleeeccceeeggggggfffdddbbb^^^[[[YYYXXXXXXWWWVVVUUUTTTSSSSSSTTTVVVXXX[[[___bbbeeeffffffNNNEEEBBB???>>>::::::::::::::::::::::::888888888777777666666666333444666888888888777777555555555555777:::===???EEERRRfff|||zzz}}}eee\\\YYY```gggmmmzzzzzzrrrlllkkkllliiigggfffddddddfffhhhiiiqqqoookkkeee___XXXSSSQQQKKKIIIFFFEEEFFFFFFFFFEEECCCGGGIIIIIIMMMTTTWWWVVVNNNMMMKKKIIIHHHGGGGGGGGGMMMJJJGGGHHHJJJRRRbbbrrrwww|||nnneee___XXXTTTTTTRRRQQQPPPOOOPPPPPPRRRRRRRRRRRRSSSWWW[[[^^^___^^^]]]___bbbdddeeegggjjjlllkkknnnrrrqqqmmmjjjjjjkkkkkkqqqxxx}}}|||wwwrrrpppwwwzzz~~~yyytttvvv}}}|||wwwxxx}}}~~~|||yyyuuutttuuuvvvvvvxxx}}}{{{wwwvvvtttsssqqqpppooonnnmmmlllkkkkkkjjjjjjlllnnnpppuuu|||hhhUUUOOOIIIGGGCCC@@@===<<<<<<<<<;;;:::888777666666777777777777555444444555666666666666777777888888999999888777777888888:::;;;;;;:::EEEJJJRRRfffzzzjjjZZZ___ccc```cccmmmsssyyywwwkkkbbbZZZRRRNNNOOOGGGKKKPPPTTTVVVZZZ```eeegggqqqzzz}}}}}}}}}rrrkkkgggeeefffiiiiiigggeeebbb```]]]\\\ZZZZZZZZZYYYWWWUUUTTTSSSUUUVVVXXXZZZ]]]```ccceeefffMMMDDDAAA>>>===============<<<<<<<<<<<<888888777777666555444444111333555888999999999888555444444666888<<<@@@CCCIIIYYYooo}}}ppp___YYYYYYaaajjjttt{{{tttpppkkkkkkmmmmmmkkkhhheeeddddddfffgggiiigggccc___YYYTTTPPPNNNIIIGGGEEEEEEEEEFFFEEEDDDCCCGGGJJJLLLQQQYYY]]]]]]OOONNNMMMLLLKKKJJJJJJJJJLLLJJJJJJLLLNNNTTTcccqqqvvvvvvmmmeee\\\VVVTTTSSSRRRPPPOOOOOOPPPQQQRRRNNNOOOQQQTTTXXX[[[[[[ZZZXXX[[[___bbbcccccceeeffffffjjjnnnnnnjjjfffdddcccdddkkkuuuzzzzzzuuunnnjjjuuuxxx|||zzzvvvxxx~~~}}}yyyvvvyyy}}}zzzvvvuuuwwwxxxxxx|||}}}zzzwwwuuusssqqqnnnmmmmmmlllkkkjjjiiiiiigggiiikkkmmmpppvvv~~~qqqYYYNNNKKKHHHDDD@@@===<<<<<<<<<;;;:::999777666777777888333333333333444444444444666666666777888999999999666666777888999;;;<<<======HHHNNNZZZuuuttteee[[[^^^```___bbbjjjmmmsss{{{{{{pppddd\\\UUUOOOMMMOOOJJJNNNSSSVVVWWW\\\ccciiipppwww}}}tttllliiifffeeeeeegggfffeeecccaaa```______``````___^^^\\\ZZZWWWVVVXXXXXXYYY[[[]]]```cccddddddLLLCCC@@@===<<<<<<<<<;;;:::999999888888999888777666555444333222000222555888999:::999999444444444666999>>>BBBEEEMMM^^^tttxxxaaa[[[WWWZZZfffqqq~~~{{{qqqooonnnkkklllpppooolllhhheeecccdddeeegggcccbbb___ZZZVVVRRROOOMMMIIIGGGEEEEEEEEEFFFEEEDDDGGGKKKMMMNNNSSSZZZ^^^]]]OOOOOONNNNNNNNNNNNNNNNNNIIIIIILLLPPPRRRWWWcccooowww|||sssjjj___WWWTTTSSSRRRPPPOOOOOOPPPQQQRRRIIIJJJMMMRRRVVVWWWVVVUUUTTTXXX^^^aaabbbaaa`````````eeeiiijjjeee```]]]\\\```hhhrrryyyyyyssslllgggtttwww{{{~~~{{{wwwyyy~~~|||zzzwwwvvv{{{|||xxxwwwyyyzzz{{{|||yyyvvvsssmmmllllllkkkjjjiiihhhgggdddfffhhhiiilllrrr{{{yyy\\\NNNLLLIIIDDD@@@===;;;;;;<<<;;;:::999777777777777888444555666777888888888777333444444555666777777888555666666888999;;;===>>>???JJJPPP___pppfff___^^^______dddiiiooovvvwwwlll```XXXRRRMMMLLLOOOLLLPPPUUUWWWXXX]]]eeelllxxx|||vvvhhhcccbbb```^^^^^^dddcccaaa```___```aaaaaaffffffeeedddbbb___]]][[[ZZZZZZZZZ\\\^^^```ccceee^^^KKKEEE@@@===>>>???>>>;;;999777777888999999999999999888666555444555555555555666777888999:::888888::::::;;;@@@GGGYYYkkkllldddXXX\\\bbbjjjwwwuuuqqqnnnmmmooopppnnnkkkpppnnnkkkiiihhheeebbb___aaa^^^YYYUUUQQQMMMJJJGGGFFFEEECCCAAA@@@AAABBBCCCGGGHHHIIIKKKMMMNNNPPPPPPJJJKKKMMMNNNPPPPPPPPPPPPPPPSSSTTTPPPNNNUUUdddqqq{{{|||pppddd[[[VVVVVVSSSOOOMMMMMMMMMMMMLLLHHHGGGHHHLLLQQQSSSRRRPPPRRRTTTVVVWWWWWWXXXZZZ\\\]]]```bbb```\\\YYYZZZ[[[^^^hhhtttzzzxxxqqqllljjjttt{{{}}}|||{{{zzz{{{wwwsssuuu{{{}}}zzzyyy{{{|||}}}~~~xxxsssnnnmmmkkkjjjiiihhhhhhiiicccbbbdddjjjmmmmmmooosss|||cccNNNKKKHHHDDD>>>::::::===@@@===<<<;;;999888777666666888888888888888888888888666666666666666555555555888999::::::999:::<<<>>>EEEIIIWWWpppzzzddd```]]]___aaabbbhhhnnnxxxuuujjj___XXXSSSNNNMMMPPPOOOQQQTTTXXX]]]eeennntttwwwmmmaaaZZZZZZ\\\]]]]]]^^^^^^]]]]]]___bbbfffhhhnnnqqqrrroooiiicccaaaaaagggdddaaacccffffffbbb^^^^^^JJJEEE@@@===>>>>>>===;;;999888888999999777888888888888777777666666666666666777888999:::888777777:::<<<>>>EEEMMM```sss~~~~~~wwwccc]]][[[^^^dddoooxxxqqqpppoooppprrrrrrrrrqqqpppnnnkkkiiihhheeeaaa___\\\YYYUUURRROOOLLLIIIGGGFFFEEEDDDBBBBBBCCCEEEFFFHHHIIIIIIJJJKKKKKKLLLLLLKKKLLLMMMNNNPPPRRRTTTUUUWWWYYYYYYUUUQQQVVVdddqqqtttggg\\\UUUTTTRRROOOMMMMMMMMMLLLKKKIIIIIIJJJNNNQQQSSSQQQOOOOOOQQQRRRRRRRRRRRRTTTUUUZZZ\\\]]]\\\XXXWWWXXX[[[cccjjjqqqtttqqqmmmkkkkkkuuu{{{}}}xxxyyyzzzzzzwwwtttqqqssszzz~~~zzzxxx{{{~~~{{{qqqqqqooonnnllljjjhhhgggddddddhhhnnnqqqnnnnnnpppxxxnnnWWWRRRNNNHHHAAA<<<;;;<<<>>>===<<<;;;999888777666666555555555555555555555555666666666666666666666555888999::::::999:::<<<>>>GGGLLLZZZvvv{{{hhh^^^\\\]]]bbbfffkkkrrrzzz~~~nnneeeZZZUUUQQQMMMNNNQQQQQQSSSVVVZZZ___gggooouuu{{{kkkddd[[[VVVVVVWWWUUUTTTZZZZZZ[[[\\\___ccciiilllsssuuuwwwuuuqqqnnnmmmnnnnnnmmmmmmmmmmmmjjjeeeaaa]]]JJJEEE@@@===>>><<<;;;:::999888999::::::666666777888888888888888777777777777777888999:::777666777;;;===AAAKKKUUUkkk~~~xxxzzzjjj[[[YYY]]]```hhhvvv}}}ooojjjmmmppprrrsssssstttuuuqqqnnnllljjjhhheeeaaa^^^WWWTTTPPPNNNMMMKKKHHHFFFEEEEEEDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIMMMLLLMMMNNNQQQUUUZZZ\\\aaacccbbb\\\VVVZZZgggsssxxxiii]]]UUUQQQOOOMMMMMMMMMLLLJJJIIIIIIJJJLLLOOOQQQQQQNNNLLLLLLNNNOOOOOONNNMMMOOOPPPVVVWWWXXXVVVSSSSSSWWWZZZgggjjjlllkkkhhhfffhhhkkkrrrxxx|||{{{|||~~~~~~|||~~~wwwrrrsssuuuvvvooommmnnnrrryyyzzzwww|||wwwvvvtttqqqnnnkkkhhhgggffffffkkkrrrsssnnnkkkkkkqqq}}}bbbYYYTTTLLLDDD>>><<<;;;<<<===<<<;;;999888777666666444444444444444444444444555555666666666666666666888999::::::999;;;>>>@@@JJJOOO```~~~{{{nnnbbbYYYZZZZZZ___gggnnnttt|||xxxfff]]]UUUQQQOOOLLLNNNQQQSSSUUUYYY]]]bbbiiipppuuu}}}{{{pppddd```[[[XXXXXXVVVSSSPPPVVVWWWYYY[[[^^^eeelllqqqyyy|||~~~||||||~~~|||~~~~~~xxxpppiiieee]]]JJJDDD@@@===>>>;;;:::999999999:::;;;;;;666777777888888888777777888888777777888999::::::666666777;;;===CCCOOO[[[sssxxxvvv|||~~~bbbXXXYYY\\\```jjj}}}xxxpppgggkkkqqqsssrrrrrrtttvvvrrrooollljjjhhheeeaaa^^^TTTQQQNNNLLLKKKIIIGGGEEECCCCCCDDDEEEFFFHHHJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJNNNMMMMMMNNNSSSYYY```dddiiikkkjjjccc^^^bbbnnnzzzxxxiii\\\TTTMMMLLLKKKKKKLLLKKKIIIGGGHHHJJJLLLNNNOOOMMMJJJHHHJJJLLLNNNNNNMMMNNNOOOQQQSSSTTTTTTQQQOOOQQQVVV[[[eeefffeeedddbbbcccfffiiimmmssswwwvvvwww{{{|||zzz{{{zzz{{{}}}~~~|||~~~tttnnnmmmmmmmmmffffffiiipppzzzzzzwww||||||zzzvvvqqqmmmkkkjjjjjjiiiiiilllqqqqqqkkkhhhhhhkkkxxxhhh\\\VVVMMMEEE@@@===<<<;;;===<<<;;;999888777666666666666666666666666666666555555555555666666666666888999:::::::::<<>>>>>::::::999999::::::;;;;;;999999999888888777555555888888888888888888999:::777777888;;;===DDDRRRaaayyy{{{ppptttrrr\\\VVVYYY[[[bbbppp}}}qqqmmmjjjooosssuuusssrrrsssuuurrrooollliiigggccc___\\\TTTQQQNNNKKKJJJHHHEEECCCAAABBBCCCEEEGGGIIIKKKLLLKKKKKKLLLLLLMMMMMMNNNNNNOOONNNMMMOOOUUU]]]eeekkkmmmoooooojjjfffkkkyyyuuueeeYYYQQQJJJIIIIIIIIIJJJJJJHHHFFFGGGHHHJJJKKKJJJHHHFFFEEEGGGIIIKKKLLLMMMNNNQQQSSSRRRRRRRRRPPPNNNPPPVVV[[[______`````````aaadddfffiiiooossssssuuuyyy|||{{{xxxxxxyyy{{{~~~~~~|||zzzuuummmhhheeebbb^^^___eeennnzzzzzzwww}}}~~~wwwppplllkkklllmmmllliiiiiikkkjjjgggfffhhhkkkuuulllZZZSSSJJJCCC@@@>>><<<;;;===<<<;;;999888777666666666666666666666666666666444555555555666666777777888999:::::::::===AAADDDNNNUUUiii{{{mmm```ZZZ]]]```gggpppwww|||xxxlll___WWWPPPOOONNNMMMOOORRRWWWZZZ___ccchhhmmmrrruuuzzz~~~ppphhh```]]]XXXTTTSSSSSSRRRRRRTTTXXX\\\^^^___dddlllrrr}}}sssppp\\\IIIDDD@@@>>>>>>:::::::::::::::::::::::::::999999999777666555444888888777777777888888999888888999<<<>>>FFFXXXhhh}}}ooojjjvvvgggXXXVVVXXX^^^iii{{{uuummmlllqqqsssuuuvvvuuuttttttuuuooommmiiifffccc```[[[XXXSSSPPPLLLJJJIIIGGGEEECCC@@@AAACCCFFFHHHJJJLLLMMMKKKLLLMMMNNNOOOPPPQQQRRRNNNNNNNNNPPPWWW```iiinnnooorrrssspppmmmtttpppaaaUUUNNNHHHGGGFFFFFFGGGHHHGGGEEEFFFHHHIIIHHHFFFEEEDDDDDDCCCFFFHHHJJJKKKMMMOOOQQQQQQRRRRRRPPPNNNPPPVVV[[[[[[[[[\\\]]]___```aaabbbhhhmmmqqqppprrrwwwzzzyyyttttttvvvxxx{{{|||{{{yyy~~~~~~wwwnnnggg```[[[YYY[[[aaalllxxx|||yyy}}}}}}zzzrrrmmmkkklllmmmlllhhhfffffffffdddfffjjjooouuu}}}}}}pppWWWPPPGGGAAA???>>>===;;;===<<<;;;999888777666666444444444444444444444444444444555555666777777777999999:::::::::>>>BBBFFFOOOXXXmmmsssaaa[[[\\\___hhhrrrzzzsssggg\\\UUUPPPOOOPPPOOOQQQUUUYYY]]]ccchhhlllooosssvvv|||ooogggccc```ZZZVVVSSSSSSUUUVVVUUUZZZ```bbbbbbdddjjjppp~~~~~~tttppp[[[IIIDDD@@@>>>>>>:::::::::;;;::::::999999888888888888888777666555888777777666666777777777888888;;;>>>AAAKKK___rrrnnnrrrqqq]]]YYY[[[[[[eeesssrrrnnnpppsssrrrrrrrrrssstttsssrrrkkkiiieeebbb^^^ZZZVVVRRROOOLLLIIIHHHHHHGGGEEEDDDBBBCCCEEEHHHJJJLLLMMMNNNMMMMMMNNNOOOPPPQQQQQQRRRNNNNNNNNNRRRXXXaaajjjpppppptttvvvtttssszzzwwwiii^^^UUUPPPGGGEEECCCCCCEEEFFFFFFFFFFFFHHHHHHGGGDDDCCCDDDFFFDDDFFFHHHIIIJJJKKKNNNPPPPPPQQQRRRPPPNNNPPPTTTYYY[[[[[[ZZZ[[[]]]^^^^^^^^^dddiiikkkjjjkkkoooqqqpppmmmmmmnnnqqqtttvvvvvvuuuwwwvvvwww}}}yyyoooggg___ZZZYYYZZZ___iiittt}}}}}}{{{}}}~~~|||}}}zzzzzzxxxqqqllliiihhhkkkfffdddeeeeeedddfffjjjpppsssxxxwwwpppxxxwwwWWWOOOFFF@@@??????===;;;===<<<;;;999888777666666555555555555555555555555444444555555666777777888999999::::::;;;>>>DDDHHHQQQ\\\qqqsssaaa^^^]]]bbbjjjuuu|||zzzjjj]]]WWWQQQMMMOOOQQQQQQTTTXXX]]]aaaggglllpppsssvvvyyy|||qqqjjjdddaaa]]]XXXUUUTTTUUUVVVTTT[[[ccceeedddeeejjjooozzz|||sssnnn[[[HHHDDD@@@>>>>>>:::;;;;;;;;;;;;:::999888666666777888888888888888777777666666666666666777888999<<>>:::;;;CCCKKKJJJ@@@888666777777777777888999999777555666777777777777777666555999999<<>>===;;;<<<<<<;;;999888777666555777777555555555666888999777777777777777888888999777999;;;;;;<<<@@@GGGMMMSSS\\\kkk}}}ccc\\\aaabbbiiipppwwwzzzmmmbbbWWWQQQLLLNNNPPPQQQSSSUUUZZZ]]]eeehhhnnntttvvvyyyxxxooojjjeee\\\VVVUUUTTTRRRQQQRRRZZZ___eeehhhjjjlllooorrr{{{{{{vvvvvvzzzXXXLLLDDDAAAAAA>>>>>>BBBEEEFFFCCC???<<<:::666555555666777777666444777777777777777777777777;;;;;;???FFFOOO\\\qqqrrr___[[[]]]aaahhhqqqrrrqqqtttppplllkkkgggeeeddddddeeeeeedddbbb___[[[VVVQQQLLLHHHFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIIIIKKKNNNOOONNNMMMOOOPPPQQQQQQPPPPPPRRRTTTRRRSSSVVVZZZ```gggmmmqqqpppmmmooowwwyyysssmmmiiigggaaaXXXQQQLLLIIIEEECCCEEEGGGHHHIIIIIIHHHGGGEEEEEEEEEFFFFFFIIIJJJJJJJJJIIIJJJMMMPPPSSSRRRRRRQQQRRRRRRSSSSSSVVVVVVVVVVVVXXXZZZ\\\]]]YYY[[[]]]```aaaaaa```_________```bbbdddgggiiijjjjjjkkknnnqqqtttvvvwwwwww}}}lll```ZZZXXXYYY\\\ZZZ[[[\\\___cccjjjrrrxxx|||}}}~~~|||wwwrrrooolllqqqwww|||~~~yyyvvvwww~~~qqqllljjjgggbbbbbbbbbbbbbbbbbbbbbbbbcccfffjjjqqqvvvqqqxxxZZZJJJIIICCC>>>>>><<<===<<<;;;:::999888777666777666555555555666888999777777777777777888999999666888:::;;;<<>><<<999666999888777777777777555333777777777777777777888888>>>>>>AAAHHHRRRaaawww|||kkk]]][[[^^^cccnnnyyy{{{nnnmmmqqqooojjjgggiiiiiihhhgggeeeccc___]]][[[XXXSSSNNNJJJGGGEEEEEEDDDEEEEEEFFFGGGGGGGGGGGGKKKKKKLLLMMMOOOOOOOOONNNPPPQQQRRRRRRRRRRRRTTTVVVUUUVVVXXX\\\aaafffkkkmmmnnniiikkkuuuzzztttrrrpppmmmiiiccc[[[UUULLLIIIEEECCCEEEGGGIIIJJJIIIIIIHHHHHHGGGGGGGGGGGGKKKLLLLLLKKKKKKMMMPPPSSSVVVUUUUUUUUUTTTTTTTTTTTTWWWVVVUUUUUUWWWZZZ]]]___]]]___bbbdddfffeeedddcccggghhhiiiiiiiiijjjlllnnnoooqqqtttvvvxxxyyy{{{|||vvvdddZZZWWWVVVXXX[[[\\\\\\\\\]]]___fffmmmssswwwxxxzzzzzzxxxuuuqqqnnnhhhkkkppptttwwwyyyzzzzzzuuutttvvv}}}~~~~~~rrrllliiifffbbbbbbbbbbbbbbbaaaaaaaaabbbcccfffmmmyyy~~~zzzaaaLLLIIIBBB===>>><<<======<<<;;;:::888888777777666666555666777888888777666666666777888999:::666888:::;;;===CCCLLLRRRVVVaaarrrzzzccc]]]bbbgggkkkttt}}}zzzmmmbbbYYYSSSOOOLLLNNNQQQSSSUUUYYY^^^aaakkkooovvvzzz||||||wwwiii```XXXUUUUUURRRQQQSSSUUU[[[ccciiimmmppptttxxx{{{XXXLLLCCC??????;;;;;;:::999;;;======;;;999===;;;999888888777555444777777777666777888999:::@@@@@@CCCKKKUUUeee{{{vvvhhh]]][[[]]]bbbpppuuukkkiiikkkiiieeeaaagggiiijjjiiifffbbb___]]]XXXVVVQQQLLLIIIFFFEEEEEECCCDDDFFFGGGHHHHHHHHHGGGLLLMMMOOOPPPPPPPPPQQQQQQQQQRRRSSSTTTSSSTTTWWWYYYZZZZZZ[[[]]]```cccfffhhhiiifffiiivvv|||tttsssqqqnnnjjjccc]]]XXXNNNJJJFFFCCCEEEGGGJJJKKKJJJJJJJJJJJJJJJJJJIIIIIIMMMNNNOOOOOOOOOQQQTTTWWWYYYYYYZZZZZZZZZZZZZZZZZZ[[[ZZZYYYXXXZZZ^^^bbbddddddfffiiikkkmmmmmmllllllppprrrsssssspppooooooppptttwwwzzz|||}}}{{{mmm```[[[YYYWWWWWWYYY\\\\\\\\\]]]___dddjjjooopppqqqqqqqqqqqqpppoooooohhhhhhjjjllloooqqqrrrrrrpppqqqtttyyy||||||zzzwwwzzz|||||||||||||||yyyxxxxxxxxxzzz}}}uuuooojjjeeeddddddccccccbbbbbbbbbbbbaaaaaaccciiirrr~~~fffNNNIIIAAA======;;;<<<<<<;;;;;;:::999888888666666666666666777777888666666666666777888999:::777888:::;;;>>>EEEOOOWWW[[[kkkiii]]]___eeegggpppzzzuuufff[[[TTTPPPNNNKKKNNNQQQSSSWWW[[[```dddlllooovvv{{{{{{jjj```WWWUUUSSSQQQPPPRRRRRRYYYccckkkoootttyyy}}}{{{XXXLLLCCC???>>>::::::999888999;;;<<<;;;:::===;;;999888888888777666888777666666777888:::;;;???@@@EEENNNZZZiii|||nnneee___```aaaeeettttttoooiiiffffffdddaaa___dddfffhhhhhheeeaaa^^^]]]VVVSSSOOOKKKHHHFFFEEEEEECCCEEEFFFHHHIIIIIIIIIHHHKKKMMMPPPPPPPPPPPPRRRSSSQQQSSSUUUUUUUUUWWWYYY[[[]]]]]]^^^___```bbbcccdddfffeeejjjxxxvvvsssnnnkkkhhhddd```]]]QQQMMMHHHEEEFFFHHHKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLOOOQQQSSSUUUUUUVVVYYY[[[]]]^^^```aaabbbcccccccccbbbaaa``````bbbfffiiilllmmmnnnppprrrssstttuuuvvvvvvyyy|||{{{xxxvvvwwwyyy}}}sssiii___\\\\\\YYYWWWWWWXXXYYY\\\^^^```cccgggjjjiiiiiihhhhhhiiijjjkkklllgggeeedddeeegggiiiiiiiiilllnnnqqqtttuuutttsssqqqzzz{{{yyyxxxwwwssspppmmmkkkgggfffffffffffffffeeeeeefffhhhkkkoootttvvvyyyyyyyyy|||~~~vvvnnngggdddddddddcccbbbbbbaaaaaaaaa```bbbgggmmmttt~~~kkkQQQJJJBBB>>>>>>;;;;;;;;;;;;:::999888888888666666666666777777777777666666666666777888::::::777999;;;===@@@HHHSSS[[[cccvvvrrr```\\\^^^cccgggqqq}}}|||lll^^^TTTOOOMMMLLLLLLOOORRRUUUYYY^^^cccgggnnnqqqwww~~~kkkaaaXXXUUUSSSPPPPPPQQQRRRZZZdddmmmrrrvvv{{{~~~yyyWWWKKKCCC??????<<<999888888777777888999;;;999777666666888:::;;;:::888777666666777888:::<<<===???FFFRRR^^^ooo~~~sss~~~xxxfffccceeejjjlllooo}}}wwwkkklllkkkhhheeedddddddddhhhjjjkkkiiiccc^^^[[[ZZZSSSQQQMMMIIIFFFEEEDDDDDDDDDEEEGGGJJJKKKKKKJJJIIIHHHKKKNNNOOOOOOOOOQQQSSSRRRTTTUUUVVVWWWXXX[[[]]]______```aaabbbcccdddeeedddfffooo}}}wwwqqqiiieeeeeeffffffdddVVVQQQKKKHHHHHHJJJLLLMMMOOOOOONNNNNNNNNNNNOOOOOOQQQTTTXXXZZZ[[[\\\]]]^^^aaaccceeehhhjjjllllllmmmjjjiiiiiijjjlllooorrrtttuuuuuuuuuvvvxxxzzz|||~~~|||qqqggg^^^\\\\\\ZZZWWWWWWQQQUUUZZZ^^^aaabbbdddeeecccccccccccccccddddddeeedddaaa^^^^^^```bbbcccbbbgggjjjmmmooopppqqqrrrtttxxx{{{}}}xxxwwwxxx|||zzzqqqnnnjjjeeeaaa___]]]]]]ZZZXXXVVVVVVWWWXXXWWWVVVUUUVVVXXXZZZ^^^bbbfffhhhnnnmmmooosssyyytttkkkdddccccccbbbaaaaaa``````bbb```bbbfffiiikkksss}}}oooTTTLLLEEE@@@???<<<:::::::::999888888777777555666666777777777777777555555666666777999:::;;;999:::<<<>>>BBBKKKVVV___kkkfff]]]^^^]]]cccmmmuuuuuueeeWWWOOOMMMNNNOOONNNQQQUUUXXX\\\aaagggkkkrrrsssyyynnncccYYYVVVTTTQQQQQQRRRSSSZZZdddkkkooorrrvvvyyywwwUUUKKKCCCAAAAAA>>>;;;;;;;;;999777888;;;>>>444333222444888;;;======888777666666777999;;;<<<;;;>>>GGGTTTbbbssswwwrrrmmmbbbccckkktttwwwyyyxxxiiihhhmmmooolllhhhhhhjjjkkkqqqrrrqqqlllccc[[[WWWUUUQQQOOOKKKHHHEEEDDDCCCCCCDDDFFFHHHJJJLLLKKKKKKJJJFFFIIIMMMNNNNNNNNNQQQSSSRRRTTTVVVWWWWWWYYY\\\^^^___```aaabbbdddeeefffgggcccgggrrrwwwooodddaaaccchhhjjjiiiZZZUUUNNNJJJJJJLLLNNNOOOQQQPPPOOONNNOOOPPPQQQRRRRRRUUUZZZ^^^____________ccceeehhhllloooqqqrrrsssoooooopppqqqsssvvvyyyzzzxxxxxxwwwxxxzzz}}}yyyqqqggg]]][[[[[[YYYWWWXXXLLLQQQYYY^^^aaabbbbbbbbb___``````aaa``````^^^^^^aaa]]]YYYYYY\\\_________dddgggkkkmmmnnnqqquuuxxxtttwwwzzz{{{zzzvvvqqqmmmgggiiimmmqqqrrrpppkkkgggaaa___[[[VVVQQQPPPRRRUUUOOONNNNNNOOOPPPQQQPPPOOOMMMNNNPPPSSSVVVYYY\\\^^^eeeeeefffkkkqqqwww{{{}}}{{{zzz|||zzzpppcccbbbbbbaaa```______^^^ccc```bbbfffggggggmmmwww~~~rrrVVVNNNGGGBBBAAA===:::999999888888777777777555666666777777777777777555555555666777999:::;;;999;;;===???CCCLLLXXXaaapppwww^^^^^^___\\\eeevvv{{{{{{qqqbbbUUUOOONNNQQQSSSPPPSSSWWW[[[___dddjjjnnnuuuvvv{{{pppeee[[[WWWUUURRRRRRTTTQQQXXXbbbhhhkkkmmmooorrrzzzVVVJJJAAA>>>>>>:::>>>===;;;999888888888888666777777777888888888888:::999888888999;;;===???@@@EEEKKKTTTaaauuu}}}rrruuujjjbbbgggpppzzzxxxmmmjjjhhhllloooooolllkkkooosssqqqqqqpppkkkddd\\\VVVSSSNNNLLLHHHEEECCCCCCEEEFFFGGGHHHJJJIIIHHHGGGGGGHHHKKKLLLMMMMMMMMMNNNRRRTTTSSSSSSTTTWWWZZZ^^^aaacccbbbccceeeeeeeeefffiiikkknnnrrrzzz}}}pppbbb^^^^^^___aaaeee[[[VVVPPPKKKJJJLLLNNNPPPSSSSSSRRRRRRRRRRRRRRRSSSXXXZZZ\\\\\\ZZZYYYYYYZZZ```fffmmmsssvvvxxxyyyzzzwwwwwwyyy|||zzzyyy|||rrrjjj```ZZZYYYYYYWWWTTTUUUUUUWWW\\\aaadddbbb```___^^^]]]]]]^^^___```aaa```^^^]]][[[[[[\\\]]]^^^aaabbbdddhhhkkkmmmkkkjjjsssuuutttpppjjjffffffgggbbbcccccccccaaa^^^\\\ZZZXXXVVVTTTQQQOOOOOOPPPPPPJJJJJJIIIIIIHHHHHHIIIIIILLLLLLMMMNNNPPPSSSVVVWWWYYY\\\```dddhhhmmmsssxxxzzzwwwvvv}}}lll______```bbbeeeeeedddbbbbbb``````cccdddeeejjjpppzzzXXXHHHFFFBBB>>>>>>999:::::::::999888666555333444666888888888888777555666888:::;;;:::999888;;;;;;===@@@BBBHHHTTTaaassskkk[[[ZZZ^^^aaalllyyyqqqeeeXXXRRROOONNNOOORRRWWWWWWYYY]]]bbbfffiiijjjuuuwww}}}uuummmaaaWWWRRRPPPPPPQQQRRRTTT\\\eeegggfffllluuuyyyVVVJJJAAA>>>>>>;;;>>>===;;;999888888888888777777777777777777777777888777777777888:::<<<>>>@@@FFFPPP[[[iii}}}yyysss|||~~~hhhfffjjjsss~~~uuulllkkklllqqquuuuuurrrpppppprrrqqqqqqnnniiibbbZZZTTTQQQMMMKKKIIIFFFEEEDDDEEEEEEHHHJJJKKKKKKJJJIIIIIIJJJLLLMMMNNNNNNMMMOOOQQQTTTVVVVVVWWWXXXZZZ]]]___aaabbbcccdddeeeeeegggjjjmmmtttxxx}}}nnn___XXXXXXXXXZZZ^^^YYYUUUPPPLLLKKKLLLOOOPPPTTTSSSSSSSSSSSSTTTUUUUUU\\\^^^```aaa___\\\[[[ZZZ___eeennnvvv{{{}}}~~~zzzyyyzzz{{{|||qqqiii___YYYXXXYYYXXXWWWVVVVVVWWW[[[```bbbaaa___```___^^^]]]]]]^^^___```bbbaaa^^^\\\[[[[[[[[[\\\^^^^^^aaadddhhhjjjiiiggglllllljjjgggccc```^^^^^^[[[\\\\\\\\\[[[YYYVVVUUURRRPPPNNNLLLLLLLLLMMMNNNMMMOOOPPPPPPOOONNNMMMMMMQQQQQQRRRTTTVVVXXXZZZ[[[\\\^^^aaacccfffjjjooosssyyyxxxzzzqqqeeedddcccdddeeeeeecccaaa```^^^___bbbcccccchhhooo[[[KKKGGGBBB===<<<:::::::::999888666333222333444555666777777777777555666888:::::::::999888::::::<<>>>>>;;;===<<<;;;:::999888888888666666666666666666666666555555555666888:::;;;<<<;;;BBBNNN\\\lllooossstttjjjkkknnnvvvssskkkmmmqqqvvv{{{|||yyyuuussssssrrrppplllggg```XXXRRRNNNKKKJJJIIIHHHGGGFFFEEEEEEJJJLLLMMMMMMLLLKKKLLLMMMMMMNNNOOOOOOOOOOOORRRTTTYYYYYYYYYZZZ[[[\\\^^^___bbbcccddddddeeehhhmmmpppzzz~~~}}}mmm[[[RRROOOOOOQQQUUUVVVTTTPPPNNNLLLMMMOOOPPPTTTTTTTTTUUUVVVWWWXXXYYY]]]aaadddeeebbb^^^ZZZXXX]]]dddpppzzz{{{uuuvvvzzzqqqiii___YYYXXXYYYZZZZZZWWWWWWXXX[[[^^^______^^^aaa```___^^^^^^]]]^^^^^^aaa```___]]]\\\\\\]]]^^^]]]^^^___cccfffggggggeeedddbbb```^^^]]][[[XXXVVVUUUUUUVVVVVVUUUTTTRRRQQQOOONNNLLLLLLLLLMMMOOOPPPQQQUUUYYYZZZYYYVVVSSSRRRTTTVVVYYY\\\^^^```aaaaaaeeegggiiiiiikkkmmmqqqtttxxx{{{tttkkkiiigggfffeeedddaaa______]]]^^^aaabbbcccgggmmm~~~cccRRRLLLEEE>>>;;;;;;;;;:::999666444222111444444444444555666777777555666888999::::::999999999999<<>>???;;;<<<<<<;;;:::999999888888666666666666555555555555333444555666888999;;;;;;:::AAAMMM\\\mmmeeerrrqqqmmmnnnpppxxxrrrnnnpppssswww{{{|||zzzwwwvvvvvvssspppjjjddd^^^WWWPPPLLLHHHIIIIIIIIIIIIGGGFFFEEEJJJLLLNNNNNNMMMLLLMMMNNNNNNPPPQQQQQQPPPQQQRRRTTTZZZZZZ[[[[[[]]]^^^______bbbcccdddeeefffjjjooorrr}}}nnnZZZNNNJJJIIIKKKOOOSSSSSSRRRQQQOOONNNOOOPPPTTTTTTUUUVVVXXXZZZ\\\]]]\\\aaaeeegggccc^^^XXXUUU\\\eeeqqq|||yyyqqqsssyyyssslllbbb[[[XXXYYY[[[\\\ZZZZZZZZZ[[[]]]^^^______cccbbbaaa```______^^^^^^___^^^______```bbbcccdddcccbbbbbbdddfffgggeeedddbbb___\\\[[[\\\[[[XXXUUUTTTTTTUUUUUUUUUTTTSSSSSSSSSRRRQQQQQQQQQSSSUUUWWW[[[aaagggjjjhhhdddaaa```___bbbgggkkkoooqqqqqqqqqvvvwwwxxxxxxxxxzzz}}}wwwmmmjjjgggeeedddbbb```______]]]^^^bbbccccccgggmmm{{{nnn[[[RRRIIIAAA===;;;;;;:::999777555444333666555444444444666777888666666888999::::::999999999999<<>>???<<<;;;;;;;;;;;;:::999999888666666666666555555555555444444555666777999;;;<<>>EEELLLWWWiiiyyyrrr___^^^bbbiiiooottt}}}}}}pppeeeYYYQQQLLLMMMOOOPPPRRRTTTTTTZZZbbbiiimmmqqqwww{{{yyytttlllfffaaa^^^[[[YYYUUUUUUVVV\\\jjj{{{xxxUUUIIIBBB???@@@===::::::;;;;;;;;;:::999888444555666666777888999999===;;;999777777:::===???DDDJJJWWWhhh|||vvvlllmmmdddccciiiqqqzzzyyyzzzvvvvvvwwwyyyzzzzzzxxxwwwooohhh___YYYUUURRRMMMHHHFFFGGGHHHIIIJJJJJJJJJJJJIIIKKKMMMMMMMMMLLLMMMOOOMMMPPPSSSUUUVVVWWWXXXYYYYYYZZZ]]]```bbbdddeeeeeebbbeeeiiikkklllnnnoooqqqpppqqqqqqqqqvvv~~~lllYYYNNNJJJIIIKKKNNNSSSXXX]]]]]]XXXRRRPPPPPPRRRSSSTTTUUUWWWYYY[[[\\\[[[```gggkkkiiieee```^^^^^^eeennnwww|||vvvsssooojjjfffeeeggghhhggghhhgggeeedddfffjjjnnnrrrsssuuuwwwyyyzzzzzzzzz{{{{{{{{{{{{zzzzzzyyyxxxwwwuuusssrrrrrrrrrqqqoookkklllmmmmmmllllllmmmnnnlllkkkjjjjjjiiiiiiiiiiiijjjjjjlllnnnrrrwww{{{~~~mmmhhhccc___^^^^^^^^^^^^]]]\\\___cccdddcccfffkkkvvvvvvhhh|||}}}]]]KKKDDD@@@===<<<;;;999888888888999999777777888888888888777777777777777777888999::::::999:::@@@HHHPPP\\\nnn}}}kkk^^^```eeekkkpppwwwvvvjjj___VVVOOOJJJMMMPPPRRRSSSVVVUUU]]]fffmmmrrrwww~~~~~~yyyqqqkkkfffbbb^^^[[[TTTVVVWWWZZZeeettt}}}}}}~~~xxxUUUIIIBBB???@@@===999:::;;;<<<;;;:::999888444555666777888999:::;;;AAA>>>:::777777:::>>>AAAGGGOOO^^^sssmmmnnnrrrcccbbbfffhhhrrr{{{zzzzzzwwwyyy{{{}}}~~~|||xxxtttllleee[[[UUUSSSPPPKKKGGGFFFGGGGGGHHHIIIJJJKKKLLLIIIKKKMMMNNNNNNMMMNNNPPPMMMPPPSSSVVVWWWXXXYYY[[[ZZZ\\\^^^aaacccdddddddddbbbeeejjjmmmnnnnnnooopppnnnoooooopppwwwzzziiiWWWMMMJJJIIIKKKNNNSSSYYY______ZZZSSSPPPPPPRRRRRRSSSTTTVVVXXXZZZ[[[WWW]]]dddhhhgggddd```^^^^^^dddmmmuuu{{{sssrrrpppmmmjjjjjjkkkmmmjjjjjjjjjhhhfffhhhmmmrrrwwwxxx{{{~~~}}}{{{zzzyyyzzz{{{zzzyyyqqqsssvvvuuusssrrruuuwwwvvvuuutttsssrrrrrrrrrrrruuuvvvyyy|||oookkkddd___]]]]]]]]]]]]\\\[[[^^^bbbcccbbbeeejjjvvvqqqcccuuu^^^JJJDDDBBB@@@===;;;999888666666666777555666777888888777666555777777777777888999:::;;;777:::AAAKKKTTT```qqqkkkaaaaaaeeekkkqqqyyysssfff\\\TTTNNNJJJMMMQQQRRRTTTWWWVVV^^^iiiqqqvvv||||||uuunnnhhhddd```]]]PPPTTTVVVWWW___mmmuuuuuuyyy|||uuuRRRGGG???===???<<<<<<;;;:::888777888888999777777666666666888999:::888???<<<777999888<<>>???===<<<;;;:::888888888888999888777777666666777888999666<<<999666<<<===???IIILLLXXXlllrrrqqqqqqggg]]]___bbbeeetttzzzyyyzzz|||zzzxxxxxxyyyyyywwwvvveee___XXXRRRNNNMMMKKKJJJIIIJJJKKKMMMNNNNNNNNNNNNMMMMMMNNNNNNOOOOOOPPPPPPRRRRRRRRRSSSUUUXXXZZZ[[[```___```bbbeeegggggggggaaagggmmmnnnkkkiiillloootttvvvxxxzzzuuueeeSSSJJJHHHHHHJJJNNNUUUWWWZZZZZZWWWSSSPPPNNNNNNOOOQQQSSSUUUVVVWWWWWWYYY^^^dddhhhiiifffaaa]]]___eeennnuuuxxx{{{}}}vvvooojjjiiijjjkkkrrruuuwwwwwwwwwzzzuuummmccc^^^^^^___^^^]]]___]]]]]]`````````eeekkkzzzjjj]]]dddwwwaaaKKKGGGCCC======;;;999999:::::::::999777777666666666666777777;;;999777777:::;;;;;;999===???FFFRRR\\\kkk~~~lllfffgggjjjrrryyy|||uuuggg[[[SSSNNNMMMMMMNNNQQQUUUWWWYYYaaadddlllwww~~~{{{rrrggg\\\VVVRRRRRRSSSVVV[[[bbbiiimmmpppwwwwwwTTTIIIAAA???@@@===<<<;;;:::999888888888888999888777777666777777888555:::666444<<>>BBBKKKUUUaaasssvvvgggccciiimmmttt{{{{{{ooobbbWWWPPPMMMMMMMMMNNNQQQTTTXXXZZZcccgggqqq|||}}}ttthhh\\\UUURRRRRRRRRUUUZZZaaagggkkklllvvvwwwUUUJJJBBB???@@@===;;;;;;:::999888888888888999999888777777666666666555;;;777444<<>>===;;;999999:::::::::999888777777777777777777888999999888999:::;;;;;;<<>>===;;;999999:::::::::999888888777777777777888888888999999999:::;;;<<<===???GGGPPPYYYhhhxxxjjjddddddhhhoooxxx~~~ooocccZZZSSSOOOKKKMMMOOOPPPRRRUUUZZZ___dddkkkvvv~~~|||yyy|||~~~yyymmm```XXXSSSRRRQQQRRRVVV]]]dddiiiiiisss~~~vvvUUUJJJCCC??????<<<:::::::::::::::888777777777888888888888777777666444<<<<<>>===;;;999999:::::::::999999888888777777888888999888999::::::::::::===???@@@HHHRRR]]]oooqqqhhhhhhhhhhhhqqq|||zzzjjj^^^VVVQQQOOOKKKNNNQQQRRRSSSVVV]]]bbbffflllvvv||||||}}}zzzxxx{{{nnnaaaYYYTTTSSSQQQRRRVVV\\\dddhhhmmmttt{{{uuuTTTJJJBBB???>>>:::::::::;;;;;;:::999777666666666888888999888777777555::::::CCCXXX``````dddooovvvzzzYYYRRR\\\cccbbbrrr}}}yyyxxxuuusssssslllkkkjjjiiihhhddd^^^YYYTTTQQQNNNLLLKKKKKKJJJIIIKKKKKKJJJKKKLLLMMMOOOPPPOOONNNMMMLLLNNNPPPSSSUUUZZZ[[[]]]___````````````dddcccdddfffiiikkkkkkkkklllllllllnnnppptttyyy|||ooobbbUUUPPPOOOMMMLLLNNNOOORRRTTTSSSOOOJJJGGGEEEBBBAAAAAABBBDDDGGGIIIKKKQQQQQQSSSUUUWWWZZZ\\\]]]```dddhhhjjjlllpppvvv|||~~~uuuqqqkkkfffdddeeehhhjjjnnnllljjjjjjlllnnnqqqrrrrrrtttvvvvvvuuuuuuvvvxxxxxxvvvuuuwww||||||yyy}}}|||}}}ssseee]]]\\\]]]^^^\\\\\\^^^______cccjjjuuummmaaaiii{{{UUUJJJFFF======;;;999999:::::::::999999888888777777888888999777999;;;;;;::::::===@@@@@@IIITTTaaayyypppiiijjjjjjkkkuuuuuueeeZZZSSSOOONNNLLLOOOSSSTTTTTTXXX___dddhhhnnnvvvzzzzzz~~~}}}~~~}}}}}}}}}~~~sssggg___VVVTTTRRRRRRUUU\\\dddhhhtttvvvzzztttSSSIIIBBB>>>>>>:::::::::;;;;;;:::999777666555666777888999999888777777999777DDD]]]dddZZZVVVlllvvvrrrUUUQQQ^^^eeecccttt{{{uuurrrooooooqqqhhhhhhgggeeeccc___\\\ZZZQQQNNNKKKJJJKKKKKKJJJIIIKKKKKKJJJKKKLLLMMMOOOPPPOOONNNMMMMMMOOORRRVVVXXX]]]^^^___aaaaaaaaaaaa```fffdddcccfffkkkmmmlllkkklllnnnppprrrtttwww}}}lll```TTTPPPPPPPPPPPPQQQPPPRRRTTTSSSOOOJJJFFFEEEAAA@@@@@@@@@BBBDDDGGGIIIIIIJJJMMMQQQVVVYYY\\\^^^^^^aaaeeegggiiinnnuuuzzz}}}wwwooolllgggbbb``````bbbdddbbb```___```cccfffiiijjjgggiiijjjjjjiiihhhiiijjjmmmkkkiiikkkqqqxxx|||}}}}}}|||~~~|||zzz{{{}}}{{{uuu{{{}}}|||~~~zzzhhh^^^\\\^^^]]][[[[[[^^^______dddjjjqqqooo```jjj~~~WWWKKKFFF======;;;999999:::::::::999999999888888888888999999777999;;;;;;::::::===@@@@@@IIIUUUeeerrrkkkjjjiiimmmxxxsssbbbWWWPPPNNNMMMLLLPPPTTTUUUUUUYYY```fffkkkpppvvvyyyxxx~~~|||{{{~~~~~~~~~~~~xxxnnngggWWWUUURRRRRRUUU\\\dddhhhyyyyyyyyywwwVVVKKKDDD@@@???:::<<<;;;999:::;;;;;;:::888777777777777777888888999999888;;;KKKYYYRRRPPP___vvv}}}{{{fffZZZ\\\^^^ccciiizzzsssqqqtttssspppooommmiiieeeaaa___\\\XXXVVVQQQPPPMMMKKKIIIIIIIIIIIIJJJJJJJJJKKKLLLNNNOOOPPPSSSQQQOOONNNPPPTTTYYY\\\___```bbbbbb```^^^^^^^^^]]]aaaeeehhhhhhgggggggggjjjmmmppptttwwwzzzqqq```UUUXXXZZZUUURRRVVV\\\ZZZWWWRRRMMMHHHCCCAAABBBAAA@@@@@@AAACCCEEEFFFHHHJJJMMMQQQUUUYYY\\\]]]dddbbb```bbbgggmmmrrrtttxxx{{{xxxqqqiiigggccc___]]]\\\]]]^^^[[[[[[[[[\\\^^^bbbeeegggfffdddbbb___^^^^^^^^^___```^^^\\\^^^bbbhhhlllnnnoooooooootttzzz~~~~~~~~~{{{xxxvvvwwwzzz}}}wwwtttpppnnnoooooooooooonnnooopppsssvvvzzz|||~~~~~~~~~}}}}}}kkkcccaaa```^^^]]]\\\\\\^^^aaadddfffrrrqqqiiijjjxxx[[[EEEAAACCC<<<;;;::::::999999::::::;;;999777777888999888777999:::;;;;;;<<<===@@@CCCGGGPPPUUUeeerrrkkkjjjgggsss~~~kkk^^^WWWQQQOOOPPPOOORRRUUUVVVWWWZZZ^^^ccckkktttzzzyyyyyy|||}}}sssiii```ZZZUUUUUUXXX^^^hhhqqqyyy|||rrrRRRHHHAAA>>>===:::;;;:::888999::::::999777777777777777777888888999;;;999999EEEPPPLLLOOOaaa|||xxxdddYYYZZZ\\\aaaiiixxxwwwkkkjjjmmmmmmlllllljjjgggccc___\\\YYYVVVTTTOOOMMMKKKIIIGGGGGGGGGGGGIIIIIIJJJKKKLLLNNNPPPQQQQQQQQQQQQRRRSSSUUUXXXYYY[[[^^^aaabbbaaa````````````cccfffggggggffffffggglllnnnqqqsssvvvzzz~~~rrrdddZZZ\\\\\\WWWVVVZZZ^^^\\\YYYTTTOOOIIIDDDBBBBBBAAA@@@???@@@BBBDDDFFFIIIJJJMMMQQQUUUYYY\\\^^^cccaaa```ccchhhoootttwwwzzz{{{}}}~~~rrrkkkeeeccc___[[[YYYXXXXXXXXXWWWWWWWWWWWWYYY\\\___aaacccaaa]]]YYYWWWVVVVVVVVVYYYWWWUUUVVVZZZ___bbbdddbbbbbbccchhhnnnrrrssssssttttttrrrooolllmmmpppsssrrrsssuuuzzz~~~|||zzz{{{}}}{{{uuupppkkkiiicccaaa^^^^^^```bbbbbbbbbcccdddfffiiilllpppsssuuu{{{|||~~~}}}}}}||||||nnneeeaaa^^^]]]\\\[[[[[[]]]___ccceeeppprrrnnnlllvvv```JJJDDDDDD<<<;;;::::::999999:::::::::888777777888888777666888999:::;;;;;;===@@@CCCJJJUUU]]]pppmmmjjjkkkjjjuuu}}}iii]]]UUUPPPNNNPPPQQQTTTWWWWWWVVVXXX^^^dddmmmrrrwwwxxx}}}}}}~~~wwwnnnddd]]]WWWVVVXXX^^^hhhrrr|||pppPPPGGGAAA>>>>>>;;;:::999888888999999888777777777777777777888888999<<<;;;888>>>FFFDDDNNNfff}}}~~~|||rrraaaXXXYYYZZZaaalll{{{}}}pppeeedddhhhiiiiiijjjgggccc^^^ZZZXXXUUURRRPPPLLLJJJHHHFFFEEEEEEEEEEEEHHHHHHIIIJJJLLLOOOPPPRRRQQQRRRSSSUUUVVVWWWWWWWWWXXX\\\```cccccccccccccccdddeeeggggggfffeeefffhhhmmmnnnppprrrtttxxx}}}~~~~~~sssiiiaaaaaa___ZZZ[[[```aaa___\\\VVVPPPJJJEEECCCBBBAAA@@@???@@@BBBDDDEEEJJJKKKNNNRRRVVVZZZ\\\^^^bbbaaaaaadddkkkrrrxxx{{{|||zzz|||{{{yyy~~~vvvmmmgggfffddd```\\\YYYXXXWWWWWWUUUUUUTTTTTTUUUWWWYYYZZZ]]][[[XXXTTTRRRQQQRRRRRRSSSQQQOOOPPPSSSVVVXXXYYYWWWWWWYYY]]]bbbfffhhhhhhhhhhhhfffdddbbbbbbdddgggccceeeiiimmmpppqqqqqqqqqvvvrrrnnnkkkjjjkkkkkkjjjpppnnniiiccc^^^[[[XXXWWWVVVTTTRRRRRRTTTVVVWWWVVVVVVWWWYYY\\\```dddhhhjjjsssuuuyyy~~~}}}zzzzzzxxxxxx~~~uuujjjccc]]]]]]\\\ZZZZZZ[[[^^^aaaccclllzzzvvvqqqkkkpppeeeLLLCCCAAA<<<;;;;;;:::::::::::::::999888888888999999777555777888999::::::<<>><<<<<<;;;::::::::::::::::::999999:::;;;;;;888666666777999999:::<<>>:::===<<<;;;;;;<<<<<<;;;:::777777777777777888888999333::::::;;;DDDJJJYYYqqqkkkkkk~~~iiiaaapppttt^^^___bbbbbbpppyyyqqqjjjiiiiiigggggghhh^^^ZZZTTTOOOLLLJJJIIIHHHHHHGGGFFFEEEEEEFFFGGGGGGGGGGGGHHHIIIKKKNNNOOOQQQRRRRRRQQQRRRSSSVVVYYY[[[^^^aaaeeeggghhhiiikkklllnnnnnnnnnkkkiiiiiijjjlllkkklllnnnnnnnnnoooqqqssswwwvvvwww||||||vvvooojjjhhheeedddccc```^^^ZZZUUUOOOIIIDDDBBBBBBBBBAAABBBDDDFFFIIIKKKNNNOOORRRUUUXXX\\\^^^_________aaaeeemmmtttyyy{{{www~~~|||qqqgggaaaaaacccfffoooyyyzzzpppjjjgggeee```___]]][[[XXXVVVUUUUUUTTTTTTUUUVVVWWWXXXXXXYYY^^^___```aaaaaa___\\\[[[XXXXXXXXXZZZ]]]^^^]]][[[UUUVVVXXXYYYYYYYYY[[[]]]\\\^^^``````^^^]]]]]]^^^___``````^^^[[[[[[___cccbbb___[[[YYYWWWVVVTTTSSSNNNOOOOOOOOOOOOMMMKKKJJJGGGFFFFFFHHHJJJKKKKKKJJJGGGGGGHHHIIIKKKMMMOOOPPPRRRUUUYYY^^^aaaccccccccccccaaaaaaeeejjjnnnxxxtttiiiaaa___]]]\\\\\\^^^```aaaeeemmmyyytttnnnlllyyygggOOOGGGEEE===<<<<<<;;;;;;;;;;;;;;;>>><<<::::::;;;;;;;;;:::666777999:::;;;===AAADDDPPP```tttpppiiiiiigggjjjqqq~~~~~~nnn\\\SSSOOOMMMNNNPPPOOORRRVVVYYY^^^eeennnuuuyyyyyy~~~{{{sssooollljjjjjjppprrrQQQHHHBBB??????;;;===;;;::::::;;;<<<:::999777777777777777888888999666<<<::::::DDDLLL[[[pppzzzfffkkknnneeesssppp]]]aaadddeeeuuutttnnnjjjkkkkkkiiiggghhh^^^YYYSSSNNNKKKIIIHHHGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHIIIKKKMMMNNNOOONNNOOOQQQSSSUUUWWWYYYZZZ\\\___bbbdddfffiiimmmpppoooppppppnnnmmmlllmmmnnnkkkmmmpppqqqpppppppppqqqtttsssuuuzzz~~~uuuooonnnmmmiiiddd___]]]ZZZUUUPPPJJJEEECCCBBBBBBBBBCCCEEEIIILLLNNNRRRSSSUUUYYY\\\___aaaccc______```eeekkkqqquuuwwwxxx|||zzzsssiii```\\\]]]bbbeeepppzzz}}}pppiiiggggggbbbaaa```^^^\\\[[[ZZZYYYRRRSSSUUUWWWYYYZZZ[[[\\\aaacccgggjjjjjjgggccc```^^^^^^```cccfffgggfffeeeWWWZZZ]]]^^^^^^___bbbeeecccfffhhhiiigggfffeeefffccceeegggfffbbbaaadddgggjjjgggccc```^^^\\\YYYWWWSSSRRRQQQOOONNNNNNMMMMMMIIIIIIIIIKKKMMMNNNNNNMMMJJJIIIIIIIIIIIIJJJKKKKKKLLLNNNQQQSSSVVVWWWWWWWWWYYYWWWXXX]]]bbbgggqqq{{{|||{{{sssggg```___\\\[[[[[[\\\^^^```bbbjjjvvv|||uuummmsssmmmSSSHHHDDD======<<<;;;;;;;;;;;;;;;>>>;;;888777888999::::::666888999:::;;;>>>BBBEEERRRccc|||llliiiiiifffjjjttt|||lll[[[RRROOOMMMNNNQQQRRRSSSVVV[[[ccckkkqqqtttvvvwww~~~}}}zzzwwwuuutttwwwqqqQQQIIICCCAAABBB>>><<<;;;999:::;;;;;;:::888777777777777777888888999:::>>>999888CCCMMM[[[ooowwwdddkkkxxxjjjuuummm\\\aaaffffffxxx~~~qqqmmmjjjmmmnnnkkkjjjkkk^^^YYYSSSMMMKKKIIIHHHGGGEEEEEEDDDCCCCCCDDDFFFGGGHHHHHHIIIIIIKKKLLLMMMNNNJJJLLLPPPUUUWWWXXXXXXXXXZZZ\\\___bbbeeeiiiooosssoooqqqqqqpppooonnnnnnooolllooorrrsssrrrqqqpppqqqrrrqqqsssyyy~~~yyysssssssssmmmfff___]]]ZZZVVVPPPKKKGGGDDDBBBBBBBBBDDDGGGKKKNNNPPPUUUVVVXXX\\\___bbbdddfff______```dddjjjooossstttyyyyyyzzz{{{~~~tttnnneee]]]ZZZ\\\aaaeeeqqq{{{sssjjjhhhiii___^^^]]]\\\[[[YYYXXXXXXSSSTTTWWWYYY\\\^^^______aaaeeekkkppprrrpppkkkhhhddddddgggkkknnnpppooommm\\\___ccceeefffgggkkkoookkkmmmpppqqqpppnnnmmmnnnhhhmmmqqqqqqmmmjjjkkkmmmooolllgggdddaaa^^^[[[XXXWWWTTTPPPMMMKKKKKKLLLNNNKKKJJJIIIJJJKKKKKKIIIHHHNNNMMMLLLKKKKKKKKKKKKKKKJJJKKKLLLNNNOOOPPPQQQQQQSSSQQQRRRWWW\\\bbbllluuuwww}}}}}}yyyzzzqqqeee___^^^[[[ZZZYYY[[[]]]^^^aaahhhttt~~~xxxllllllsssUUUEEE???======<<<;;;;;;;;;;;;<<<>>>:::666444555777999:::777888:::;;;<<>><<<<<<;;;;;;::::::999999888888777777777666666555555777===<<<>>>HHHMMMXXXkkklll^^^kkk{{{}}}pppdddbbbdddjjj|||tttqqqmmmkkkkkkllllllkkk^^^YYYRRRLLLJJJIIIHHHHHHFFFEEEDDDDDDDDDEEEGGGHHHFFFFFFHHHJJJKKKLLLMMMMMMNNNPPPTTTUUUVVVVVVWWWXXXZZZ\\\```dddhhhjjjllllllooonnnlllkkkkkklllmmmnnnnnnrrruuuvvvsssqqqrrrtttvvvwwwzzz|||~~~~~~}}}yyyqqqjjjcccaaa\\\WWWQQQLLLHHHEEEFFFDDDDDDFFFJJJPPPSSSUUUVVVWWWZZZ^^^cccfffhhhhhhccccccccceeehhhlllooorrrzzzyyyvvvuuuwww|||rrrhhh^^^YYYYYY]]]fffoooxxx~~~tttkkkhhhhhhbbbaaa``````___^^^\\\ZZZYYYYYYYYYYYYZZZ\\\___aaahhhmmmtttwwwwwwssspppnnniiilllppprrrrrrrrrrrrssshhheeeccceeejjjpppsssssstttwww{{{}}}~~~{{{xxxvvvppptttxxxzzzxxxvvvsssrrrqqqooollllllllljjjfffaaa[[[XXXUUUSSSRRRPPPNNNMMMMMMMMMLLLLLLLLLMMMNNNOOOJJJKKKLLLMMMMMMMMMMMMMMMKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMQQQWWW]]]aaaccceeejjjpppuuuyyy}}}}}}zzzzzz}}}nnnddd^^^\\\ZZZYYYYYYZZZ]]]^^^```gggnnnsssyyyvvvjjjfffrrrxxxTTTIIIEEE???>>>===<<<;;;:::::::::999999999999888888777777888:::;;;::::::===DDDIIIVVVhhhjjjhhhiiifffjjjuuu}}}wwwhhhZZZTTTRRRQQQRRRTTTVVVVVVWWW\\\dddmmmtttwww}}}zzz{{{xxxwww|||qqqRRRIIIAAA>>>???<<<<<<;;;;;;::::::999999888:::999999999888888888888666;;;:::<<>>===<<<;;;;;;;;;999999999999888888888777:::;;;<<<;;;;;;>>>EEEJJJWWWhhhwwwhhhjjjllljjjmmmwwwssseeeWWWQQQPPPOOOOOORRRUUUUUUWWW\\\eeemmmtttwww|||{{{}}}}}}rrrSSSIIIBBB>>>???<<<<<<;;;;;;::::::999999888999999999999999888888888777;;;999<<>>===<<<<<<<<<999999999999888888888888;;;<<<===<<<;;;???FFFKKKYYYjjjpppfffkkkooommmqqqyyynnnaaaSSSNNNMMMLLLMMMOOOTTTTTTWWW]]]fffnnntttwww{{{|||qqqRRRIIIAAA>>>>>>;;;<<<;;;;;;::::::999999888777777777777777777777777999>>>;;;===IIIQQQ___ttt{{{bbbYYYggglllccc^^^cccooo~~~{{{qqqooonnnnnnnnnnnnmmmkkkbbb]]]VVVPPPMMMJJJHHHGGGGGGHHHIIIJJJJJJIIIGGGGGGHHHIIIIIIKKKMMMOOOPPPQQQQQQTTTVVVWWWXXXXXXZZZ\\\^^^^^^___```aaaaaabbbbbbiiikkknnnrrrtttvvvvvvwwwtttqqqppptttzzz~~~vvvpppmmmiiieeebbb```\\\VVVQQQNNNLLLJJJJJJMMMPPPSSSSSSVVVYYY]]]aaaeeeiiilllnnnrrrpppnnnmmmnnnrrrvvvyyy{{{|||tttjjj```___bbbgggooovvv|||yyynnniiihhhggggggfffdddbbbaaa```aaaiiiiiihhhfffbbbbbbdddgggrrrwww~~~zzzvvvrrrsssyyy}}}}}}{{{zzzyyyxxxxxx|||}}}zzzxxxyyy|||~~~}}}{{{|||zzzxxxvvvtttpppjjjffffffiiilllpppqqqpppooommmlllllllllmmmllllllkkkkkklllkkkiiifffdddcccbbbaaa]]]\\\ZZZYYYWWWTTTOOOLLLLLLOOOSSSVVVZZZ^^^cccggglllsssyyyjjjbbb]]]\\\[[[ZZZZZZZZZ[[[\\\\\\aaagggppp|||jjjbbbhhh}}}XXXKKKEEE@@@@@@>>>===<<<;;;;;;;;;999999999999999999999999;;;<<<<<<;;;;;;???FFFLLL[[[nnnyyymmmfffjjjnnnmmmrrrzzzjjj]]]QQQLLLLLLLLLMMMOOOSSSTTTWWW^^^gggpppuuuxxx|||pppRRRIIIAAA======999<<<;;;;;;::::::999999888777777777777777888888888999===;;;>>>IIIRRR```uuuuuu```[[[jjj~~~hhhbbb___eeesssxxxqqqpppppppppqqqpppmmmkkkbbb]]]WWWQQQNNNKKKHHHGGGGGGHHHJJJKKKKKKKKKJJJIIIJJJJJJJJJKKKLLLNNNPPPQQQRRRSSSUUUVVVWWWXXXZZZ\\\]]]^^^___aaabbbdddfffgggmmmoooqqqsssuuuvvvvvvuuutttrrrrrruuu|||yyyuuunnnkkkgggeeeddd```ZZZTTTMMMKKKIIIJJJMMMQQQTTTUUUSSSWWW^^^ccchhhmmmrrrvvvwwwvvvtttrrrsssuuuyyy{{{tttiii^^^^^^eeemmmwww}}}qqqkkkiiihhhhhhhhheeebbbaaabbbdddlllmmmmmmiiieeedddgggkkkvvvzzz~~~wwwqqqppptttyyyzzzxxx}}}~~~|||yyywwwyyy}}}}}}zzzvvvppplllmmmpppuuuyyy{{{{{{yyyxxxvvvwwwxxxyyyzzzzzzzzzzzz|||zzzxxxvvvtttrrrqqqqqqkkkjjjgggeeebbb\\\VVVQQQOOOQQQSSSUUUWWW[[[aaadddkkkvvvwwwhhhaaa]]]]]][[[ZZZZZZZZZ[[[[[[[[[___eeeooo{{{iiibbbhhhZZZKKKEEE???>>>===<<<;;;:::::::::999999999999999999999::::::;;;;;;::::::???GGGNNN\\\rrrxxxnnnhhhhhhiiikkkrrr{{{hhh\\\PPPMMMMMMMMMNNNPPPRRRTTTYYYaaajjjrrrwwwyyy~~~pppRRRJJJBBB>>>===999<<<;;;;;;::::::999999888999999999:::::::::::::::777;;;:::<<>>===;;;::::::::::::999999999999::::::::::::999:::;;;:::;;;AAAJJJRRR___zzzvvvoooiiiggggggjjjsss~~~fffZZZPPPMMMOOOOOOPPPRRRRRRUUUZZZcccmmmuuuyyy{{{rrrTTTLLLDDD@@@???;;;<<<;;;;;;::::::999999888999999999::::::;;;;;;;;;555;;;:::===HHHOOO[[[ooo}}}kkk^^^aaarrr~~~www{{{^^^]]]^^^hhh{{{uuuqqqppppppqqqpppmmmhhhddd^^^[[[UUUQQQNNNLLLIIIGGGHHHHHHIIIJJJLLLNNNPPPQQQRRRQQQPPPOOOOOOPPPQQQRRRTTTUUUVVVWWWWWWYYY\\\___cccccceeegggkkkooorrrtttttttttssssssssssssttttttsssuuuyyy{{{}}}|||zzzrrrnnnjjjjjjllliiibbbZZZQQQOOOLLLLLLOOORRRTTTTTTTTTZZZccciiimmmssszzz~~~~~~~~~yyy|||wwwmmmfffjjjttt}}}vvvoookkkhhhjjjjjjfffaaa```cccgggooorrrtttqqqllllllqqqwww~~~wwwooolllnnnrrruuuxxx}}}{{{xxxvvvyyy|||xxxvvvwwwyyy}}}~~~{{{xxxuuuqqqkkkhhhaaaaaa```______bbbgggkkkuuussseee___]]]]]]\\\[[[[[[ZZZZZZZZZXXX[[[aaalll~~~tttddd```eee]]]MMMEEE@@@???>>><<<;;;;;;::::::999999999:::::::::;;;;;;:::;;;<<<<<<>>>EEEOOOWWWgggnnnkkkiiihhhhhhmmmxxx}}}eeeYYYOOONNNPPPPPPQQQSSSRRRVVV\\\fffpppwww{{{|||sssVVVNNNFFFBBB@@@===<<<<<<;;;::::::999999888777777777888888999999999777<<<<<<@@@JJJQQQ\\\ooo}}}kkkaaafffwww|||vvvwww___^^^```iii||||||rrrooooooooopppoookkkfffaaa]]]YYYUUUQQQNNNLLLIIIGGGHHHHHHIIIJJJLLLOOORRRSSSVVVTTTRRRQQQPPPQQQRRRSSSVVVWWWXXXXXXXXXZZZ^^^```fffggghhhjjjmmmqqquuuwwwuuutttsssrrrrrrsssuuuuuurrrwww{{{}}}}}}}}}~~~|||zzztttooollllllooolllddd]]]UUURRROOONNNPPPRRRSSSTTTVVV]]]eeekkknnnssszzz~~~}}}|||yyy~~~xxxpppkkkqqq{{{xxxppplllhhhjjjjjjfffaaa___cccgggppptttwwwtttoooooouuu{{{{{{qqqkkklllqqqvvvyyy|||yyywwwzzz~~~{{{yyyyyy{{{~~~|||xxxtttqqqkkkjjjhhhffffffhhhmmmqqqvvvsssddd___]]]]]]\\\\\\[[[ZZZZZZYYYYYY]]]bbbnnnuuueeebbbfff^^^MMMEEEAAA@@@???===<<<<<<<<<<<<999999999::::::;;;;;;;;;;;;<<<======@@@GGGRRRZZZooogggggghhhiiikkkppp{{{{{{cccXXXOOOMMMPPPQQQRRRTTTSSSVVV]]]gggqqqyyy}}}}}}www```WWWHHH>>>===;;;<<<<<<;;;:::999999999999;;;999777666666777999;;;;;;:::;;;@@@FFFPPPaaaooorrreeejjj~~~{{{|||___```dddnnn}}}{{{uuurrrpppmmmlllkkkjjjgggeee\\\XXXRRRNNNLLLKKKJJJIIIHHHHHHHHHJJJMMMPPPTTTVVVXXXVVVTTTSSSRRRSSSTTTUUUSSSTTTVVVYYY\\\___aaabbbeeeiiijjjjjjmmmsssvvvuuuvvvssspppqqqtttvvvvvvuuuxxxwwwwwwxxx|||~~~{{{|||uuurrrppprrruuurrrjjjbbb\\\SSSLLLLLLOOOPPPPPPQQQVVV\\\bbbhhhkkkpppwww|||~~~}}}}}}~~~}}}tttmmmrrr|||{{{ssspppkkkmmmnnnkkkeeebbbaaabbbnnnrrrttttttrrrtttzzz}}}uuummmlllqqqwww}}}wwwvvv{{{~~~}}}~~~}}}{{{vvvssspppoooqqqssstttuuuvvv||||||}}}~~~tttddd^^^]]]]]]\\\ZZZYYYWWWVVVVVVXXX\\\bbblll|||}}}iiiccciiibbbLLLGGGAAA???>>><<<;;;;;;;;;;;;:::999999999:::;;;;;;<<<:::;;;===>>>===AAAPPP```yyywwwjjjdddbbbhhhpppxxxuuubbbXXXPPPOOOPPPQQQRRRUUURRRYYYcccjjjnnnqqqtttvvvqqqXXXQQQGGG@@@@@@>>><<<<<<;;;:::999999999999;;;999777666666777999;;;;;;999;;;@@@GGGQQQcccrrrxxxlllpppzzzaaabbbfffppp|||wwwtttrrrpppooommmkkkgggeee]]]XXXSSSNNNLLLKKKJJJIIIHHHHHHHHHIIILLLPPPSSSUUUWWWUUUTTTRRRRRRSSSTTTUUUUUUVVVXXX[[[^^^```aaabbb```eeehhhiiinnntttwwwvvvyyyuuuppppppsssvvvwwwwwwxxxxxxxxxzzz|||~~~~~~}}}}}}{{{{{{xxxtttqqqssstttqqqiiiaaa\\\RRRKKKLLLNNNOOOPPPRRRVVV[[[aaafffjjjooowww|||{{{sssnnnrrrzzzxxxuuussstttsssooogggbbb```aaalllqqqtttuuutttvvv|||~~~wwwpppoootttyyy|||yyy|||~~~{{{wwwuuuuuuuuutttssstttwwwzzz{{{{{{|||~~~|||||||||~~~vvvgggaaa[[[[[[ZZZZZZYYYYYYXXXXXXZZZ^^^dddmmm~~~|||iiidddkkkdddMMMHHHBBB@@@???===<<<<<<<<<<<<888888777888888999999::::::;;;>>>???>>>CCCSSSccc~~~mmmjjjfffeeekkkttt|||rrr```VVVOOONNNOOOOOOQQQTTTTTTYYYaaagggmmmssszzz~~~mmmQQQJJJDDD@@@@@@===<<<<<<;;;:::999999999999;;;999888777777888999;;;:::999;;;AAAGGGSSSfffwww|||rrruuuzzzdddeeeiiittt}}}wwwvvvtttssspppmmmhhhddd^^^YYYSSSNNNKKKJJJIIIHHHHHHHHHHHHIIIKKKNNNQQQSSSUUUTTTSSSRRRSSSTTTUUUVVVVVVXXX[[[^^^```aaaaaaaaa^^^cccgggjjjooowwwzzzyyy|||vvvpppnnnqqqvvvxxxyyyyyyyyyyyy{{{}}}~~~|||{{{yyy|||zzzyyyyyyuuusssssssssppphhhaaa[[[RRRKKKKKKMMMNNNQQQTTTVVVZZZ___dddgggmmmuuuzzzxxxrrrppprrrvvvzzz~~~{{{}}}}}}{{{tttjjjbbb______ggglllrrrsssssstttyyy~~~{{{uuutttwwwzzz}}}}}}~~~}}}|||{{{xxxvvvtttttttttssssssuuuxxx{{{zzzyyyyyy{{{~~~vvvhhhbbbYYYYYYYYYYYYZZZZZZZZZZZZYYY]]]cccmmm~~~{{{iiieeellleeeNNNHHHBBBAAA???>>>============888888888888999999999999;;;<<<>>>@@@@@@GGGXXXiiigggjjjgggiiipppxxx~~~ppp]]]TTTMMMLLLMMMNNNPPPSSSVVVYYY^^^fffooo|||pppPPPGGGAAA>>>===888<<<<<<;;;:::999999999999;;;:::888777777888:::;;;999999<<>><<<777<<<<<<;;;:::999999999999::::::999888888999::::::888999===BBBJJJXXXpppuuuttt}}}|||ggghhhmmm{{{zzzyyyxxxwwwtttpppjjjeee```[[[SSSMMMJJJIIIIIIHHHHHHHHHGGGGGGHHHJJJLLLNNNOOOPPPQQQRRRTTTVVVWWWXXXXXXZZZ^^^aaaccccccbbbaaaggghhhgggeeehhhrrryyyzzz{{{uuunnnmmmpppuuuyyyzzz|||{{{|||}}}~~~}}}zzzxxxxxx{{{|||vvvsssrrrqqqqqqrrrrrrnnngggaaaWWWPPPKKKKKKLLLMMMQQQWWW[[[^^^aaaccccccffflllpppuuuuuuttttttuuuzzz{{{yyyxxxwwwtttttt{{{xxxmmmeeeaaa``````gggooorrrpppmmmnnnpppyyy}}}~~~~~~~~~zzzwwwvvvwwwzzz{{{{{{~~~}}}|||zzzyyyxxxvvvtttsssttttttvvvxxx|||tttfff```[[[[[[ZZZZZZYYYYYYXXXXXXZZZ]]]ccclll}}}{{{hhhccciiieeeMMMFFFAAA@@@>>><<<;;;;;;;;;<<<:::;;;<<<<<<<<<;;;;;;:::;;;<<>>BBBFFFRRRiii~~~tttjjjeeefffkkkrrrzzzppp]]]TTTMMMMMMPPPRRRTTTXXXXXX]]]hhhzzzqqqRRRIIICCC@@@AAA>>><<<<<<;;;:::999999999999::::::::::::::::::::::::777999>>>DDDLLL]]]yyyuuuuuuiiikkksss}}}wwwuuussssssrrrpppnnnkkk___YYYRRRLLLJJJJJJKKKKKKHHHGGGFFFEEEEEEFFFHHHIIIKKKLLLOOORRRUUUWWWYYYZZZ]]]^^^aaadddfffhhhjjjjjjhhhjjjiiifffgggmmmqqqpppuuusssqqqtttyyy||||||{{{~~~}}}||||||}}}}}}|||{{{|||zzzwwwuuusssuuuyyyzzzvvvmmmccc\\\QQQMMMLLLNNNNNNMMMQQQVVVXXX]]]bbbeeefffgggjjjllllllmmmnnnpppttt{{{xxxooogggdddddddddmmmxxx}}}zzzvvvttttttxxx|||}}}xxxwww{{{yyyuuuuuuzzz}}}yyy{{{uuueee^^^ZZZZZZZZZZZZYYYYYYYYYYYY[[[^^^bbbjjjzzzzzzfffaaagggfffNNNFFFAAA@@@>>>===;;;;;;<<<<<<999:::;;;<<<;;;:::888777999:::===AAAGGGUUUmmmpppkkkfffgggkkkrrrxxxnnn\\\SSSMMMMMMPPPRRRUUUYYYYYY___lll~~~|||}}}sssTTTKKKCCC??????===<<<<<<;;;:::999999999999::::::::::::::::::::::::777999>>>DDDLLL^^^{{{vvvtttjjjmmmvvv}}}uuusssqqqqqqqqqpppooommm^^^YYYQQQLLLJJJJJJKKKLLLHHHGGGFFFDDDDDDEEEGGGHHHJJJKKKNNNRRRUUUXXXYYYZZZ___aaabbbeeehhhkkkmmmnnnhhhlllmmmlllmmmqqqsssppptttssstttxxx}}}|||}}}{{{{{{|||}}}}}}|||}}}{{{yyywwwvvvyyy}}}}}}xxxmmmaaaZZZOOOMMMMMMOOOOOOMMMPPPUUUUUU[[[bbbfffhhhiiikkknnnlllmmmoooqqqvvv}}}yyyooohhheeedddcccmmmyyy~~~}}}yyyvvvvvvyyy~~~~~~xxxvvv{{{{{{wwwvvvzzz}}}~~~~~~}}}sssbbbZZZXXXXXXXXXYYYZZZ[[[[[[\\\WWWZZZ^^^eeeuuuyyyfffaaahhhgggOOOHHHBBBAAA???>>>===<<<======;;;<<<===>>>>>><<<:::999888999<<>>???===<<<;;;:::999888888888888999999888888888888999999888999===CCCMMMaaatttooo|||eeejjjwww~~~zzzvvvsssppppppqqqpppmmmkkkccc[[[QQQKKKLLLSSS\\\aaaKKKIIIGGGFFFEEEGGGIIIJJJLLLLLLLLLMMMOOORRRVVVXXX]]]^^^aaafffkkkmmmmmmllllllmmmmmmnnnoooooopppppppppssswwwzzzzzz{{{{{{|||}}}|||}}}~~~}}}zzzvvvvvvzzz~~~qqqaaaUUULLLLLLLLLLLLMMMNNNOOOPPPVVVZZZ```ccceeefffjjjmmmmmmnnnoooqqquuu|||{{{uuuqqqmmmjjjgggkkkqqqyyy}}}zzzxxx{{{xxxxxxzzz~~~~~~~~~~~~|||{{{{{{fffYYYXXXYYYZZZZZZZZZZZZZZZYYYYYY\\\```hhhxxxvvvddd^^^bbb~~~kkkOOOEEECCC@@@===;;;<<<>>>??????888888888888777777666666;;;???>>>CCCMMMUUUgggpppkkkfffhhhkkkqqq{{{ppp___VVVOOONNNPPPQQQSSSVVVYYY___lll}}}vvviiibbb^^^[[[]]]```eeekkkqqqxxxuuulllmmmqqqRRRIIIAAA>>>???======<<<;;;:::999999999999999999888888888888999999::::::>>>DDDMMM___}}}xxxqqqxxxfffkkkzzz|||yyyvvvsssqqqpppqqqpppnnnllleee^^^UUUPPPQQQXXX```dddJJJIIIGGGEEEEEEGGGIIIJJJKKKKKKKKKMMMOOORRRUUUWWW]]]___bbbhhhmmmppppppooolllmmmmmmnnnooopppqqqqqqtttvvvzzz|||{{{{{{{{{|||zzz|||~~~~~~}}}|||}}}}}}|||yyyvvvwww|||qqqaaaVVVLLLLLLLLLLLLMMMMMMNNNOOOSSSWWW]]]```bbbdddgggjjjlllmmmoooqqquuu{{{}}}wwwtttqqqnnnlllqqqvvv|||}}}{{{~~~~~~|||ggg\\\WWWXXXYYYZZZ[[[[[[[[[[[[[[[^^^bbbjjjzzzwwwfff```ccc~~~kkkOOOEEECCCAAA===<<<======>>>===999999999888888777777777;;;???>>>BBBLLLSSSfffkkkeeeaaadddiiippp{{{qqq___VVVNNNNNNPPPQQQSSSWWWYYY]]]hhhwwwpppbbb\\\YYYXXXXXX[[[aaagggnnnuuu}}}ooohhhkkkqqqRRRIIIBBB>>>@@@===>>>===<<<;;;::::::::::::999999888888888888999999:::;;;>>>DDDLLL^^^zzz|||rrruuugggmmm}}}zzzwwwvvvtttrrrqqqrrrqqqooommmeee^^^UUUOOOOOOSSSWWWZZZIIIHHHGGGEEEEEEGGGIIIJJJJJJJJJKKKLLLOOORRRUUUWWW^^^```eeekkkpppttttttsssmmmmmmnnnooopppqqqrrrrrruuuwwwzzzzzzyyywwwwwwxxxtttwww{{{}}}}}}|||||||||zzz~~~~~~yyyxxxzzzrrraaaWWWMMMMMMMMMMMMMMMMMMNNNNNNQQQTTTXXX\\\^^^aaadddfffjjjlllnnnppptttyyy}}}zzzyyywwwvvvxxx|||~~~jjj___VVVWWWXXXYYY[[[\\\]]]]]]^^^aaaeeelll|||{{{kkkeeegggjjjOOOFFFCCCAAA>>>=========<<<;;;::::::999999999999888888;;;???===AAAKKKSSSfff}}}eeeaaa___ccciiiqqqzzzttt^^^UUUNNNNNNPPPQQQSSSWWWZZZ\\\eeeqqqzzzlll\\\UUURRRQQQRRRUUU[[[aaaiiiqqqzzz{{{hhhdddhhhpppRRRIIIBBB???@@@===>>>===<<<;;;::::::::::::999999888888888888999999999:::>>>CCCLLL]]]yyy~~~pppyyysssfffmmm~~~yyywwwuuutttsssrrrrrrqqqpppoooggg```VVVNNNKKKJJJKKKKKKIIIHHHGGGFFFFFFGGGIIIJJJIIIIIIKKKLLLOOORRRUUUVVV___bbbgggnnntttwwwwwwvvvmmmmmmnnnooopppqqqrrrrrrssstttvvvuuurrrqqqpppqqqrrrvvv{{{}}}}}}{{{zzzyyyxxx|||~~~{{{{{{~~~rrrbbbXXXOOOOOOPPPPPPPPPPPPOOOOOOPPPRRRVVVYYY\\\```bbbdddhhhkkknnnqqqssswww|||mmmbbbXXXXXXYYYYYYZZZ[[[\\\]]]___bbbfffmmm}}}qqqlllooojjjNNNFFFBBBAAA???>>>>>>===:::888::::::::::::::::::::::::;;;>>>===BBBMMMVVVjjjsss`````````eeelllrrryyyyyy___VVVNNNNNNPPPQQQTTTWWW[[[]]]dddnnnvvv~~~nnnZZZPPPLLLJJJOOORRRWWW]]]dddmmmvvv|||}}}qqqcccbbbiiioooRRRJJJCCC???@@@======<<<;;;:::999999999999999999888888888888999999777999===CCCKKK\\\xxx}}}lllqqqqqqdddkkk~~~yyywwwtttttttttsssqqqpppppppppllleee[[[SSSMMMKKKIIIIIIHHHHHHGGGGGGGGGHHHJJJJJJHHHIIIKKKMMMPPPSSSUUUWWW```ccciiipppvvvzzzyyyxxxnnnnnnnnnoooppppppqqqqqqqqqrrrrrrqqqnnnllllllmmmssswww|||~~~|||yyywwwuuuwww{{{}}}sssbbbYYYRRRSSSTTTTTTUUUTTTTTTSSSRRRSSSUUUYYY]]]aaadddeeegggjjjooorrruuuwwwzzz|||}}}||||||}}}}}}~~~~~~|||{{{zzz{{{}}}oooddd\\\[[[ZZZZZZZZZZZZ[[[[[[^^^aaaeeemmm|||wwwssswwwiiiNNNGGGBBB@@@>>>>>>===<<<:::888:::::::::::::::::::::;;;:::>>>>>>DDDQQQ\\\rrrggg[[[```___eeelllrrrxxx}}}aaaWWWPPPOOOQQQRRRTTTWWWZZZ[[[bbbkkkttt~~~rrr\\\PPPKKKJJJOOORRRVVV\\\ccckkkuuu{{{}}}zzziiiaaadddkkkoooRRRJJJCCC@@@@@@======<<<;;;:::999999999999999999888888888888999999888999===CCCJJJ[[[uuu{{{kkknnnqqqbbbjjj|||~~~xxxuuurrrssstttssspppooopppqqqkkkeee[[[SSSOOOMMMKKKKKKHHHHHHHHHIIIIIIJJJKKKLLLHHHIIILLLOOORRRTTTVVVWWWaaadddiiiqqqwwwzzzyyywwwnnnnnnnnnnnnnnnnnnnnnnnnqqqqqqrrrpppnnnlllmmmnnnuuuxxx|||}}}zzzwwwtttsssvvv{{{ssscccZZZTTTUUUWWWXXXYYYYYYXXXXXXUUUUUUVVVZZZ___dddfffffffffjjjppptttwwwyyy{{{|||}}}xxxxxxyyyzzz{{{}}}}}}zzzzzz{{{|||~~~oooeee^^^]]][[[ZZZYYYYYYZZZ[[[]]]```dddlll|||xxxtttyyyhhhNNNGGGBBB@@@===<<<<<<<<<;;;:::999999::::::::::::;;;;;;:::>>>???FFFTTT```wwwvvv]]]VVV^^^\\\ccclllrrryyydddZZZRRRQQQRRRRRRTTTWWWVVVXXX___iiirrr~~~vvv```SSSOOONNNPPPSSSWWW]]]dddnnnxxx~~~}}}mmmccc```eeemmmnnnRRRKKKDDD@@@@@@===>>>===<<<;;;::::::::::::999999888888888888999999:::;;;???CCCIIIXXXqqq{{{mmmqqquuuaaaiii{{{|||tttqqqqqqrrrsssrrrooonnnoooqqqjjjcccYYYQQQLLLJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMIIIJJJMMMPPPSSSVVVXXXXXX```dddjjjqqqwwwyyyxxxvvvoooooonnnnnnmmmllllllllloooppppppooonnnmmmnnnpppsssvvvyyyzzzxxxuuurrrqqquuu{{{tttccc[[[TTTUUUXXXZZZ[[[\\\[[[[[[XXXWWWWWWZZZ```eeeggghhheeejjjqqqwwwzzz{{{|||}}}}}}~~~~~~~~~|||zzzwwwuuutttuuuuuuwwwyyy{{{}}}~~~~~~oooddd]]]\\\[[[YYYYYYZZZ[[[\\\\\\___dddlll}}}uuuooottthhhNNNHHHBBB???<<<;;;;;;<<<<<<<<<888999999999::::::::::::<<<@@@@@@GGGUUUaaayyyqqq\\\VVV^^^^^^eeemmmsssyyyggg]]]UUUSSSSSSSSSTTTWWWUUUXXX___iiirrr~~~{{{eeeWWWRRRQQQPPPSSSXXX___hhhsss~~~nnnccc^^^^^^eeemmmnnnRRRKKKDDD@@@@@@===???>>>===<<<<<<;;;;;;<<<999999888888888888999999===>>>@@@DDDHHHVVVmmm|||pppuuu|||aaaiii{{{{{{qqqnnnppprrrsssrrrooommmoooqqqooohhh\\\RRRLLLIIIHHHGGGIIIJJJJJJKKKLLLMMMMMMNNNIIIKKKMMMQQQTTTWWWXXXYYY```dddjjjqqqwwwyyywwwuuupppooonnnmmmlllkkkjjjjjjmmmnnnnnnnnnllllllnnnpppqqqtttwwwwwwuuusssrrrqqquuu|||tttddd[[[SSSUUUXXX[[[\\\]]]\\\\\\YYYWWWWWW[[[aaafffhhhhhheeekkkrrrxxx{{{}}}~~~~~~{{{{{{zzzyyyvvvtttqqqooorrrrrrsssuuuwwwzzz|||}}}|||}}}oooddd\\\[[[ZZZYYYZZZ[[[]]]___\\\___dddmmm~~~qqqkkknnngggNNNHHHBBB???;;;999:::<<<======888888888999999:::::::::>>>AAAAAAGGGUUUaaayyysss___YYY___bbbhhhoootttyyyiii___WWWTTTTTTSSSTTTWWWVVVZZZbbbllltttjjjZZZSSSQQQPPPSSSYYYaaakkkwwwuuuddd\\\ZZZ]]]dddkkkuuuUUUHHH@@@???@@@;;;;;;;;;=========;;;999777888888999999999999888888999<<<<<>><<<;;;:::::::::::::::999999::::::;;;<<<;;;???@@@FFFUUUaaaxxxvvv^^^XXX]]]\\\dddnnnsssxxxwwweeeWWWVVVXXXTTTQQQSSSWWWWWW\\\fffqqqrrr]]]TTTRRRNNNRRRVVV^^^mmmvvvjjjaaa^^^[[[ZZZcccpppuuuUUUHHH@@@@@@@@@;;;<<<===>>>>>>===<<<:::888888888888999999888888888:::<<<;;;AAAMMMTTTfffrrrhhhjjjvvvvvvllllllpppvvvyyywwwvvvvvvtttqqqpppggg\\\UUUQQQOOOKKKHHHIIIJJJKKKLLLMMMLLLKKKKKKIIIKKKMMMPPPTTTWWWZZZ[[[^^^bbbhhhpppvvvwwwuuurrrooonnnlllllllllmmmoooppppppnnnllllllnnnqqqrrrsssoooqqquuuwwwyyyxxxwwwvvvvvvzzzzzziii___ZZZ[[[]]]___aaaaaaaaaaaa\\\]]]]]]^^^___aaabbbcccfffjjjqqqwww{{{zzzxxxvvvxxxvvvtttrrrqqqpppqqqrrrvvvrrrrrrvvvyyyyyy|||~~~|||}}}~~~}}}|||zzzxxxvvvuuuttt{{{~~~~~~}}}}}}}}}~~~|||kkkbbb]]]\\\\\\[[[[[[[[[\\\\\\[[[^^^bbblll~~~uuudddbbbgggiiiNNNGGGBBBAAA???===<<<;;;;;;<<<::::::999999::::::;;;<<<===@@@@@@FFFUUUbbb{{{{{{ccc[[[```^^^eeemmmttt|||xxxfffWWWVVVXXXTTTRRRSSSWWWWWW\\\fffsssxxxbbbWWWTTTRRRVVV[[[cccrrrttthhh___\\\ZZZYYYbbbooouuuUUUIIIAAA@@@AAA;;;===>>>>>>???>>><<<;;;:::888888888888888888888888;;;===;;;???JJJRRRccc~~~zzzlllkkkrrruuukkkkkksssyyy~~~}}}{{{zzzwwwrrrnnnggg\\\UUUQQQNNNJJJHHHIIIJJJKKKKKKLLLLLLKKKKKKHHHJJJMMMQQQUUUYYY\\\^^^___cccjjjsssxxxyyyvvvrrrqqqooommmkkkjjjlllmmmoooooonnnmmmnnnqqqsssssssssooopppsssvvvxxxxxxwwwwwwtttxxx}}}|||kkkaaa[[[\\\]]]___aaacccdddeee^^^^^^^^^^^^___```bbbbbbhhhlllrrrwwwzzzzzzxxxwwwwwwuuurrrpppooopppqqqsssvvvttttttyyyzzzzzz|||{{{sssnnnnnnooopppoooqqqooojjjgggeeefffgggiiifffeeeeeedddcccbbbbbbbbbfffiiilllllljjjkkkooorrrvvvuuuttttttssstttttttttpppmmmmmmooopppqqqwww~~~}}}}}}{{{iii___^^^^^^]]]\\\[[[[[[[[[[[[^^^___bbblllnnn^^^]]]dddhhhNNNGGGCCCBBB@@@>>>===<<<<<<<<<::::::999999::::::;;;<<<>>>AAA@@@FFFUUUccc|||ggg^^^aaaaaaeeellluuuzzzhhhXXXVVVWWWTTTRRRTTTWWWWWW]]]gggtttiii[[[VVVTTTYYY^^^ggguuutttiii```]]]ZZZYYYcccooouuuVVVIIIAAA@@@AAA<<<======>>>>>>===<<<::::::999888888888888888888999<<<===:::>>>HHHOOO```{{{ooolllpppuuukkkkkkuuu}}}~~~xxxssslllfff]]]UUUQQQMMMJJJHHHIIIIIIJJJJJJKKKKKKKKKKKKIIIKKKNNNRRRVVVZZZ]]]^^^___dddllluuu{{{|||xxxuuupppnnnllljjjjjjlllnnnpppnnnmmmnnnpppsssuuutttsssqqqrrrtttuuuvvvvvvuuuuuuuuuxxx{{{~~~}}}lllbbbYYYZZZ[[[\\\___aaaccceeeaaa```___^^^___aaaccceeejjjnnnssswwwzzzzzzyyywwwuuussspppnnnnnnooorrrssstttsssvvv{{{||||||zzzsssnnnkkkjjjeee___[[[ZZZZZZYYYXXXYYYXXXVVVUUUUUUVVVXXXZZZVVVVVVVVVWWWWWWWWWXXXXXXYYY[[[^^^^^^]]]^^^bbbeeeggggggggggggfffgggggggggaaa^^^^^^aaacccfffmmmuuu~~~}}}|||jjj```^^^]]]\\\[[[ZZZYYYYYYYYY______bbblllkkkYYYZZZdddeeeLLLFFFCCCBBB@@@===<<<<<<<<<<<<::::::999999::::::;;;<<<<<<@@@@@@GGGUUUaaayyyiii^^^```ccceeekkkuuu}}}iiiYYYVVVWWWTTTRRRTTTWWWXXX^^^hhhtttnnn___XXXSSSXXX^^^fffuuuwwwlllbbb___\\\[[[dddqqqvvvVVVIIIAAA@@@AAA<<<<<<<<<<<<<<<;;;::::::999999999888777777888999999<<<===:::===FFFLLL\\\vvvrrrnnnqqquuummmmmmvvvyyyrrrkkkfff^^^WWWQQQMMMKKKIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMPPPSSSVVVZZZ\\\]]]___eeennnxxx{{{vvvmmmllljjjjjjjjjmmmoooqqqmmmmmmnnnqqqtttvvvuuutttuuuuuuttttttsssrrrrrrqqqvvvxxx{{{}}}}}}kkk```YYYYYYZZZ\\\^^^```cccdddbbbaaa___^^^```cccfffiiilllooosssvvvyyyyyyxxxxxxsssqqqooonnnnnnppprrrtttsssssswww|||~~~yyyqqqiiibbb]]]ZZZWWWUUUSSSQQQPPPOOOMMMLLLLLLKKKKKKKKKKKKMMMOOOPPPMMMNNNOOOPPPQQQRRRSSSTTTRRRTTTWWWWWWUUUVVVZZZ]]]___`````````````````````YYYWWWWWW[[[^^^bbbjjjsss}}}~~~|||}}}~~~nnnddd^^^^^^\\\[[[ZZZZZZZZZZZZ^^^```dddnnnjjjXXX[[[gggeeeMMMGGGBBB@@@>>><<<;;;::::::;;;::::::999999::::::;;;<<<888===@@@HHHVVV```vvvnnn``````ccceeejjjuuukkkYYYUUUVVVSSSRRRUUUWWWYYY___hhhsssrrraaaYYYSSSXXX]]]eeesssxxxlllccc___\\\ZZZcccooovvvVVVJJJBBBAAABBB<<<===<<<<<<;;;::::::999999:::999888777777888999:::;;;===:::===FFFJJJXXXqqqvvvqqqssswwwooopppwwwxxxqqqjjjfff```XXXRRRNNNKKKKKKIIIHHHHHHHHHHHHIIIJJJJJJMMMOOOQQQTTTWWWZZZ]]]^^^bbbhhhrrr|||zzzuuukkkjjjjjjkkklllmmmooopppllllllmmmppptttvvvvvvuuuxxxvvvuuusssqqqpppppppppvvvxxx|||~~~}}}iii]]]YYYZZZ[[[]]]___aaabbbccc```___]]]]]]```dddiiimmmnnnooorrruuuwwwxxxwwwwwwrrrrrrqqqqqqrrrtttuuuvvvtttuuuyyy~~~zzzvvvoooggg^^^XXXSSSQQQKKKLLLLLLLLLKKKJJJHHHGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJKKKLLLNNNPPPRRRSSSTTTRRRUUUWWWVVVTTTUUUXXX[[[___```aaaaaabbbaaaaaaaaa[[[XXXXXX[[[^^^bbbkkktttzzz~~~}}}~~~~~~qqqfff``````___^^^]]]]]]]]]]]]]]]bbbhhhqqqiiiYYY]]]lllfffNNNIIIAAA@@@>>><<<::::::::::::::::::999999::::::;;;<<<777===???HHHWWWcccxxxwwweeeaaaaaaccciiiuuummmZZZUUUUUUSSSSSSVVVVVVZZZaaajjjtttuuuccc[[[VVVYYY]]]dddssswwwkkkaaa]]]XXXVVV^^^jjjvvvWWWJJJBBBAAABBB===>>>===<<<;;;;;;::::::::::::999888666666888999::::::===;;;>>>FFFHHHUUUlll{{{ssssssyyyrrrssswww}}}vvvpppjjjgggaaaZZZSSSOOOMMMLLLIIIHHHGGGGGGGGGHHHJJJJJJLLLNNNQQQTTTXXX\\\___aaahhhmmmvvvwwwqqqjjjkkkkkklllmmmmmmmmmmmmkkkkkklllooorrruuuvvvvvvwwwvvvtttqqqppppppppppppssswww{{{iii\\\WWWXXXZZZ\\\^^^^^^^^^^^^]]][[[ZZZZZZ^^^dddkkkooonnnpppqqqtttuuuvvvvvvvvvssstttuuuwwwxxxyyyyyyzzzxxxyyy{{{~~~xxxqqqmmmfff^^^WWWQQQMMMKKKGGGHHHHHHGGGFFFEEEFFFGGGFFFGGGHHHJJJLLLMMMNNNNNNPPPQQQRRRTTTVVVXXXZZZ[[[]]]___aaa```]]]]]]```cccggggggiiijjjjjjjjjiiiiiiddd```^^^```bbbeeemmmvvv~~~zzzyyywwwvvvwwwyyy{{{}}}zzz|||~~~pppeee```___^^^^^^^^^^^^______\\\dddnnnwwwgggWWW___qqqcccLLLGGGBBBAAA???===;;;;;;;;;;;;::::::999999::::::;;;<<<999>>>???HHHYYYhhh~~~ggg```^^^bbbiiisssnnn[[[UUUUUUSSSSSSWWWTTTYYYbbbllluuuwwweee]]]WWWZZZ\\\bbbpppxxxlllaaa\\\WWWTTT[[[gggvvvWWWJJJBBBAAABBB===???>>>===<<<<<<;;;;;;<<<:::999777666666777999:::999<<<;;;???FFFGGGSSSjjj~~~uuurrrzzztttuuuwww~~~|||uuuooojjjhhhbbb[[[TTTOOOMMMMMMIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLPPPTTTYYY^^^aaaccclllqqqyyy~~~tttmmmkkklllmmmnnnmmmlllkkkjjjkkkkkkkkkmmmqqquuuvvvwwwvvvuuurrrpppppppppqqqrrrpppuuu{{{iii[[[SSSUUUXXXZZZ[[[[[[ZZZYYYYYYXXXWWWXXX\\\dddlllpppooooooqqqssstttuuuvvvvvvuuuwwwyyy{{{|||}}}}}}|||||||||~~~yyysssjjjfff```XXXQQQLLLIIIGGGGGGGGGEEECCCAAABBBDDDGGGEEEGGGJJJNNNQQQTTTVVVVVVXXXYYYZZZ\\\___aaabbbccciiikkkmmmkkkiiihhhkkkmmmooopppqqqrrrssssssrrrqqqmmmiiiffffffgggiiipppxxx}}}xxxuuuuuummmkkkiiihhhiiimmmrrruuuuuuyyy~~~oooccc]]]]]]\\\\\\\\\]]]^^^^^^\\\gggrrr{{{dddVVV```sss___HHHDDDCCCBBB@@@>>><<<<<<<<<<<<::::::999999::::::;;;<<<<<>>BBB???===;;;<<<<<<;;;:::888666444444666666666555999888;;;???BBBHHHUUUbbbvvvwwwqqq{{{}}}uuuuuu}}}}}}~~~~~~yyyvvvoookkkddd[[[SSSNNNMMMMMMLLLJJJHHHFFFFFFHHHJJJLLLOOOPPPRRRVVV[[[aaagggjjjsssxxx}}}~~~{{{vvvrrrqqqkkkkkklllmmmmmmllllllllljjjlllooorrrtttuuuttttttrrrrrrssssssrrrqqqooonnnpppsssyyyqqq```XXXXXXYYYYYYYYYZZZ\\\^^^YYYXXXWWWXXX\\\bbbiiimmmpppmmmkkknnntttxxxvvvsssvvvrrrsssxxx||||||}}}|||~~~}}}wwwpppbbb___YYYUUUQQQNNNKKKIIICCCEEEFFFFFFEEEDDDFFFGGGKKKOOOTTTWWWYYY[[[]]]```iiijjjkkkiiiggggggkkkooosssvvvyyywwwtttrrrvvvyyyzzzyyyzzz|||~~~|||xxxttttttrrrooommmooosssyyy|||zzzuuuqqqooocccaaa___^^^```eeejjjmmmtttxxx{{{~~~oooccc[[[\\\]]]]]]\\\\\\^^^```]]]hhhooosss~~~lllZZZaaa}}}]]]OOOGGGBBBAAA@@@>>>======<<<<<<888888999999999:::::::::;;;<<>>@@@AAA>>><<<;;;<<<<<<;;;:::999777555555555555444333888888;;;???AAAGGGUUUbbbwwwuuunnnyyyxxxwwwzzzzzz{{{}}}~~~|||xxxuuupppmmmggg^^^UUUOOOMMMLLLJJJIIIGGGFFFFFFHHHJJJKKKOOOQQQTTTXXX___eeekkknnnwwwzzz~~~}}}yyytttpppoooiiijjjkkklllllllllllllllkkkllloooqqqsssttttttttttttttttttsssqqqnnnlllkkkooosssyyytttaaaXXXYYYZZZ[[[[[[\\\]]]^^^ZZZYYYXXXYYY\\\bbbhhhlllnnnmmmmmmppptttwwwwwwuuusssnnnlllooorrrrrruuuxxxzzz}}}~~~zzzwwwqqqkkkccc___YYYTTTQQQNNNKKKIIIEEEFFFGGGGGGFFFFFFGGGHHHNNNRRRWWWZZZ\\\^^^bbbdddiiilllnnnmmmkkklllppptttyyy}}}~~~}}}{{{xxxqqqqqqqqqrrrtttxxx}}}~~~{{{uuuooojjjhhh^^^[[[XXXWWWXXX]]]bbbfffooosssxxx|||}}}kkk```\\\]]]^^^]]]\\\\\\^^^```ccckkkqqqttt~~~kkkZZZbbb\\\LLLCCCAAA@@@>>>===<<<<<<;;;;;;999999:::::::::;;;;;;;;;>>>@@@CCCKKK]]]}}}fff``````cccjjjtttuuu___UUUSSSTTTXXX[[[YYY^^^fffppp{{{vvviiiaaa]]]XXXWWW\\\fffrrrvvvkkkeee___YYY]]]ggg}}}ZZZJJJEEEAAA???AAA???===;;;;;;<<<<<<<<<:::<<<:::888777777666555333888888:::>>>AAAGGGTTTaaaxxxssskkkuuu|||yyyvvvvvvwwwyyyzzzzzzwwwtttsssqqqlllcccYYYQQQMMMKKKHHHGGGGGGFFFGGGHHHJJJKKKPPPSSSWWW]]]dddkkkpppssszzz{{{|||zzzvvvqqqnnnmmmggghhhiiijjjkkkllllllllllllmmmmmmoooppprrrtttuuuwwwvvvuuussspppllliiiggglllqqqxxxxxxdddYYYZZZ\\\]]]_________^^^[[[ZZZYYYYYY[[[```eeeiiikkkmmmpppssswwwzzz{{{|||wwwoooiiiiiijjjkkkooottt{{{|||zzzxxxsssmmmccc___YYYTTTQQQNNNKKKIIIFFFHHHIIIIIIHHHHHHIIIJJJOOOTTTYYY\\\]]]___cccfffjjjmmmqqqsssrrrsssvvvyyy|||}}}{{{yyyvvvtttlllooossswwwzzz~~~}}}}}}|||zzzwwwqqqjjjddd```WWWTTTOOOMMMNNNSSSXXX\\\ggglllsssyyy~~~wwwggg^^^]]]^^^^^^]]]\\\\\\___aaaeeelllqqquuukkkZZZeee\\\KKKBBB@@@???>>><<<;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<>>===;;;;;;<<<===<<<:::>>><<<:::999999999888777888888:::>>>@@@FFFSSS```xxxuuujjjqqqyyysssssstttvvvxxxyyywwwvvvwwwuuuqqqiii^^^TTTNNNJJJFFFFFFFFFGGGHHHIIIKKKLLLRRRUUUZZZaaahhhnnnsssvvvxxxxxxwwwtttqqqnnnmmmlllffffffhhhiiikkkkkkllllllmmmmmmllllllnnnpppsssuuuvvvuuutttrrroookkkgggeeehhhmmmvvv|||gggZZZZZZ]]]___bbbbbb```___[[[ZZZXXXXXXZZZ^^^bbbeeeiiinnntttzzz~~~vvvllliiiiiikkkqqqwww~~~}}}|||wwwqqqddd```YYYTTTPPPMMMKKKIIIHHHIIIKKKJJJIIIIIIJJJLLLOOOTTTYYYZZZYYYZZZ___ccciiinnntttvvvwwwwwwzzz}}}~~~~~~}}}}}}{{{uuuqqqooommmlllfffkkkssszzz~~~}}}}}}{{{xxxtttooohhh```[[[RRRNNNJJJFFFGGGKKKQQQUUUaaafffnnnuuu|||sssfff```_________]]]\\\]]]___aaabbbiiipppwwwmmm[[[iii^^^NNNEEE@@@???>>>===<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;<<>>>>>???>>>======>>>===<<<::::::999777777999::::::999888888:::===???EEERRR^^^wwwzzzjjjnnnyyyyyyqqqqqqqqqtttwwwyyyyyyyyy{{{zzzvvvnnncccXXXPPPLLLGGGFFFFFFGGGIIIKKKMMMOOOUUUXXX]]]dddjjjpppsssuuurrrqqqooonnnmmmllllllkkkeeefffgggiiijjjkkkkkkkkkmmmlllkkkkkklllooorrrtttssssssrrrqqqnnnkkkhhhfffdddjjjsss~~~~~~}}}jjj\\\\\\^^^aaadddeeecccaaa\\\[[[YYYYYYZZZ]]]```ccciiipppzzzzzzooojjjiiikkkrrryyy|||{{{vvvoooeee```YYYSSSOOOMMMJJJIIIHHHJJJKKKKKKJJJIIIKKKLLLQQQUUUZZZYYYVVVVVV[[[```iiinnntttwwwxxxxxx{{{}}}|||yyyxxxzzz~~~}}}wwwqqqkkkiiihhhiiicccjjjttt{{{|||yyytttooojjjccc\\\VVVOOOLLLHHHEEEEEEIIINNNQQQ\\\bbbjjjrrryyyrrrhhheeeaaa```___^^^\\\]]]```bbbccchhhpppzzzppp___mmm]]]MMMEEEAAAAAA???>>>===<<<<<<<<<999999999999::::::::::::;;;>>>CCCKKK^^^}}}uuu```___^^^dddnnn{{{uuuaaaVVVTTTTTTVVVYYYZZZ]]]dddnnn{{{wwwnnn```]]]YYYYYY[[[cccuuuuuuhhh[[[UUU[[[hhhcccPPPIIICCC??????AAA@@@?????????>>><<<:::666555444555777888888888888777999<<>>============888888888999999999::::::<<>>CCCPPP]]]tttiiigggnnnsss{{{yyymmmlllmmmoootttyyy{{{||||||tttiii^^^VVVRRRLLLKKKIIIIIIKKKPPPVVVYYY```cccggglllnnnoooooonnnllljjjhhhhhhjjjkkkjjjhhhhhhiiiiiijjjkkkkkkkkkjjjkkkkkkjjjkkklllmmmooopppqqqqqqpppooollliiigggeeedddiiiqqq{{{xxxvvv}}}tttgggeeedddggglllooonnnkkkhhhgggfffeeegggiiikkkmmmrrryyy{{{qqqmmmmmmnnntttzzzzzzsssgggaaaYYYSSSNNNLLLJJJIIIFFFGGGIIIHHHGGGGGGHHHJJJPPPVVVZZZYYYUUUUUU\\\ccclllppptttvvvuuuuuuxxxzzztttsssqqqqqqsssvvvxxxyyywwwvvvsssmmmhhhfffhhhjjjnnnuuu|||wwwpppfff```\\\XXXRRRNNNJJJHHHGGGFFFGGGIIILLLNNNRRRXXXbbbllluuu}}}ooogggfffccccccaaa^^^\\\]]]```cccgggkkkssssssbbbooo{{{WWWHHHAAAAAA@@@???>>>===<<<<<<<<<999999999:::::::::;;;;;;<<>>CCCOOO\\\ssshhhffflllqqqzzzzzzlllkkkkkknnnsssxxx{{{}}}~~~uuujjj___XXXTTTNNNLLLJJJIIILLLRRRXXX]]]dddgggkkknnnpppooonnnlllllljjjhhhhhhjjjkkkiiifffiiijjjjjjkkkkkkkkkjjjjjjjjjjjjjjjkkklllmmmnnnooorrrrrrqqqooolllhhheeecccfffjjjrrr{{{pppmmmuuu}}}~~~xxxllliiigggiiiooosssrrrpppmmmlllllllllmmmoooqqqsssvvv}}}wwwttttttuuuzzz~~~yyyrrrgggbbbYYYRRRNNNLLLJJJIIIEEEFFFHHHGGGFFFFFFGGGIIILLLRRRXXXWWWTTTUUU\\\dddnnnqqquuuuuuttttttwwwzzzttttttvvvyyy|||~~~~~~||||||zzzuuupppnnnqqqsssuuu{{{wwwoooddd]]]ZZZWWWRRRNNNGGGFFFFFFEEEGGGIIIKKKLLLNNNUUU___jjjttt}}}~~~mmmeeeddddddcccaaa^^^\\\]]]aaadddeeehhhrrrssscccnnnzzzWWWKKKEEE@@@???>>>===;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::===BBBJJJ[[[xxxzzzffffff```eeemmmxxxuuubbbXXXUUUTTTUUUWWW^^^aaahhhrrr}}}{{{}}}}}}iii```WWWQQQQQQVVV]]]fffoooggg\\\YYYYYY___hhhdddPPPLLLMMMMMMMMMNNNKKKGGGEEEEEEDDD@@@===<<<<<<:::999888777777777777888:::<<<;;;???KKKXXXpppsssooorrrrrryyyxxxllliiigggjjjqqqxxx|||}}}~~~|||xxxssslllcccYYYRRRPPPQQQQQQPPPQQQWWW___fffjjjkkkkkkllllllkkkjjjjjjiiiiiihhhfffeeefffjjjmmmkkkkkkkkkkkkkkkkkkkkkkkkjjjkkkllllllmmmmmmmmmllllllmmmmmmkkkiiigggggghhhkkkpppwww~~~yyyqqqmmmoooxxxxxxoooiiilllqqqtttvvvyyyyyysssppprrrsssrrrsssvvv|||}}}xxxtttgggbbbZZZRRRNNNJJJHHHFFFGGGHHHHHHHHHGGGHHHKKKMMMSSSSSSTTTUUUXXX[[[___bbbjjjrrrwwwtttrrruuuzzz}}}~~~|||}}}{{{xxxuuutttxxxpppeee]]]XXXTTTPPPLLLIIIGGGEEECCCCCCDDDFFFHHHKKKRRR]]]gggqqq|||yyyqqqmmmkkkgggfffdddccccccdddfffgggeeeiiiwwwjjj```kkk}}}}}}WWWGGGFFF>>>>>>>>>===<<<<<<;;;;;;999999999:::;;;<<<===>>><<<===BBBLLL[[[uuujjjdddffffffjjjuuuvvvcccZZZWWWVVVUUUVVV\\\___eeennn~~~zzzwwwzzzrrrbbbYYYTTTWWWYYYYYY```kkk{{{{{{ddd[[[ZZZZZZ]]]bbbgggQQQLLLKKKKKKKKKMMMJJJGGGFFFFFFDDD@@@===;;;;;;::::::999:::::::::888888:::<<<;;;>>>JJJVVVkkkrrrkkkkkklllvvvvvvnnnllljjjlllrrrxxx{{{{{{{{{zzzwwwtttnnnfff\\\VVVPPPQQQQQQQQQTTTZZZcccjjjmmmmmmlllkkkjjjiiihhhhhhhhhjjjkkkjjjiiihhhjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmmmmmmmmmmmmmmlllkkkllllllkkkiiihhhhhhiiiiiinnnttt|||vvvmmmjjjlllwww~~~tttmmmooosssvvvxxxzzzzzzvvvtttvvvxxxxxxzzz~~~{{{uuuqqqhhhbbbZZZSSSOOOLLLIIIGGGGGGHHHIIIJJJJJJLLLPPPSSSXXXXXXYYYZZZ\\\```dddgggllltttzzzyyywww{{{wwwoooddd[[[VVVRRRNNNLLLIIIHHHFFFEEEEEEFFFHHHIIIMMMTTT^^^hhhsssvvvnnnlllkkkjjjiiihhhfffeeeeeeeeeeeeggghhhttt~~~{{{fff___iii~~~zzzUUUFFFEEE>>>>>>>>>===<<<<<<;;;;;;:::::::::::::::;;;<<<======>>>CCCLLL\\\uuu|||fffbbbbbbdddjjjxxxvvvcccYYYWWWUUUUUUVVVZZZ___gggqqq{{{vvvxxxrrraaaXXXSSSUUUVVVVVV]]]hhhzzz{{{eee\\\[[[[[[^^^dddjjjSSSKKKHHHGGGHHHJJJIIIHHHHHHGGGDDD@@@===;;;:::::::::;;;;;;<<<===:::999:::<<<;;;===GGGSSSfffxxxvvviiifffgggssswwwqqqnnnmmmoootttyyyzzzzzzxxxxxxwwwvvvqqqiii```YYYQQQQQQRRRSSSWWW^^^gggmmmooommmkkkhhhgggfffeeeeeehhhjjjlllmmmkkkjjjiiijjjjjjjjjkkkkkkkkkkkkkkkkkklllmmmmmmmmmmmmmmmlllkkkhhhjjjkkkjjjiiihhhiiijjjggglllrrryyyrrrhhheeeiiitttyyyqqqrrruuuwwwyyy{{{}}}yyyyyy|||~~~~~~}}}}}}~~~~~~yyyrrrmmmgggbbbZZZSSSOOOLLLJJJHHHGGGIIIKKKMMMNNNRRRVVVYYY]]]^^^``````bbbeeeiiimmmoooxxx~~~~~~wwwnnnaaaXXXRRROOOMMMJJJIIIHHHHHHHHHHHHIIIKKKLLLPPPVVV```jjjuuupppkkkkkkkkknnnmmmkkkjjjhhhfffddddddhhhgggppp|||vvveeeaaakkk|||tttSSSEEEDDD???>>>>>>======<<<<<<;;;;;;;;;::::::::::::;;;;;;>>>???DDDMMM\\\uuuvvvcccaaa___bbblllvvvbbbYYYVVVTTTTTTUUUYYY```iiittt}}}uuutttuuucccYYYTTTUUUVVVVVV]]]gggyyy}}}fff^^^\\\[[[___fffnnnUUUJJJFFFDDDEEEGGGHHHIIIIIIGGGDDD@@@===;;;;;;::::::::::::;;;;;;;;;999:::;;;;;;===EEEOOOdddtttnnneeefffsss}}}rrrpppnnnqqqvvv{{{|||{{{yyyyyyyyyxxxtttlllccc\\\UUUTTTSSSTTTWWW^^^fffkkklllkkkhhheeedddcccdddeeehhhjjjkkkkkkjjjiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkklllllllllllllllkkkkkkjjjfffhhhiiiiiihhhhhhjjjkkkggglllqqqwwwooodddaaafffrrr{{{ssssssvvvxxxzzz|||~~~~~~}}}zzzyyy{{{|||~~~~~~xxxpppjjjeee```YYYRRRNNNLLLJJJHHHIIIKKKMMMOOOQQQTTTXXX[[[```bbbdddddddddggglllpppttt{{{{{{zzz{{{wwwmmm```VVVPPPNNNLLLJJJHHHHHHHHHIIIJJJLLLNNNOOOTTTYYYbbbkkkvvvwwwiiihhhjjjkkknnnmmmmmmllljjjhhhfffeeehhhdddmmm|||sssgggfffqqqoooQQQEEEDDD??????>>>>>>===<<<<<<<<<;;;;;;::::::999:::::::::>>>???CCCLLLZZZrrrooo___bbb___cccpppvvvbbbXXXUUUSSSTTTUUUXXXaaalllwww~~~tttooozzz~~~hhh]]]WWWXXXXXXWWW^^^iiiyyyjjjaaa]]][[[___fffqqqWWWJJJDDDBBBCCCEEEFFFHHHHHHFFFCCC@@@>>><<<;;;:::999888888888888;;;999999;;;;;;===DDDLLL___ooovvvfffeeeqqq}}}tttqqqoooqqqwww{{{}}}}}}{{{{{{zzzyyyuuunnneee___[[[XXXUUUTTTVVV[[[aaadddfffeeecccaaaaaabbbdddeeeggghhhgggfffeeefffiiikkkiiiiiiiiijjjjjjkkkkkkkkkjjjjjjkkkkkkkkkjjjjjjiiifffhhhiiiiiigggggghhhjjjjjjnnnsssxxx~~~lllaaa^^^cccqqq}}}uuutttwwwyyy{{{}}}~~~}}}|||{{{zzz|||}}}~~~xxxpppjjjbbb]]]VVVPPPLLLJJJIIIGGGKKKLLLNNNOOOPPPSSSWWWZZZ```ccceeeeeedddfffkkkpppwww}}}xxxssslllkkknnnvvv|||xxxoooaaaVVVQQQNNNLLLJJJHHHHHHIIIJJJLLLOOOQQQSSSYYY^^^eeemmmwwwpppeeefffjjjkkkmmmmmmmmmmmmlllkkkjjjiiiiiidddmmm~~~qqqgggkkkvvviiiPPPGGGDDD?????????>>>======<<<<<<;;;;;;:::999999999::::::<<<===BBBJJJXXXoooggg[[[``````gggvvvwwwbbbXXXUUUSSSTTTUUUXXXbbbooozzz}}}qqqkkkuuujjj___XXXYYYYYYXXX```jjj{{{qqqeee___ZZZ^^^eeesssXXXJJJCCCBBBCCCCCCEEEFFFFFFCCC@@@??????<<<<<<:::999888777777777;;;888888:::<<<===CCCJJJYYYjjj~~~hhhccckkktttwwwssspppqqquuuzzz}}}}}}}}}|||{{{yyyvvvpppiiiddd```\\\WWWTTTUUUYYY\\\^^^______^^^^^^___aaabbbccceeeeeedddcccbbbdddiiilllhhhhhhiiiiiijjjkkkkkkkkkiiiiiijjjkkkkkkkkkkkkkkkhhhiiiiiihhhfffeeefffgggkkkpppuuuyyyzzziii___\\\aaannn{{{vvvtttuuuuuuvvvxxx}}}}}}~~~~~~{{{{{{|||~~~}}}~~~}}}xxxpppjjj```[[[UUUOOOLLLJJJHHHGGGLLLMMMNNNOOOPPPRRRVVVXXX___ccceeeeeecccdddjjjpppyyyrrrhhhbbb]]]]]]cccnnnxxx~~~zzzqqqdddZZZTTTQQQMMMKKKKKKJJJJJJKKKMMMRRRVVVYYY___dddkkkqqqxxxjjjcccfffjjjjjjnnnnnnnnnnnnnnnooooooooolllhhhsssllleeekkkyyydddOOOGGGDDD@@@??????>>>>>>======<<<::::::999999999999::::::<<<===BBBJJJVVVllldddXXX^^^aaajjj{{{xxxcccXXXUUUTTTTTTVVVZZZdddqqq{{{|||ooohhhrrrjjj___XXXXXXXXXXXX```kkk~~~zzzlllbbb[[[]]]dddtttYYYJJJCCCCCCEEEAAACCCDDDCCC@@@>>>>>>@@@<<<;;;:::999999999999999:::777777:::<<<>>>CCCIIITTThhhmmmdddggglll|||}}}wwwqqqpppssswwwzzzzzz}}}{{{zzzyyywwwsssnnnjjjeee___XXXUUUUUUXXXZZZ[[[[[[[[[\\\]]]]]]^^^______```bbbccccccdddeeeiiikkkggghhhhhhiiijjjjjjkkkkkkiiijjjkkklllmmmnnnnnnnnnjjjjjjjjjhhheeeccccccdddkkkpppvvv{{{vvvfff\\\YYY^^^kkkwwwsssmmmllljjjjjjkkknnnnnnqqquuuuuuvvv~~~|||zzz|||~~~~~~~~~~~~}}}{{{vvvooojjj```[[[TTTOOOLLLJJJIIIHHHKKKLLLNNNOOOPPPSSSVVVYYY```dddgggfffcccdddkkkqqqyyyxxxkkkaaaZZZVVVSSSTTT]]]jjjvvv~~~|||ttthhh^^^XXXTTTPPPLLLNNNMMMLLLLLLPPPUUU[[[___gggkkkqqqwww{{{zzzgggbbbgggjjjiiisssrrrqqqqqqqqqrrrssssssrrrooo{{{jjjdddlll|||^^^LLLFFFCCC@@@@@@??????>>>=========888888888888999:::;;;;;;===>>>BBBJJJVVVkkkiii\\\___aaalll~~~zzzdddYYYUUUTTTUUUXXX[[[fffsss{{{zzzmmmeeeqqqkkk```YYYYYYZZZZZZcccnnntttfff]]]]]]dddtttYYYJJJDDDCCCFFF@@@BBBCCCAAA>>>===>>>@@@;;;;;;:::::::::;;;<<<<<<999666666999<<<>>>CCCIIISSShhhqqqffffffhhhyyy{{{sssoooqqquuuwwwxxx|||zzzyyyxxxwwwuuurrrooogggaaaYYYVVVVVVYYYZZZZZZYYYZZZ[[[\\\\\\\\\\\\\\\]]]```cccfffggggggiiijjjggghhhhhhiiijjjjjjkkkkkkjjjkkklllnnnoooppppppqqqkkklllkkkhhheeebbbbbbbbbiiipppvvv|||tttdddZZZXXX\\\hhhtttwww~~~}}}nnnfffccc___^^^^^^___```dddiiijjjlllttt~~~}}}{{{{{{|||}}}}}}~~~~~~}}}|||yyyuuuooojjjaaa\\\UUUPPPMMMLLLJJJIIIJJJLLLNNNOOOQQQTTTXXX[[[aaafffiiihhhdddeeelllsssxxxtttfff[[[TTTQQQPPPOOOQQQ[[[jjjwww~~~}}}uuujjjaaa[[[VVVQQQMMMRRRPPPNNNNNNRRRXXX___dddlllpppvvvzzz~~~xxxfffccchhhkkkiiixxxvvvtttsssrrrsssuuuvvvvvvuuujjjdddmmm~~~[[[JJJEEEBBB@@@@@@??????>>>=========888888888888999:::;;;<<<>>>???CCCKKKWWWlllpppaaabbb```lll{{{eeeZZZVVVUUUVVVXXX\\\gggssszzzyyykkkdddpppnnnccc[[[\\\]]]^^^fffrrryyyjjj^^^^^^eeeyyy\\\LLLGGGFFFEEEGGGGGGFFFEEEDDDBBB@@@???=========<<<;;;;;;;;;::::::;;;<<<======???CCCEEESSSccc{{{wwwdddbbbfffuuuvvvmmmnnntttwwwyyy{{{~~~~~~{{{xxxxxxxxxtttmmmeeeaaa[[[VVVRRRQQQRRRSSSUUUXXX\\\^^^]]]]]]]]]]]]___```bbbdddfffggghhhhhhjjjjjjiiihhhgggiiilllooommmmmmnnnoooooopppoooooollljjjfffccc`````````aaaiiipppwww{{{uuucccYYYZZZ```lllvvvvvv}}}ooo___XXXVVVTTTSSSSSSPPPRRRUUUWWWZZZ```hhhoootttyyy{{{wwwwwwyyy{{{~~~|||zzzxxxrrrjjjeee\\\SSSPPPNNNJJJHHHIIIJJJLLLNNNMMMMMMOOOTTTXXXaaaeeeiiihhheeefffjjjoooxxxzzzkkk]]]WWWQQQJJJJJJPPPQQQUUU]]]iiittt~~~{{{ooocccYYYTTTRRRRRRNNNNNNOOOPPPTTT[[[ccciiitttsssvvv}}}|||hhhbbbgggmmmpppuuuzzz{{{vvvuuuyyyzzzwww|||xxxvvvhhhgggnnn~~~yyyZZZKKKCCCBBB>>>>>>>>>===<<<;;;;;;:::999::::::999888888999;;;>>>???EEEMMMYYYnnnyyydddaaadddppp|||ggg\\\YYYXXXZZZ\\\aaafffpppyyyyyypppjjjqqqooobbbXXXXXXZZZ\\\dddppp~~~kkk``````fff|||___NNNHHHFFFEEEHHHGGGGGGFFFEEECCCAAA@@@=========<<<<<<;;;;;;:::888:::;;;;;;<<<===AAADDDOOO^^^vvv}}}zzzfffbbbfffvvvzzzqqqqqquuuxxxzzz||||||}}}|||zzzzzz{{{wwwpppgggccc\\\VVVRRRPPPQQQRRRUUUWWWZZZ[[[[[[[[[\\\^^^``````bbbdddeeefffffffffgggggggggggggggiiimmmpppmmmnnnoooooooooooooooooommmjjjfffbbb```______```fffmmmtttxxx}}}tttaaaXXXYYY```lllvvv|||uuufffWWWPPPNNNLLLKKKLLLKKKMMMOOOQQQTTTYYY```fffjjjoooyyy|||{{{|||}}}~~~{{{yyysssllleee\\\SSSPPPNNNJJJHHHIIIJJJLLLNNNNNNNNNPPPUUUYYYbbbfffiiihhheeeeeeiiimmmyyyqqqbbbVVVRRRNNNIIIJJJPPPQQQUUU]]]gggsss|||ttthhh^^^WWWTTTTTTNNNOOOPPPQQQUUU\\\dddjjjvvvuuuxxx~~~}}}kkkeeeiiinnnqqqvvvzzzzzzwwwxxx}}}~~~ppp```aaakkkvvvXXXKKKEEEEEE=========>>>???AAABBBCCC999::::::999888888999;;;===>>>DDDLLLYYYooo|||gggdddeeeppp~~~|||ggg[[[XXXXXXYYY\\\bbbgggpppyyy~~~yyypppjjjrrr~~~jjj```YYYYYYYYYZZZdddqqq}}}lllaaaaaagggbbbPPPIIIFFFFFFHHHHHHHHHGGGFFFDDDBBBBBB>>>>>>======<<<;;;::::::777888999999:::;;;???AAAIIIXXXooo~~~iiiccceeeuuuvvvuuuwwwxxxzzz}}}zzz}}}~~~|||}}}~~~zzztttjjjeee]]]VVVQQQOOOPPPRRRVVVWWWYYYYYYYYYZZZ]]]___aaaaaabbbcccdddddddddddddddeeeffffffgggjjjnnnqqqooooooooopppoooooonnnnnnmmmjjjfffccc```^^^^^^^^^bbbiiipppuuu{{{tttaaaWWWXXX___kkkuuuiii\\\OOOJJJHHHFFFEEEGGGHHHIIIKKKLLLNNNSSSXXX]]]```eeennnyyy~~~|||vvvnnnfff\\\SSSPPPNNNJJJHHHIIIJJJMMMOOOPPPPPPRRRWWW[[[cccgggkkkjjjgggfffjjjnnnzzzjjj[[[PPPMMMKKKFFFGGGLLLPPPTTT[[[eeeoooxxx{{{nnnccc[[[VVVTTTPPPPPPQQQSSSWWW^^^ffflllwwwwwwzzz|||lllgggjjjnnnqqqxxxzzzzzzyyy{{{ggg]]]```mmmqqqVVVKKKFFFHHH======<<<===???AAADDDFFF999:::::::::888888:::;;;<<<===BBBKKKXXXppp~~~jjjggghhhppp||||||fff[[[WWWWWWYYY\\\ccchhhqqqzzz~~~yyyqqqkkktttqqqbbb\\\YYYZZZYYYYYYeeettt~~~nnnddddddiiifffRRRIIIFFFEEEGGGGGGGGGFFFEEEDDDBBBBBB???>>>>>>===<<<;;;::::::777888999999999;;;>>>@@@GGGTTTiiimmmcccdddqqqzzzwwwwwwwwwyyy|||{{{|||vvvoooiii```XXXRRRPPPPPPRRRWWWXXXYYYXXXYYY[[[^^^aaabbbccccccccccccccccccbbbeeefffgggggghhhjjjnnnqqqpppppppppppppppooonnnmmmmmmkkkgggccc```]]]\\\\\\___fffnnnssszzzwwwcccXXXWWW]]]iiisssbbbWWWLLLIIIHHHFFFEEEGGGJJJJJJJJJKKKNNNQQQVVVXXX\\\aaaiiirrr{{{}}}zzzxxxzzz~~~xxxqqqfff\\\SSSOOOMMMJJJHHHJJJJJJMMMPPPQQQQQQSSSXXX\\\ccchhhlllllliiiiiimmmqqqzzzkkk[[[NNNKKKIIIDDDDDDHHHMMMRRRYYYaaajjjttt|||ttthhh^^^VVVSSSQQQQQQRRRTTTXXX___hhhnnnvvvxxx|||xxxllliiikkkooorrr|||{{{yyyzzz}}}tttaaaaaaeeetttnnnVVVLLLFFFGGG@@@>>><<<::::::;;;===???999:::;;;:::888888:::;;;<<<===AAAJJJXXXqqq~~~jjjfffiiippp{{{|||fffZZZVVVVVVXXX[[[bbbhhhsss|||yyyqqqmmmvvv{{{bbbZZZWWWYYY[[[XXXXXXeeevvvrrrhhhgggkkkhhhRRRHHHEEEEEEFFFFFFEEEEEEDDDCCCBBBAAA@@@???>>>===<<<;;;::::::888999:::::::::;;;>>>AAAFFFQQQeee|||pppcccbbbjjjzzz}}}xxxvvvuuuwww{{{}}}~~~~~~{{{wwwsssmmmddd[[[UUURRRRRRSSSYYYYYYZZZYYYZZZ\\\aaadddcccddddddddddddcccbbbbbbgggiiijjjjjjjjjkkknnnpppppppppqqqppppppooonnnnnnmmmkkkgggddd```^^^]]]\\\^^^fffmmmssszzz|||fffYYYWWW\\\gggqqq|||www\\\TTTLLLJJJIIIGGGGGGIIIKKKKKKKKKMMMPPPSSSVVVXXX]]]```fffmmmttt{{{{{{uuusssrrrppprrrwww~~~~~~{{{zzz}}}zzzsssggg\\\RRROOOLLLJJJIIIJJJKKKNNNRRRSSSRRRTTTXXX\\\___dddiiikkkiiiiiimmmqqqyyynnn]]]NNNKKKJJJFFFFFFJJJKKKPPPWWW^^^gggppp{{{xxxkkk```WWWRRRQQQRRRSSSUUUYYYaaaiiippptttxxx~~~vvvnnnnnnooossswww|||yyyzzz~~~|||iii___ccciiizzzzzzjjjVVVLLLDDDDDDAAA>>>;;;888777888999::::::;;;;;;:::999999:::<<<<<<===AAAJJJXXXqqq~~~hhhccceeelllwww|||eeeXXXUUUUUUWWWZZZ```hhhtttxxxrrrnnnxxxmmmZZZUUUTTTWWW[[[XXXXXXgggyyyuuukkkiiilllkkkTTTIIIFFFFFFEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@???>>><<<;;;::::::999:::;;;;;;:::<<>>===;;;:::::::::<<<===:::;;;;;;;;;999999;;;<<<===>>>CCCLLLYYYqqqgggaaa___fffppp{{{|||dddWWWTTTTTTVVVZZZ___hhhvvvxxxrrrpppzzzeeeXXXTTTSSSVVVZZZXXXZZZhhhzzzzzzpppmmmpppnnnWWWKKKHHHHHHEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@???>>>===;;;::::::999:::;;;;;;:::;;;>>>@@@DDDKKKZZZppp}}}~~~tttaaa]]]___iiiuuu}}}zzzvvvssswww|||{{{|||yyy{{{}}}|||xxxtttnnnfff```[[[XXXWWWWWWXXXZZZ[[[[[[^^^aaadddeeeeeefffffffffeeeddddddeeegggiiikkkkkkmmmoooqqqoooooopppqqqqqqqqqpppppplllkkkiiifffdddaaa```___]]]dddlllsss|||jjj]]][[[aaammmwwwlllSSSNNNLLLMMMMMMJJJJJJMMMOOONNNNNNRRRXXX]]]______bbbdddggglllrrryyy~~~vvvmmmiiigggddddddgggddddddbbb___^^^ccckkkrrr|||{{{ttthhh]]]RRRNNNLLLIIIIIIKKKMMMPPPSSSTTTSSSSSSUUUXXX]]]bbbhhhhhhfffdddfffjjjqqq~~~uuu```MMMHHHHHHGGGIIINNNLLLQQQYYY```gggssswwwkkk```YYYQQQRRRSSSUUUZZZaaajjjqqqwww}}}oooooouuuwww{{{|||yyy}}}zzzbbbddd```qqq\\\OOOGGG@@@AAA<<<<<<;;;;;;;;;<<<<<<===:::;;;<<<;;;999999;;;<<<>>>@@@EEENNNZZZqqqiiiaaa^^^ccckkkttt|||dddWWWSSSSSSVVVYYY___hhhwwwxxxrrrqqq{{{uuu___YYYVVVRRRTTTXXXYYY\\\jjj{{{{{{yyy{{{qqqYYYLLLJJJJJJFFFFFFFFFFFFFFFEEEDDDCCCAAAAAA@@@>>>===;;;::::::999:::::::::999;;;===@@@BBBHHHVVVkkkuuu```\\\]]]dddlllrrr}}}|||vvvtttxxx}}}xxx}}}~~~yyyxxx{{{~~~yyyvvvpppjjjccc^^^ZZZYYYUUUWWWYYYZZZ[[[]]]```bbbeeeffffffgggffffffeeeeeebbbdddgggiiikkkmmmppprrrnnnooopppqqqqqqqqqqqqqqqkkkkkkiiigggeeecccaaa```\\\dddlllrrr|||kkk^^^]]]dddqqq{{{jjjSSSOOOMMMOOOOOOMMMMMMPPPRRRQQQRRRVVV]]]bbbddddddfffhhhkkkpppvvv}}}xxxmmmhhhdddaaa```aaa]]]]]][[[YYYZZZ___iiiqqqxxx~~~|||ttthhh]]]RRRMMMKKKIIIIIIKKKMMMPPPTTTTTTRRRRRRTTTVVVbbbgggllllllhhheeefffiiinnn~~~{{{dddNNNGGGEEECCCDDDIIIMMMSSS[[[bbbjjjuuu|||pppddd]]]PPPQQQSSSUUUZZZaaajjjqqqyyyyyyiiikkksssvvvzzz{{{yyy~~~~~~bbbffffffzzz}}}WWWKKKEEE???BBB<<<<<<<<<;;;;;;::::::999;;;;;;<<<;;;:::999;;;===???AAAFFFOOO[[[pppkkkbbbaaadddiiiqqq~~~|||dddVVVRRRRRRUUUYYY```iiixxxxxxsssrrr|||nnn[[[YYYWWWRRRRRRWWWYYY]]]kkk|||vvv___UUUOOOIIIOOOLLLHHHGGGGGGFFFCCC???BBBAAAAAA@@@???>>>======<<<<<<;;;:::;;;<<<===>>>===GGGTTTccc{{{zzzjjjZZZWWW[[[bbblll||||||tttwww{{{{{{yyyzzz|||}}}~~~~~~}}}}}}~~~yyyqqqjjjeeeaaa^^^\\\VVVVVVWWWXXXZZZ]]]```bbbccceeegggiiijjjjjjiiiiiihhhhhhjjjlllmmmoooqqqqqquuusssrrrrrrtttssspppllljjjjjjiiihhhgggeeecccbbb^^^aaahhhtttkkk\\\```hhhwwwdddSSSMMMKKKOOORRRSSSSSSUUUTTTXXX]]]bbbdddgggiiikkkiiikkkmmmqqq|||~~~nnnccc___]]]YYYUUUUUUVVVWWWYYY]]]dddmmmsss{{{zzzsssjjj]]]RRROOOPPPOOOMMMMMMQQQQQQQQQPPPOOOQQQTTTWWWaaahhhooommmgggcccfffkkkqqqgggMMMEEEFFFFFFGGGKKKMMMRRRYYYaaaiiisssvvviii]]]YYYVVVSSSVVV^^^hhhooorrrzzzyyyqqqiiiiiiqqqzzz~~~|||kkkjjjsssuuuUUUHHHCCC???<<<=========<<<;;;;;;::::::999999999999:::;;;<<<<<>>BBBOOO]]]ppppppdddaaaccchhhrrreeeWWWRRRRRRUUUXXX___kkkxxxxxxsssiiiXXXSSSOOOSSSUUUUUUVVVaaarrrzzzaaaVVVOOOIIIMMMKKKIIIHHHHHHGGGFFFDDDDDDCCCBBB@@@???>>>>>>>>>::::::999999999:::;;;<<<===EEEPPP___vvvuuu```[[[]]]cccnnn~~~uuuvvvxxxwwwyyy{{{|||~~~~~~zzzssslllgggccc^^^\\\WWWWWWXXXYYY[[[^^^```bbbcccdddeeeggghhhhhhhhhhhhllllllnnnppprrrtttuuuvvvvvvuuussstttuuutttpppmmmiiiiiihhhgggfffeeeddddddcccfffmmmuuu~~~ooo```ccckkkyyy~~~aaaTTTOOOLLLOOORRRSSSUUUXXXZZZ^^^cccgggiiikkkmmmooonnnppprrrvvvrrrddd^^^ZZZUUUQQQRRRUUUYYY___fffoooxxx}}}vvvnnnaaaUUUQQQQQQNNNLLLLLLRRRRRRRRRQQQPPPQQQTTTWWWbbbiiipppnnnhhheeehhhmmm|||hhhNNNFFFFFFFFFHHHKKKLLLQQQXXX```hhhrrr~~~~~~qqqeee]]]ZZZWWWYYYaaallltttxxxooojjjgggkkkttt|||~~~||||||~~~~~~hhhiiizzzoooRRRHHHEEEAAA>>>=========<<<;;;;;;::::::999999999999:::;;;<<<<<>>AAAMMM[[[oootttfffbbbeeejjjrrrfffWWWSSSSSSVVVYYY```kkkxxxxxxuuufffWWWSSSPPPSSSVVVVVVXXXdddvvvfffXXXOOOJJJJJJKKKLLLKKKIIIHHHIIIJJJGGGEEECCCAAA????????????;;;:::999999999:::<<<<<<<<>>@@@KKKYYYoooxxxgggcccgggnnnttt}}}gggXXXSSSSSSVVVZZZaaajjjvvv|||zzz{{{aaaUUURRRPPPSSSVVVWWW[[[hhh{{{kkkZZZRRRNNNLLLNNNPPPNNNKKKJJJKKKNNNKKKIIIFFFCCCAAA@@@@@@@@@===<<<<<<;;;;;;===>>>???>>>AAAHHHTTTiiilllfffdddooo}}}vvvsssrrrvvvxxx{{{}}}}}}yyyuuupppjjjbbb]]]XXXXXXYYYZZZ\\\]]]___```bbbcccdddeeegggiiijjjkkklllmmmpppsssuuuvvvwwwxxxyyyyyyxxxxxxwwwuuurrrpppmmmjjjgggcccaaabbbcccdddccciiiqqqwww|||yyyjjjkkkpppuuu]]]YYYUUUOOOLLLMMMQQQTTTZZZaaakkknnnsssuuuvvvvvvwwwxxxqqqsssuuuyyytttddd\\\YYYYYYXXXXXX^^^hhhrrrzzz~~~xxxttthhh\\\VVVSSSNNNLLLLLLRRRSSSSSSRRRQQQQQQSSSTTT]]]dddkkkmmmkkkjjjnnnrrrgggPPPIIIHHHGGGIIIMMMMMMQQQWWW]]]dddnnnzzztttkkkhhhdddeeelllxxxpppeeefffjjjsss}}}~~~|||}}}}}}~~~tttcccjjj[[[GGGFFFEEEBBB???======<<<;;;;;;::::::999999999999999:::;;;<<<<<>>??????@@@EEEQQQddd}}}zzzqqqwwwzzzuuuuuutttvvvyyy|||~~~~~~|||yyyuuunnnfffaaaZZZYYYYYYYYYZZZ\\\^^^```bbbccceeegggjjjlllnnnoookkkmmmpppsssvvvwwwxxxxxxyyyzzzzzzyyywwwuuusssrrrqqqnnniiidddaaa```aaabbbcccjjjrrrwww|||zzzkkkkkkpppeeeTTTUUUQQQMMMKKKNNNRRRVVV___gggrrruuuxxxzzzzzzyyyzzzzzzrrrssstttyyytttddd\\\ZZZ[[[\\\\\\cccnnnyyyyyytttiii^^^XXXTTTOOONNNOOOPPPQQQRRRQQQPPPPPPQQQSSSXXX^^^eeeiiijjjkkkooossszzzeeeQQQJJJJJJHHHIIIMMMNNNRRRWWW]]]dddooo|||wwwssspppmmmmmmsssnnnhhhiiilllttt|||ppphhhuuuUUUEEEEEECCC???===<<<<<<<<<;;;::::::999999999999999999:::;;;<<<<<>>@@@DDDKKK\\\xxxlllgggkkkpppttt|||ppp^^^VVVRRRRRRTTTZZZaaakkkttt}}}uuu]]]TTTSSSPPPSSSWWW\\\dddqqq|||eee[[[\\\UUUTTTSSSSSSUUUUUUTTTSSSUUUTTTSSSQQQMMMIIIEEEBBB<<<;;;:::::::::;;;===>>>???===AAAMMM]]]ssswwwxxxzzzzzzuuuwwwyyy|||~~~~~~}}}zzzuuuooojjjbbb___[[[XXXYYY\\\aaaeeegggiiilllnnnnnnmmmkkkiiimmmooossswwwzzz{{{{{{{{{uuuxxxzzzzzzwwwuuuvvvwwwtttqqqlllgggcccaaaaaaaaaeeeiiipppwww~~~zzzkkkiiipppqqq[[[QQQMMMKKKKKKNNNUUU[[[cccnnnyyy{{{}}}~~~|||{{{|||zzzzzzzzz~~~|||kkk```\\\]]]___eeemmmyyy}}}tttjjj```ZZZTTTNNNNNNQQQLLLNNNPPPQQQQQQRRRSSSUUUXXX\\\bbbfffgggiiikkknnnuuuyyynnnuuulll\\\OOONNNNNNJJJIIILLLMMMRRR[[[eeeqqqwwwmmmhhhkkkqqqxxx~~~~~~wwwrrrPPPFFFEEE???<<>>CCCKKK\\\zzzoooeeegggkkkqqq|||qqq___WWWSSSTTTVVVYYY```jjjttt|||www```WWWWWWRRRUUUZZZ```hhhtttfff\\\]]]UUUSSSQQQSSSWWWYYYXXXUUUVVVVVVVVVTTTPPPKKKFFFCCC>>>======<<<===>>>???@@@===<<<@@@LLL[[[ppp~~~iiimmm{{{{{{zzzwwwxxx{{{}}}}}}{{{wwwqqqmmmfffbbb\\\YYYYYY^^^ccchhhjjjlllnnnpppoookkkgggdddkkknnnrrrwwwyyyzzzzzzzzztttwwwzzzzzzwwwuuuvvvxxxrrrppplllhhheeecccbbbbbbaaaeeelllvvv{{{kkkiiiqqqjjj[[[RRRJJJJJJKKKPPPXXX```hhhttt}}}}}}||||||{{{|||{{{~~~}}}nnnddd```aaaccclllttt|||uuulllaaaZZZSSSMMMMMMPPPLLLNNNQQQRRRSSSSSSUUUVVV[[[___cccfffggghhhiiikkkwwwtttmmmyyyhhhZZZOOOOOOOOOJJJHHHKKKLLLRRR\\\hhhwwwsssjjjhhhmmmuuu}}}~~~{{{{{{nnnOOOGGGEEE>>><<>>>>>===<<<<<<<<<@@@GGGQQQddd}}}eeebbbkkkuuu|||xxxxxxyyy{{{~~~}}}~~~}}}{{{xxxsssooommmgggddd```\\\[[[^^^aaadddhhhmmmqqqlllaaaZZZYYY\\\aaadddllltttvvvvvvyyy~~~}}}}}}~~~~~~}}}{{{zzzxxxvvvuuurrrmmmfffbbb`````````eeemmmvvv}}}uuunnnmmmxxx___PPPNNNOOOOOOQQQVVV]]]fffnnntttwwwzzz{{{|||~~~~~~tttjjjcccdddhhhrrrvvvuuulllbbb[[[UUUOOOOOORRROOOPPPRRRSSSRRRRRRTTTUUUZZZ___eeejjjkkkjjjjjjiiiqqqyyy}}}|||xxxeeeVVVLLLMMMMMMIIIIIIOOORRRUUUYYYcccvvvwwwkkkjjjnnnqqqvvv{{{wwwttteeeNNNGGGAAA??????:::;;;;;;:::999999999999:::777888888888888999999999<<<>>>BBBKKK]]]{{{lllddddddgggppp{{{xxxcccXXXTTTSSSSSSXXX\\\dddnnnxxxhhh]]][[[[[[\\\cccnnnxxx~~~}}}rrrqqqtttooojjjhhhjjjllllllkkkfffgggfffaaa]]]ZZZSSSKKKEEEBBB???>>>???@@@@@@???<<<<<>>CCCLLL]]]zzzooofffeeegggppp|||{{{eeeYYYTTTTTTTTTUUUZZZbbbjjjttt}}}lll```]]]``````fffqqqzzz|||zzz}}}yyyssspppqqqsssuuuuuurrrrrrnnnhhhddd```WWWNNNGGGDDD@@@===>>>?????????======???CCCJJJVVVlll|||vvveee```cccppp|||yyytttzzz|||vvvrrrttt{{{~~~zzz}}}yyyuuuqqqmmmkkkllliiieeeaaa______```aaajjjllljjjcccYYYTTTUUUXXXZZZ[[[bbboooxxx{{{|||~~~~~~|||{{{zzzyyyyyyyyywwwvvvrrrkkkccc]]][[[ZZZ]]]cccllluuu}}}tttpppxxx}}}bbbVVVTTTVVVXXX\\\aaafffjjjlllmmmnnnppprrrvvvzzz~~~|||rrrjjjeeehhhmmmtttuuu{{{{{{vvvnnneee^^^WWWPPPOOORRRTTTTTTSSSQQQNNNMMMOOOPPPRRRYYYbbbhhhiiigggdddcccooovvvqqq___VVVOOONNNMMMLLLNNNRRRSSSUUUYYY^^^fffpppwww{{{wwwhhhiiiooorrrtttwww{{{~~~~~~}}}llleeetttyyy\\\KKKGGGBBB@@@AAA===;;;::::::999999999999999777777888888888999999999<<<===BBBKKK[[[uuutttiiifffgggppp|||}}}gggYYYTTTSSSTTTTTTYYY```hhhpppzzzqqqdddaaacccccciiissszzz}}}yyyyyy|||~~~yyyqqqlllggg]]]RRRIIIEEE@@@<<<<<<======>>>>>>>>>@@@DDDGGGQQQdddvvv~~~}}}nnnaaa```jjjvvv|||}}}zzztttqqqyyy|||uuupppqqqyyy|||~~~{{{xxxuuuqqqooommmpppnnnjjjgggeeeccccccdddkkkkkkhhhaaaXXXTTTVVVYYYYYY[[[cccoooxxx{{{|||}}}~~~~~~|||{{{{{{zzz{{{{{{yyywwwssslllddd^^^ZZZZZZ]]]ccclllvvv~~~uuurrr~~~}}}eeeXXXVVVXXX[[[```fffiiijjjjjjjjjkkkkkknnnrrrvvv{{{~~~|||ssslllhhhlllqqqwwwyyy~~~xxxpppggg```YYYQQQPPPRRRRRRRRRRRROOOLLLKKKKKKLLLSSSZZZbbbhhhiiifffbbb___kkkttt~~~jjj\\\VVVPPPNNNNNNNNNQQQTTTTTTWWWZZZ]]]___dddlllsssooogggkkksssuuuvvvyyy|||~~~~~~~~~vvvmmmbbb```ssssssYYYJJJHHHBBBAAABBB>>><<<<<<;;;:::::::::::::::777777888888888999999999<<<;;;@@@IIIWWWnnn}}}lllhhhgggooo|||iiiZZZSSSSSSTTTTTTYYY```fffmmmxxxwwwkkkgggggggggllluuu|||zzzuuupppeeeZZZNNNIIIBBB===;;;<<<======??????AAADDDFFFMMM]]]mmm{{{~~~xxxddd]]]cccmmmtttsssqqqnnnooozzz}}}wwwqqqqqqvvv|||~~~~~~}}}|||zzzxxxvvvsssrrrqqqtttrrrpppmmmjjjiiihhhggghhhhhheee___XXXUUUWWWZZZ]]]___gggsssxxxyyyyyy|||~~~~~~~~~~~~|||zzzvvvooogggaaa^^^]]]^^^dddnnnxxxvvvuuu~~~iii[[[WWWXXX]]]bbbhhhjjjiiihhhiiikkkjjjlllooosssxxx}}}~~~uuunnnlllpppwww}}}|||tttkkkddd[[[SSSPPPQQQQQQRRRSSSRRROOOMMMLLLMMMVVV\\\eeejjjjjjgggcccaaahhhrrrvvvddd[[[XXXSSSOOONNNNNNQQQSSSTTTVVVZZZ\\\[[[^^^hhhtttyyyiiiffflllqqqvvvwwwzzz}}}~~~~~~~~~}}}iiiddd___cccyyymmmUUUHHHGGGBBB@@@AAA======<<<;;;;;;::::::;;;;;;777888888888888999999999<<<:::>>>HHHTTTgggoooiiigggnnn{{{lll\\\TTTSSSTTTTTTYYY```eeekkkuuu{{{qqqnnnllllllpppyyy{{{pppdddUUUOOOGGG@@@>>>>>>??????>>>>>>@@@CCCCCCIIIXXXfffrrr~~~vvviii\\\^^^dddhhhfffdddfffmmm{{{{{{uuurrrtttxxx|||~~~{{{zzzyyyxxxwwwvvvvvvuuuvvvuuusssqqqnnnlllkkkjjjffffffccc___ZZZXXXZZZ\\\aaaeeennnwwwxxxvvvvvvzzz|||}}}}}}{{{wwwppphhhbbb___^^^```fffpppzzzwwwyyypppbbb[[[[[[^^^ccchhhiiihhhgggiiillllllmmmooorrrwww}}}wwwqqqpppuuu|||xxxnnnfff]]]TTTPPPQQQPPPRRRUUUUUUSSSPPPOOONNNVVV\\\dddiiijjjhhheeecccgggrrrtttfff^^^\\\WWWPPPMMMMMMOOOPPPQQQSSSXXX[[[ZZZ]]]kkk{{{llleeehhhmmmpppuuuvvvyyy{{{}}}}}}||||||~~~~~~iiieeebbbkkkgggPPPFFFFFF@@@===>>>:::<<<;;;::::::999999::::::777888888888888999999999>>>;;;???HHHRRRcccrrrkkkgggmmmyyyppp```WWWTTTUUUSSSXXX___ccchhhsssyyyqqqooommmmmmqqqzzzxxxlllZZZTTTKKKDDDAAA@@@AAABBB======@@@BBBBBBGGGTTTccchhh~~~oooooo^^^\\\______]]][[[```lll|||~~~xxxsssrrruuuzzz}}}zzzyyyxxxxxxwwwxxxxxxxxxwwwvvvtttrrrpppnnnmmmlllffffffdddaaa]]]\\\^^^```dddiiissszzzxxxssstttyyyxxxzzz}}}~~~{{{zzzvvvooogggaaa___^^^aaagggqqq|||xxx|||xxxhhh``````^^^ccchhhiiigggfffiiimmmnnnnnnooorrrwww}}}xxxsssrrrwwwzzzppphhh^^^TTTPPPQQQNNNQQQUUUVVVTTTQQQOOOOOOSSSYYYaaafffhhhgggeeedddfffsssvvvlllaaa___ZZZRRRLLLKKKLLLLLLNNNQQQWWW[[[ZZZ^^^ooouuuccccccjjjpppqqqtttuuuxxxzzz||||||{{{{{{||||||~~~nnniiifffrrrdddMMMDDDDDD>>>;;;;;;888;;;:::999999888888999999777888888888888999999999???<<>>===<<>>;;;:::::::::999999999888888777777888888888999999999999:::>>>DDDNNNaaa~~~hhhaaammmyyy{{{gggZZZUUUUUUTTTWWW]]]cccgggmmmzzzxxxqqqmmmmmmnnnooosssyyyqqq^^^YYYRRRKKKFFFDDDCCCCCCAAAAAA???>>>@@@EEEMMMRRRaaaooozzztttwwwkkk\\\YYYUUUVVVWWW]]]nnnzzzwwwyyy{{{~~~~~~zzzvvvtttuuuwwwwwwwwwxxxwwwwwwvvvvvvsssoookkkffffffggggggggghhhhhhhhhjjjmmmqqqsssuuuvvvwwwyyy~~~}}}}}}}}}}}}zzzvvvpppjjjeeeaaa^^^\\\hhhuuu~~~~~~zzzuuuhhh```___aaadddhhhkkkmmmoooooouuuwwwzzz}}}~~~tttkkkeee^^^VVVQQQOOOPPPRRRSSSTTTTTTSSSRRRVVVYYY___eeehhhhhhgggeeehhhsss|||ttthhhZZZSSSNNNIIIGGGIIINNNRRRXXX]]]^^^cccrrrrrrcccbbbgggiiinnnvvvxxxxxxxxxzzz||||||zzzxxxwwwyyyzzzbbbfffttt|||qqqSSSMMMDDD@@@@@@@@@>>>;;;::::::999999999888888888999999:::::::::;;;;;;;;;:::;;;>>>DDDLLL\\\xxxmmmdddnnnyyykkk]]]WWWUUUSSSUUU[[[bbbfffmmmzzzxxxuuutttssstttwww|||vvvaaa[[[RRRKKKFFFDDDCCCBBBBBBBBBAAA@@@AAAEEEKKKPPP]]]iii|||rrrnnn~~~uuuaaaYYYTTTVVVYYYaaarrr{{{xxxxxxzzz|||}}}zzzvvvttttttuuuuuuuuuuuutttuuuvvvvvvtttooollliiiiiiiiiiiihhhhhhgggfffiiilllooorrrtttvvvyyy|||~~~~~~{{{vvvoooiiidddaaa___]]]hhhuuu~~~~~~xxxjjjccc___```cccgggkkkooosssuuu|||}}}}}}tttmmmfff```XXXSSSNNNPPPSSSUUUVVVUUUSSSRRRUUUZZZ```fffjjjkkkjjjiiihhhssszzzlll]]]TTTNNNIIIHHHJJJLLLPPPWWW]]]```gggwwwtttggg___bbbhhhkkkpppvvvwwwxxxyyy|||}}}}}}zzzwwwxxxxxxooo^^^lll```OOOJJJCCC?????????===<<<:::999999999999888888888999999:::::::::;;;;;;;;;:::;;;>>>CCCIIIWWWppprrrgggnnnwwwqqqaaaYYYVVVRRRSSSYYY```eeemmm{{{~~~~~~zzziiiaaaVVVMMMGGGDDDAAA???@@@AAAAAAAAABBBEEEJJJMMMYYYcccsssxxxlllwww}}}fffYYYVVVXXX^^^gggvvv}}}xxxwwwyyy{{{{{{yyywwwuuutttttttttsssrrrrrrssstttuuutttpppmmmnnnllliiigggeeeeeeffffffjjjlllnnnppprrruuuyyy|||}}}~~~{{{uuummmgggbbb___]]]\\\gggttt}}}xxxiiiccc```aaacccggglllrrrwww{{{}}}uuunnniiibbbZZZTTTMMMPPPSSSUUUVVVUUUTTTRRRTTTYYY```fffkkkllllllkkkiiiuuu~~~ppp```VVVOOOKKKJJJLLLJJJOOOVVV]]]aaajjj|||{{{gggaaa___ffflllnnnrrrwwwwwwxxxzzz}}}~~~}}}zzzwwwyyyzzz{{{hhh\\\tttwwwTTTKKKGGGAAA>>>===>>>===<<<999999999999888888888888777777888888888999999999999;;;>>>CCCHHHVVVmmmuuuhhhllltttvvvfffZZZUUURRRRRRWWW^^^eeemmm{{{kkkaaaUUULLLGGGDDDAAA>>>===???AAAAAABBBEEEHHHKKKSSS^^^lll}}}qqqvvvnnn]]]XXXZZZ___iiisss|||yyywwwxxxzzzyyyyyyxxxwwwvvvttttttttttttttttttvvvwwwwwwuuurrrsssoooiiicccaaaaaadddeeejjjlllnnnoooppprrrvvvxxxxxxzzz}}}{{{sssjjjccc^^^\\\[[[ZZZfffsss{{{|||llleeeaaabbbdddiiiooovvv|||}}}vvvpppkkkccc[[[TTTMMMOOORRRTTTVVVUUUTTTSSSSSSXXX___fffkkkmmmlllllllllvvv{{{mmm^^^TTTNNNJJJJJJLLLKKKOOOVVV]]]bbbmmmlllaaa```ccchhhmmmoooqqqtttwwwwwwzzz|||~~~}}}yyyvvv{{{wwwhhh```}}}mmmQQQHHHEEEAAA>>>===<<<<<<<<<999999999888888888777777777777888888888999999999999:::>>>CCCIIIWWWooouuugggiiiooo{{{iii\\\TTTSSSRRRVVV]]]eeennn|||ggg]]]QQQIIIGGGFFFDDDAAA>>>@@@CCCDDDDDDEEEGGGHHHMMMYYYggguuu{{{{{{{{{iii\\\[[[]]]dddjjjooouuu|||zzzwwwxxx{{{xxxzzz{{{zzzxxxwwwvvvwwwzzzxxxwwwxxxzzz{{{zzzyyyvvvqqqjjjccc```___aaaccchhhjjjmmmnnnoooqqqsssuuutttwww{{{~~~}}}xxxppphhhaaa]]]\\\\\\[[[gggttt}}}|||uuummmcccdddggglllrrrzzz~~~xxxrrrmmmeee[[[TTTMMMNNNPPPRRRSSSTTTTTTTTTTTTXXX___gggkkkmmmmmmlllnnnwwwxxxsssfffXXXPPPLLLIIIIIIKKKMMMPPPWWW]]]cccnnnxxxfff___bbbfffjjjlllnnnppprrrvvvwwwxxx{{{||||||yyyvvv}}}qqqhhhiiicccOOOFFFDDDAAA>>><<<<<<<<<<<<999888888888888777777777999999:::::::::;;;;;;;;;999:::>>>CCCIIIXXXrrrvvvggggggkkk{{{mmm]]]TTTSSSRRRTTT[[[cccmmmzzzjjj___RRRKKKIIIIIIGGGDDDCCCEEEGGGHHHFFFEEEEEEEEEFFFTTTbbbnnnzzzeee^^^[[[]]]```eeeooozzz{{{wwwyyy|||wwwzzz}}}}}}{{{yyyyyyzzz}}}zzzwwwwwwyyy{{{||||||vvvsssmmmgggccc`````````cccfffjjjmmmoooqqqsssttttttxxx|||~~~~~~yyyuuummmfffaaa``````bbb^^^kkkyyy~~~ttteeefffjjjooovvv}}}yyytttnnneee[[[SSSMMMNNNNNNOOOQQQRRRTTTUUUVVVZZZaaahhhmmmooonnnmmmooovvv|||tttlllaaaUUUPPPMMMKKKKKKMMMOOORRRXXX^^^cccoooooodddaaafffkkkmmmnnnooosssuuuwwwvvvwwwxxxzzzzzzxxxvvv~~~qqqhhhffftttyyyXXXKKKFFFEEEBBB???<<<;;;;;;<<<888888888888777777777777999999:::::::::;;;;;;;;;:::;;;===BBBHHHXXXrrryyyiiiggghhhvvvqqq```UUUSSSPPPQQQXXX```jjjwwwqqqfffWWWOOOMMMLLLIIIEEEHHHJJJKKKKKKHHHEEECCCCCCBBBQQQ___jjj}}}mmmcccZZZYYY[[[aaappp~~~{{{wwwyyy|||www{{{~~~}}}{{{{{{||||||yyyuuutttuuuxxxzzz{{{vvvtttppplllgggbbb___]]]___ccchhhmmmoooqqqssstttvvvzzz~~~~~~~~~wwwrrrlllfffbbbccceeegggbbbnnn|||xxxfffhhhlllrrrxxxzzzuuuoooeeeZZZRRRNNNMMMMMMMMMOOOQQQTTTUUUWWW\\\cccjjjnnnpppooonnnooouuu|||tttjjj```UUURRRPPPNNNOOOQQQQQQTTTYYY^^^cccooouuuiiiccceeekkkpppqqqpppssswwwzzzwwwvvvvvvwwwxxxyyyxxxwww~~~{{{fffaaaddd{{{nnnPPPGGGFFFEEECCC@@@<<<;;;;;;<<<888888888888777777777777777777888888888999999999<<<<<<===AAAGGGWWWrrr|||lllhhhgggssstttbbbWWWRRROOOOOOUUU^^^gggttt~~~