BM6P6(@ LLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJOOONNNNNNNNNNNNNNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKPPPPPPNNNMMMLLLKKKKKKKKKNNNMMMLLLIIIHHHJJJNNNRRRPPPPPPOOOMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNRRRQQQPPPOOOOOOPPPQQQRRRQQQPPPOOOOOOOOOOOOPPPQQQPPPQQQSSSRRRQQQRRRUUUYYYXXXVVVTTTSSSTTTTTTSSSRRRQQQQQQOOOOOOOOOOOOQQQQQQPPPPPPOOONNNNNNOOOPPPPPPSSSTTTVVVVVVUUUUUUVVVWWWWWWWWWXXXYYYZZZZZZZZZYYYZZZYYYYYYXXXWWWWWWVVVVVVVVVVVVUUUUUUVVVWWWYYYZZZZZZZZZZZZZZZZZZYYYXXXXXX___\\\XXXUUUTTTSSSRRRPPPTTTSSSSSSSSSTTTUUUVVVVVVUUUUUUUUUVVVWWWXXXYYYZZZ[[[YYYXXXVVVUUUUUUVVVVVVVVVWWWWWWXXXXXXWWWWWWVVVVVVWWWWWWXXXXXXWWWVVVVVVWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTRRRQQQPPPOOONNNOOOPPPPPPQQQSSSWWW\\\___aaabbbbbb___]]][[[XXXVVVUUUUUUUUUWWWWWWVVVVVVUUUTTTSSSSSSRRRQQQPPPPPPQQQRRRSSSTTTRRRRRRRRRRRRRRRSSSTTTTTTUUUSSSPPPMMMKKKKKKKKKLLLLLLKKKIIIIIIJJJJJJJJJIIIIIIIIIGGGFFFEEECCCBBBBBBEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::<<<;;;::::::999999999999999888777888:::;;;:::999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::<<<;;;;;;:::::::::;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::888888888999999::::::;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;::::::;;;===>>>:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<===============>>>>>>>>>>>>>>>?????????AAABBBDDDEEEDDDDDDEEEGGGHHHTTT___cccfffjjjnnnnnnqqqrrrqqqllleee___]]]]]]gggppp}}}wwwpppnnnooopppqqqwwwyyyuuusssKKKJJJIIIHHHGGGGGGGGGGGGHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKNNNMMMLLLKKKKKKKKKKKKKKKMMMMMMMMMKKKJJJKKKNNNQQQOOOOOOOOOOOOOOOPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPQQQQQQRRRSSSTTTUUUQQQPPPOOONNNNNNOOOPPPQQQPPPPPPQQQQQQQQQSSSUUUVVVXXXVVVTTTSSSSSSSSSRRRPPPOOOOOONNNMMMMMMNNNOOOOOOOOONNNMMMMMMMMMNNNPPPQQQQQQSSSTTTTTTSSSSSSTTTUUUVVVWWWXXXYYYYYYYYYZZZYYYYYYYYYXXXXXXWWWVVVVVVUUUUUUUUUUUUUUUVVVXXXZZZ[[[YYYZZZZZZZZZZZZYYYXXXXXX[[[XXXUUUTTTTTTTTTSSSRRRTTTSSSSSSSSSTTTTTTUUUVVVUUUUUUUUUUUUVVVWWWXXXYYYXXXXXXWWWVVVUUUUUUUUUUUUUUUVVVWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWUUUUUUUUUTTTSSSRRRQQQQQQRRRQQQPPPOOOPPPPPPQQQRRRRRRTTTWWWZZZ]]]___``````[[[ZZZXXXWWWVVVVVVWWWWWWVVVVVVUUUUUUTTTSSSSSSRRRRRRQQQQQQPPPPPPQQQRRRSSSRRRRRRQQQRRRRRRSSSSSSTTTSSSRRRPPPNNNMMMMMMNNNNNNLLLJJJIIIHHHIIIJJJIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEDDDBBBBBBAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::<<<;;;::::::999999999:::999888888888:::;;;:::999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::;;;::::::999999999::::::;;;::::::999999::::::;;;::::::::::::::::::::::::999999999999999:::::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888888999;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<============>>>>>>>>>>>>????????????@@@AAABBBBBBBBBCCCFFFHHHPPPZZZcccfffgggjjjmmmmmmooonnnlllgggbbb```aaacccpppyyyzzzsssmmmjjjlllpppsss|||vvvqqqnnnzzzIIIHHHGGGFFFFFFFFFFFFFFFHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKMMMMMMNNNMMMLLLMMMNNNPPPMMMNNNPPPQQQRRRRRRRRRQQQMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMOOOQQQSSSTTTTTTSSSQQQPPPOOONNNNNNOOOPPPQQQQQQOOOOOORRRVVVYYYYYYWWWXXXVVVSSSRRRQQQQQQOOONNNMMMLLLLLLKKKKKKLLLLLLMMMLLLKKKKKKKKKLLLNNNPPPQQQOOOQQQRRRRRRQQQPPPQQQSSSUUUUUUVVVWWWWWWXXXYYYYYYXXXXXXWWWWWWVVVVVVUUUUUUSSSSSSTTTUUUWWWXXXZZZ[[[YYYYYYYYYYYYYYYXXXWWWWWWVVVTTTRRRRRRSSSUUUUUUTTTSSSSSSSSSSSSSSSTTTTTTUUUTTTTTTTTTTTTUUUVVVWWWXXXUUUUUUUUUVVVUUUUUUTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYXXXWWWVVVUUUUUUVVVWWWXXXUUUUUUVVVVVVWWWWWWXXXXXXUUUTTTSSSRRRQQQOOONNNNNNQQQQQQQQQQQQQQQSSSTTTTTTTTTUUUVVVXXXZZZ\\\]]]^^^XXXWWWWWWWWWWWWXXXYYYYYYUUUTTTTTTSSSSSSRRRRRRRRRSSSRRRQQQQQQPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSQQQPPPOOONNNNNNNNNOOOPPPLLLJJJHHHHHHIIIJJJIIIHHHEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;:::999999999:::::::::999888999:::;;;:::999::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::::::::999999999888888999999:::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::999999999999;;;;;;::::::::::::999999::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999:::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<======>>>>>>>>>>>>>>>?????????@@@@@@BBBBBBBBBBBBBBBEEEIIILLLZZZbbbhhhiiiiiikkklllkkkllliiiddd```^^^aaaggglllyyy~~~yyyuuusssooojjjiiinnnwwwzzzssspppqqqrrrGGGFFFFFFEEEEEEEEEEEEFFFHHHHHHHHHGGGGGGHHHHHHIIIHHHGGGGGGHHHIIIJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMOOOOOONNNNNNNNNPPPMMMNNNPPPRRRRRRRRRPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMIIIKKKMMMPPPQQQQQQOOONNNPPPPPPOOONNNNNNOOOPPPPPPRRRPPPPPPVVV```eeedddaaaWWWUUURRRQQQPPPOOOMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIJJJKKKMMMOOOQQQOOOPPPQQQQQQPPPOOOPPPRRRRRRRRRSSSSSSTTTUUUVVVWWWWWWWWWVVVVVVUUUUUUUUUUUURRRRRRSSSUUUWWWYYYZZZ[[[XXXXXXXXXXXXXXXWWWVVVVVVTTTRRRPPPQQQRRRTTTTTTTTTSSSSSSRRRRRRRRRSSSSSSTTTTTTSSSSSSSSSTTTTTTUUUVVVRRRSSSTTTUUUUUUUUUSSSSSSRRRSSSUUUWWWXXXYYYZZZZZZXXXWWWUUUTTTTTTVVVXXXYYYWWWWWWWWWVVVVVVVVVVVVVVVRRRQQQQQQPPPOOONNNNNNMMMQQQQQQQQQRRRSSSUUUVVVVVVVVVVVVVVVWWWXXXYYY[[[\\\XXXXXXXXXXXXXXXYYYYYYYYYSSSSSSRRRRRRRRRQQQQQQQQQSSSRRRRRRQQQPPPPPPPPPPPPPPPQQQQQQQQQRRRQQQQQQQQQPPPOOONNNMMMMMMMMMNNNNNNLLLJJJHHHHHHIIIIIIIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;::::::999999::::::::::::999888999;;;<<<;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::::::::::::::::::::::::::::::::999999999999999999:::;;;;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;::::::999999888::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;;;;<<<===:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<======>>>>>>>>>>>>>>>??????@@@@@@AAADDDDDDCCCCCCEEEIIIOOOTTT```gggkkkkkkjjjkkkkkkiiihhhddd^^^[[[\\\cccmmmssszzzyyyzzz|||zzztttnnnnnnllljjjlllxxx~~~wwwvvvzzzEEEEEEDDDDDDDDDEEEFFFFFFIIIHHHHHHGGGGGGHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLKKKMMMOOOPPPOOONNNNNNOOOMMMNNNPPPQQQPPPNNNLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMJJJLLLOOOQQQQQQOOOMMMKKKPPPOOONNNNNNNNNNNNOOOPPPRRRPPPSSS\\\iiipppoookkkWWWTTTRRRPPPOOONNNMMMKKKKKKLLLLLLLLLLLLLLLLLLKKKHHHHHHHHHIIIKKKMMMOOOQQQPPPQQQRRRRRRPPPPPPPPPRRROOOOOOOOOOOOPPPRRRTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTQQQRRRSSSUUUWWWYYYZZZZZZWWWWWWWWWWWWWWWVVVUUUUUUTTTRRRPPPPPPQQQSSSSSSRRRSSSSSSRRRRRRQQQRRRRRRSSSSSSRRRRRRRRRRRRSSSSSSTTTQQQRRRSSSTTTUUUTTTSSSRRRRRRSSSUUUWWWXXXZZZZZZZZZWWWVVVTTTSSSTTTVVVXXXYYYYYYYYYXXXVVVUUUTTTSSSRRRNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQRRRSSSUUUVVVWWWWWWWWWVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZYYYXXXXXXWWWRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQPPPOOOOOOPPPPPPQQQQQQQQQQQQPPPOOOOOOOOONNNLLLKKKKKKJJJJJJKKKIIIHHHHHHIIIIIIHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::999999::::::;;;:::999888999;;;<<<;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;<<<<<<;;;::::::999999::::::;;;::::::::::::::::::::::::<<<;;;;;;::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>???===>>>>>>???@@@AAAAAAAAABBBBBBCCCDDDGGGMMMUUUZZZccciiimmmlllllllllkkkgggddd```\\\[[[___gggpppvvvssssssuuuzzz{{{xxxrrrmmmggghhhjjjllluuu~~~|||yyy{{{DDDDDDDDDDDDDDDEEEFFFGGGIIIIIIHHHGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKKKKKKKMMMOOOOOONNNMMMNNNOOOMMMNNNNNNNNNMMMLLLJJJIIINNNNNNNNNNNNNNNNNNNNNNNNMMMOOOQQQSSSSSSQQQOOOMMMPPPOOONNNMMMMMMNNNOOOPPPRRRQQQTTT^^^jjjqqqoookkkVVVTTTQQQPPPOOOOOOMMMLLLKKKLLLLLLMMMMMMLLLLLLKKKHHHHHHHHHIIIJJJMMMOOOPPPQQQRRRSSSRRRPPPPPPPPPRRRMMMMMMMMMMMMNNNPPPRRRTTTTTTTTTTTTTTTTTTTTTSSSSSSQQQRRRTTTUUUWWWXXXYYYYYYVVVVVVVVVVVVVVVUUUTTTTTTUUUSSSQQQPPPQQQRRRRRRQQQSSSRRRRRRQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSTTTSSSSSSRRRRRRRRRSSSUUUWWWXXXYYYZZZZZZUUUUUUTTTTTTUUUVVVWWWXXXZZZYYYWWWVVVTTTRRRPPPPPPLLLLLLMMMMMMNNNOOOOOOOOOPPPQQQSSSTTTUUUVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXX[[[[[[[[[ZZZYYYWWWVVVUUUQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQPPPOOOOOOOOOPPPQQQQQQQQQPPPOOONNNNNNNNNMMMLLLKKKJJJIIIHHHKKKIIIGGGGGGHHHIIIHHHGGGGGGGGGGGGFFFEEEDDDDDDCCCDDDCCCCCCBBBBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::::::::999999999:::;;;;;;;;;:::999:::;;;<<<;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::;;;<<<======;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<:::;;;;;;<<<===>>>??????===>>>>>>???@@@AAABBBBBB???@@@BBBEEEJJJQQQZZZ```eeekkknnnnnnnnnnnnjjjddd```^^^]]]```ffflllrrrtttmmmpppxxxwwwkkkdddccceeekkktttpppssszzzDDDDDDDDDDDDEEEFFFGGGHHHJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHIIIJJJJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIKKKLLLNNNMMMLLLLLLMMMOOOLLLLLLLLLLLLLLLLLLLLLLLLOOOOOOOOOOOOOOOOOOOOOOOOMMMOOOQQQRRRSSSRRRQQQPPPPPPOOONNNMMMMMMNNNOOOPPPPPPPPPTTT[[[cccfffccc___UUUSSSQQQPPPPPPPPPOOOMMMJJJKKKLLLMMMMMMLLLKKKJJJJJJIIIIIIIIIKKKLLLNNNPPPQQQRRRSSSRRRPPPOOOPPPQQQMMMMMMLLLMMMNNNPPPSSSUUUSSSSSSSSSSSSSSSSSSSSSSSSQQQRRRTTTVVVWWWWWWWWWWWWUUUUUUUUUUUUUUUTTTTTTSSSTTTRRRPPPPPPRRRSSSSSSSSSSSSRRRQQQQQQPPPPPPPPPQQQQQQQQQPPPPPPPPPPPPQQQQQQUUUUUUTTTSSSRRRRRRRRRRRRSSSTTTUUUWWWXXXYYYYYYYYYSSSTTTTTTUUUVVVVVVWWWWWWWWWWWWVVVTTTRRRQQQPPPOOOMMMMMMMMMMMMMMMNNNNNNNNNPPPQQQSSSTTTUUUUUUUUUUUUUUUVVVXXXYYYYYYYYYXXXWWWXXXYYYYYYXXXWWWVVVTTTSSSQQQQQQQQQQQQQQQRRRRRRRRRNNNOOOPPPQQQQQQQQQPPPOOOOOOOOOQQQQQQQQQOOONNNLLLLLLLLLLLLLLLLLLKKKJJJJJJKKKIIIGGGGGGHHHIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBCCCCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;::::::999999999::::::;;;<<<;;;:::999:::<<<<<<<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<<<<===::::::::::::::::::::::::999999999999:::;;;<<<===;;;::::::999999::::::;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::::::::999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<::::::;;;<<<===>>>??????===>>>>>>???AAABBBBBBCCC???AAAEEEJJJPPPXXXaaagggiiinnnrrrrrrqqqooohhh```]]]^^^aaagggnnnqqqqqqooommmooowwwssshhhdddccchhhrrrssslllsssDDDDDDDDDDDDEEEGGGHHHIIIJJJIIIHHHHHHGGGGGGGGGGGGIIIIIIHHHHHHHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGKKKLLLMMMLLLKKKKKKMMMOOOLLLKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPJJJLLLNNNPPPQQQQQQQQQQQQOOOOOONNNMMMMMMNNNOOOOOOOOOOOORRRWWWZZZZZZVVVRRRUUUSSSQQQPPPQQQQQQPPPNNNIIIJJJKKKLLLLLLKKKJJJIIIKKKJJJJJJJJJKKKLLLNNNOOOPPPQQQRRRQQQOOONNNOOOPPPNNNNNNMMMMMMOOOQQQTTTVVVRRRRRRRRRRRRSSSSSSSSSSSSRRRSSSUUUVVVWWWWWWVVVVVVUUUUUUUUUUUUUUUTTTSSSSSSSSSQQQPPPPPPRRRTTTUUUUUUSSSRRRQQQPPPPPPPPPPPPPPPQQQPPPPPPOOOOOOOOOPPPPPPWWWVVVTTTRRRRRRRRRRRRSSSTTTUUUVVVWWWXXXYYYYYYYYYRRRSSSTTTVVVVVVWWWWWWVVVUUUUUUTTTSSSRRRQQQPPPPPPOOOOOONNNNNNMMMMMMLLLLLLPPPQQQSSSTTTUUUUUUTTTSSSUUUVVVXXXZZZZZZYYYXXXWWWUUUVVVVVVWWWVVVUUUSSSRRRQQQQQQRRRRRRRRRRRRRRRRRRMMMNNNPPPQQQRRRQQQPPPPPPNNNOOOQQQQQQQQQOOOMMMLLLKKKKKKLLLMMMMMMMMMMMMMMMKKKIIIGGGGGGHHHHHHHHHGGGCCCDDDDDDEEEFFFGGGGGGGGGCCCCCCBBBBBBBBBCCCCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999999::::::;;;<<<;;;:::999:::<<<===<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<======::::::::::::::::::::::::888888888888999:::;;;<<<;;;::::::999999::::::;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::::::::;;;;;;;;;<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::========================:::::::::;;;;;;;;;<<<<<<::::::;;;<<<===>>>???@@@===>>>>>>@@@AAABBBCCCCCCAAAEEEIIIOOOWWW___hhhnnnlllqqquuutttsssoooggg]]][[[^^^dddlllssstttppplllqqqnnnpppvvvuuunnnjjjkkkeeelllzzzzzzlllnnnxxxFFFFFFEEEEEEFFFFFFGGGHHHIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMLLLLLLMMMMMMNNNOOOMMMMMMMMMMMMMMMLLLKKKJJJKKKKKKKKKLLLMMMMMMNNNNNNOOOQQQSSSUUUVVVUUUTTTSSSVVVUUUTTTSSSRRRQQQPPPOOOLLLLLLMMMMMMMMMLLLLLLKKKMMMLLLKKKJJJJJJKKKLLLMMMQQQPPPOOONNNOOOQQQSSSUUUTTTSSSRRRQQQQQQRRRSSSTTTYYYWWWUUUTTTSSSRRRPPPNNNRRRRRRRRRQQQQQQRRRRRRSSSQQQQQQRRRRRRRRRRRRQQQQQQNNNNNNOOOOOOPPPQQQRRRRRRUUUSSSQQQOOONNNOOOQQQRRRVVVUUUSSSQQQPPPPPPPPPPPPXXXUUURRRQQQRRRSSSSSSSSSTTTUUUUUUVVVWWWWWWWWWVVVXXXWWWVVVUUUTTTTTTTTTTTTQQQQQQQQQQQQPPPOOONNNNNNLLLMMMOOOPPPNNNNNNNNNOOOOOOPPPQQQSSSSSSSSSRRRRRRVVVWWWXXXYYYYYYWWWVVVUUUWWWWWWVVVUUUTTTSSSRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPQQQPPPPPPPPPPPPQQQQQQQQQPPPPPPOOONNNLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJHHHGGGEEEAAACCCFFFEEECCCCCCEEEHHHFFFEEEDDDCCCBBBCCCDDDDDD?????????@@@@@@AAAAAABBB??????>>>===============>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<;;;;;;;;;::::::999999999<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::888888;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999:::;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>??????@@@AAABBBBBBAAA@@@AAABBBDDDHHHMMMTTT```kkknnnkkkpppnnnnnnoookkkddd```aaa___cccqqqzzzwwwyyyvvvwwwyyyvvvoookkkkkklllwww|||ttttttFFFFFFEEEEEEFFFFFFGGGHHHIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNPPPPPPQQQQQQRRRSSSTTTTTTUUUUUUTTTSSSQQQPPPPPPOOOLLLLLLMMMMMMMMMMMMLLLLLLMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNMMMMMMNNNPPPSSSTTTTTTSSSSSSSSSSSSSSSTTTUUUWWWUUUSSSSSSRRRRRRPPPNNNNNNMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPQQQQQQPPPPPPPPPNNNNNNOOOOOOPPPQQQQQQRRRSSSRRROOONNNMMMOOOPPPRRRQQQQQQPPPPPPPPPQQQSSSTTTWWWUUURRRRRRSSSSSSSSSSSSTTTTTTUUUVVVVVVVVVVVVVVVWWWVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPOOONNNMMMNNNPPPPPPOOONNNOOOQQQPPPQQQRRRSSSSSSRRRRRRQQQSSSTTTTTTUUUUUUUUUTTTTTTWWWVVVUUUTTTSSSRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQPPPPPPQQQQQQQQQQQQPPPNNNMMMLLLMMMLLLKKKKKKJJJJJJJJJKKKJJJJJJKKKKKKJJJHHHGGGFFFCCCEEEGGGFFFDDDDDDEEEGGGDDDCCCBBBAAAAAAAAABBBCCC@@@@@@@@@@@@@@@AAAAAAAAA??????>>>===============>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;::::::999999999<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<:::;;;<<<<<<======<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<======>>>????????????@@@BBBBBBBBBBBBDDDFFFIIINNNSSSYYYaaajjjmmmkkkpppmmmkkkiiiddd___```dddkkksss|||zzzxxxsssmmmmmmqqqyyyuuuuuu{{{FFFFFFEEEEEEFFFFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNQQQPPPNNNNNNNNNPPPSSSTTTTTTSSSSSSRRRQQQPPPOOOOOOLLLLLLMMMMMMMMMMMMMMMLLLMMMLLLKKKKKKKKKKKKLLLMMMLLLLLLKKKLLLNNNPPPRRRTTTSSSTTTUUUUUUVVVVVVVVVVVVUUUSSSQQQQQQQQQPPPOOOMMMJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOONNNNNNOOOOOOPPPPPPQQQQQQQQQPPPOOOMMMLLLMMMNNNPPPRRROOOOOOOOOOOOOOOQQQSSSTTTUUUTTTSSSSSSTTTTTTSSSRRRTTTUUUUUUVVVVVVVVVVVVUUUUUUUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOOOOONNNOOOPPPOOONNNOOOPPPRRRQQQRRRRRRSSSRRRRRRQQQPPPSSSRRRRRRRRRSSSTTTUUUUUUUUUUUUTTTTTTSSSRRRQQQQQQPPPPPPPPPOOOOOOOOONNNNNNOOOOOOPPPQQQQQQQQQQQQQQQRRRQQQQQQPPPOOOMMMLLLKKKMMMMMMLLLLLLKKKKKKLLLLLLJJJJJJJJJJJJJJJIIIHHHGGGFFFGGGHHHGGGEEEEEEEEEFFFBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::999999<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;::::::::::::999999::::::::::::::::::::::::;;;:::999999999:::;;;<<<999999888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<:::;;;<<<<<<======<<<<<<<<<======>>>>>>======<<<<<<<<<===>>>>>>??????@@@???@@@AAABBBCCCEEEHHHKKKOOOVVV\\\___cccjjjmmmlllppplllgggbbb\\\[[[bbblllzzz~~~xxxqqqooovvvvvvuuuFFFFFFEEEEEEFFFFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIHHHHHHGGGGGGFFFFFFFFFHHHGGGFFFEEEEEEFFFGGGHHHEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNMMMMMMLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNPPPOOOOOONNNOOOPPPQQQRRRRRRRRRQQQQQQPPPPPPOOOOOOLLLLLLMMMNNNNNNNNNMMMMMMMMMMMMLLLKKKKKKLLLMMMMMMKKKKKKLLLMMMOOOQQQSSSUUUSSSTTTVVVWWWXXXXXXWWWVVVSSSQQQOOOOOOPPPOOONNNLLLJJJJJJJJJKKKLLLMMMNNNOOONNNOOOOOOPPPPPPOOOOOONNNOOOOOOOOOPPPPPPPPPQQQQQQMMMLLLLLLLLLLLLNNNPPPQQQQQQPPPOOONNNNNNOOOPPPQQQTTTSSSSSSTTTUUUUUUSSSQQQUUUVVVWWWWWWWWWWWWVVVVVVTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNNNNNNNOOOOOOOOONNNNNNPPPRRRSSSSSSSSSRRRRRRQQQPPPPPPTTTSSSSSSRRRSSSUUUWWWXXXTTTTTTSSSSSSRRRQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRQQQPPPPPPPPPPPPOOONNNMMMLLLMMMLLLLLLKKKKKKLLLLLLLLLJJJJJJJJJJJJJJJIIIIIIHHHIIIIIIIIIHHHFFFEEEEEEEEEBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@???@@@???>>>>>>======>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;:::888888888:::<<<===;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<<<<===<<<<<<<<<======>>>>>>>>>>>>======<<<======>>>??????@@@@@@???@@@AAABBBCCCEEEJJJMMMTTT\\\dddeeegggkkkoooooooooiiiccc^^^ZZZ]]]kkkyyyxxxsssvvv~~~vvvxxxFFFFFFEEEEEEFFFFFFGGGHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFIIIHHHGGGFFFFFFGGGHHHIIIEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJKKKLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNNNNOOOPPPQQQQQQQQQPPPOOOPPPPPPPPPOOOOOOOOOOOOOOOLLLLLLMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKLLLMMMNNNLLLMMMNNNOOOQQQSSSUUUVVVTTTUUUVVVWWWXXXWWWWWWVVVQQQOOONNNNNNOOOOOONNNLLLJJJJJJKKKKKKMMMNNNPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPKKKKKKKKKKKKLLLNNNOOOPPPOOOOOONNNNNNOOOPPPRRRSSSSSSSSSRRRSSSUUUUUUSSSRRRWWWWWWXXXXXXXXXXXXWWWWWWRRRRRRQQQQQQPPPQQQQQQQQQPPPQQQQQQPPPPPPOOONNNMMMMMMNNNOOOOOONNNNNNOOOQQQSSSSSSRRRRRRQQQQQQQQQQQQSSSSSSRRRRRRSSSUUUWWWXXXSSSRRRRRRQQQQQQPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRRRROOOOOOPPPPPPPPPOOONNNNNNKKKKKKKKKJJJJJJKKKLLLLLLKKKKKKJJJJJJJJJIIIIIIJJJJJJIIIHHHHHHGGGFFFEEEEEECCCCCCCCCCCCCCCBBBBBBAAACCCBBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>========================;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;:::888888888:::<<<===<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======:::;;;<<<<<<===<<<<<<<<<======>>>>>>>>>>>>============>>>>>>???@@@@@@@@@@@@@@@AAAAAABBBFFFKKKPPPYYYaaahhhjjjkkknnnppppppkkkfffaaa^^^^^^fffvvvzzzwwwxxx}}}tttuuuFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHHHHHHHHHHHHHIIIDDDEEEEEEFFFFFFFFFEEEEEECCCDDDFFFGGGIIIIIIIIIIIIKKKKKKKKKKKKLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLHHHIIIKKKLLLLLLLLLKKKJJJJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMNNNPPPRRRRRRPPPOOOMMMNNNNNNNNNNNNNNNOOOOOOOOOLLLLLLMMMNNNOOOOOOOOOOOONNNMMMLLLLLLLLLLLLMMMNNNNNNOOOPPPRRRSSSUUUVVVVVVUUUUUUUUUVVVVVVUUUUUUTTTOOONNNMMMMMMOOOOOONNNMMMIIIIIIIIIKKKLLLNNNPPPQQQQQQRRRRRRSSSSSSRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPKKKKKKKKKLLLMMMNNNOOOOOOKKKKKKLLLNNNPPPSSSVVVXXXTTTSSSRRRSSSTTTUUUTTTSSSWWWXXXXXXXXXXXXWWWWWWVVVRRRRRRQQQQQQPPPQQQQQQRRRQQQQQQQQQQQQPPPOOONNNMMMMMMOOOPPPQQQPPPOOOPPPQQQSSSRRRRRRQQQQQQQQQQQQRRRRRRQQQQQQQQQRRRSSSTTTTTTQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMLLLLLLNNNOOOPPPQQQRRRSSSSSSSSSPPPPPPQQQQQQPPPPPPOOOOOOKKKKKKJJJJJJJJJKKKLLLLLLKKKKKKJJJJJJIIIJJJJJJKKKJJJIIIGGGGGGGGGGGGFFFDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::;;;:::999999999:::;;;<<<::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========:::;;;<<<<<<======<<<<<<<<<======>>>>>>======<<<======>>>??????@@@@@@AAA@@@@@@AAAAAACCCIIIPPPUUU^^^eeekkklllmmmppppppnnngggaaa^^^```fffooo}}}wwwttttttxxxxxxwwwvvv}}}FFFFFFEEEEEEFFFFFFGGGHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIGGGGGGHHHHHHHHHHHHGGGGGGDDDEEEEEEEEEEEEEEEDDDDDDBBBCCCEEEHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJGGGIIIJJJLLLLLLKKKJJJIIIHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOOOOKKKLLLMMMNNNOOOOOOOOOOOONNNNNNMMMLLLLLLMMMNNNNNNOOOPPPQQQSSSTTTUUUUUUUUUVVVUUUTTTSSSSSSRRRRRRRRROOONNNMMMMMMOOOOOOOOOMMMIIIIIIJJJKKKMMMOOOQQQRRRQQQRRRRRRSSSSSSRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPLLLLLLLLLMMMMMMNNNNNNOOOKKKKKKLLLNNNQQQUUUXXXZZZUUUSSSQQQQQQSSSUUUUUUUUUVVVVVVWWWWWWVVVUUUUUUTTTRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSRRRQQQPPPOOOMMMPPPSSSTTTSSSRRRQQQQQQRRRRRRQQQPPPQQQQQQSSSSSSRRRRRRSSSSSSTTTSSSSSSSSSPPPPPPPPPPPPOOOOOOOOOOOONNNMMMMMMMMMLLLLLLLLLLLLNNNOOOPPPRRRSSSSSSTTTTTTTTTTTTSSSRRRQQQOOONNNMMMLLLKKKKKKKKKLLLLLLMMMNNNKKKKKKJJJIIIIIIJJJKKKLLLIIIGGGEEEFFFGGGHHHFFFDDDDDDDDDEEEEEEEEEDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBAAA@@@??????>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============:::;;;<<<<<<======<<<<<<<<<<<<<<<======<<<<<<<<<===>>>>>>??????@@@AAAAAA???@@@@@@BBBFFFNNNWWW]]]dddiiilllmmmoooqqqnnnhhhbbb\\\[[[bbbllluuu}}}uuupppooosssuuu}}}FFFFFFFFFEEEFFFGGGGGGHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGEEEEEEFFFGGGHHHIIIIIIJJJEEEFFFGGGHHHHHHGGGFFFEEEDDDEEEEEEEEEEEEEEEDDDDDDBBBCCCEEEHHHIIIJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHJJJLLLLLLKKKJJJIIIGGGHHHHHHIIIJJJJJJJJJIIIKKKKKKKKKLLLMMMMMMNNNNNNOOONNNLLLKKKJJJKKKMMMNNNLLLLLLLLLMMMNNNNNNOOOOOOKKKLLLMMMNNNOOOPPPPPPPPPOOONNNMMMLLLLLLMMMNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTVVVUUUSSSQQQPPPPPPQQQQQQOOOMMMMMMMMMOOOPPPOOONNNJJJKKKKKKMMMOOOQQQSSSTTTQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMMMMMMMNNNNNNNNNNNNOOONNNOOOPPPQQQTTTVVVXXXUUUSSSQQQPPPRRRTTTVVVVVVUUUUUUUUUUUUUUUTTTSSSRRRRRRRRRQQQQQQQQQRRRRRRSSSUUUUUUUUUTTTTTTSSSRRRQQQNNNRRRVVVXXXVVVTTTSSSRRRRRRQQQPPPPPPQQQRRRSSSTTTTTTUUUVVVWWWWWWVVVTTTSSSPPPPPPOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLNNNOOOPPPRRRSSSTTTTTTTTTXXXWWWVVVTTTQQQNNNLLLJJJMMMMMMLLLLLLMMMNNNOOOOOOLLLKKKJJJIIIIIIJJJKKKLLLIIIFFFDDDEEEGGGHHHFFFDDDCCCDDDEEEEEEEEEDDDBBBBBBAAAAAAAAABBBBBBCCCCCCCCCAAA@@@??????>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<999999999::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;999:::;;;<<<<<<<<<;;;:::;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>:::;;;<<<<<<======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>>>>???@@@@@@AAAAAA>>>???@@@CCCIIIRRR]]]dddiiilllmmmmmmoooqqqkkkccc___YYYZZZcccooowww}}}}}}uuukkkoooooowww{{{yyyFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIGGGFFFEEEEEEDDDDDDGGGGGGFFFFFFFFFFFFGGGGGGDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGGGGGGGGGGFFFEEEDDDGGGGGGFFFEEEDDDDDDEEEEEEIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHIIIJJJJJJJJJJJJLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKPPPOOONNNMMMMMMNNNOOOPPPMMMMMMLLLLLLLLLLLLMMMMMMKKKLLLMMMNNNNNNNNNNNNNNNLLLLLLMMMMMMMMMNNNNNNNNNPPPOOOMMMKKKKKKLLLMMMNNNRRRQQQQQQRRRSSSTTTTTTSSSSSSRRRQQQPPPOOOPPPQQQQQQNNNOOOOOOOOOOOONNNMMMLLLLLLLLLMMMNNNPPPRRRTTTUUUTTTTTTSSSQQQQQQPPPPPPPPPOOOPPPPPPPPPQQQQQQRRRRRRNNNNNNMMMMMMMMMMMMMMMNNNPPPPPPPPPQQQRRRTTTUUUVVVQQQNNNLLLOOOTTTWWWUUURRRUUUVVVVVVUUURRRQQQQQQRRRQQQPPPPPPPPPQQQTTTVVVXXXYYYXXXUUUSSSQQQPPPPPPPPPRRRSSSTTTUUUUUUTTTRRRRRRTTTUUUVVVVVVWWWWWWVVVVVVUUUVVVWWWWWWWWWVVVUUUTTTTTTSSSRRRQQQPPPOOOOOOOOOPPPPPPOOONNNNNNNNNOOOOOOOOOPPPQQQRRRSSSTTTUUUUUUTTTSSSQQQNNNMMMLLLLLLMMMNNNNNNNNNMMMMMMKKKJJJJJJLLLKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>??????@@@?????????>>>>>>======:::;;;;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<:::::::::::::::::::::::::::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;===============<<<<<<<<<>>>===>>>@@@BBBCCCBBBAAA>>>???CCCIIIQQQ[[[ccchhheeemmmqqqnnnjjjiiiddd]]]XXX\\\ccclllsssvvvvvvttt}}}{{{|||~~~zzzrrrmmmmmmjjjwww}}}zzzzzzDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGFFFEEEDDDDDDDDDDDDFFFEEEEEEDDDDDDEEEEEEFFFDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFHHHGGGFFFEEEEEEEEEEEEEEEJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIJJJKKKKKKOOONNNMMMLLLLLLMMMNNNOOOMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNPPPOOOMMMLLLLLLMMMOOOPPPRRRQQQPPPQQQSSSTTTSSSRRRQQQPPPOOONNNOOOOOOPPPQQQPPPOOOOOOOOONNNNNNNNNNNNNNNOOOOOOPPPQQQSSSTTTUUUSSSRRRRRRQQQPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPOOOOOONNNNNNMMMMMMMMMMMMNNNNNNPPPQQQSSSUUUWWWWWWVVVUUUQQQMMMJJJLLLQQQTTTUUUSSSWWWWWWWWWUUURRRPPPPPPQQQRRRQQQPPPPPPQQQSSSUUUWWWXXXWWWUUUSSSQQQQQQQQQQQQSSSSSSTTTTTTTTTSSSSSSRRRVVVVVVWWWXXXXXXXXXXXXWWWVVVWWWXXXYYYYYYXXXWWWVVVTTTTTTRRRQQQQQQPPPPPPPPPOOOOOOOOONNNOOOOOOPPPPPPPPPPPPQQQRRRSSSTTTUUUVVVTTTSSSQQQOOOMMMMMMMMMMMMOOOOOOOOOOOONNNMMMLLLKKKLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@????????????????????????????????????>>>>>>>>>===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;999999999:::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>@@@AAABBBBBBAAA@@@BBBFFFMMMTTT\\\cccgggiiioooqqqmmmgggddd^^^XXXYYY]]]eeelllqqqsssssssssxxxxxxyyyyyytttllljjjmmmrrrzzz}}}DDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGHHHJJJKKKKKKNNNMMMLLLKKKKKKLLLMMMNNNNNNMMMMMMLLLLLLMMMMMMNNNKKKLLLLLLLLLLLLKKKJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMMMMOOOPPPQQQPPPOOOOOOPPPRRRRRRQQQPPPNNNNNNNNNNNNNNNOOOQQQQQQQQQQQQOOONNNNNNNNNOOOPPPRRRRRRQQQRRRRRRSSSTTTUUURRRQQQQQQPPPPPPOOOOOOOOOQQQQQQPPPPPPOOONNNNNNMMMOOONNNMMMMMMMMMNNNOOOOOOPPPSSSVVVYYYZZZYYYVVVUUUPPPMMMJJJKKKPPPTTTVVVUUUXXXYYYXXXVVVRRRPPPPPPPPPSSSSSSRRRQQQRRRSSSTTTUUUVVVUUUTTTSSSRRRRRRRRRRRRSSSSSSSSSRRRRRRSSSSSSTTTWWWWWWXXXYYYYYYYYYYYYYYYWWWXXXYYYZZZZZZYYYXXXWWWTTTTTTSSSRRRQQQQQQQQQQQQOOONNNNNNNNNOOOPPPQQQQQQQQQQQQRRRSSSTTTUUUUUUVVVTTTSSSQQQOOOMMMMMMMMMMMMPPPPPPPPPPPPOOONNNMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888999999:::;;;<<<<<<<<<888999999999::::::::::::<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>??????@@@@@@AAAAAABBBEEEKKKSSSZZZ```dddggglllppppppkkkeee```[[[VVV\\\bbbjjjooopppqqqsssuuuwwwxxxyyyvvvnnngggjjjqqqyyywwwEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFFFFGGGHHHIIIKKKLLLMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKKKKLLLMMMOOOPPPQQQOOONNNNNNPPPQQQQQQOOOMMMMMMMMMNNNNNNPPPQQQRRRRRRRRRQQQOOONNNNNNOOOQQQRRRSSSSSSRRRRRRRRRRRRSSSSSSRRRRRRRRRQQQQQQPPPPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMMMMNNNPPPQQQSSSTTTWWWYYYYYYXXXWWWUUUQQQPPPPPPSSSVVVYYYYYYYYYWWWXXXXXXVVVSSSRRRRRRRRRTTTTTTSSSRRRRRRSSSSSSTTTTTTSSSSSSSSSRRRRRRRRRRRRTTTSSSRRRQQQQQQRRRTTTUUUVVVWWWXXXXXXYYYYYYXXXXXXVVVWWWXXXYYYYYYYYYXXXWWWTTTSSSRRRQQQQQQQQQQQQQQQNNNNNNNNNOOOOOOQQQRRRSSSRRRRRRSSSSSSTTTUUUUUUVVVTTTSSSQQQOOONNNNNNNNNNNNOOOOOOOOOOOOOOONNNMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJKKKJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888999999:::;;;<<<======999999:::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999999::::::::::::;;;;;;:::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999999999999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<======>>>======<<<==================<<<<<<;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>???@@@@@@??????AAABBBCCCHHHPPPYYYaaafffhhhiiimmmnnnlllhhhbbb^^^[[[ZZZbbbiiippptttsssssswwwzzz{{{||||||vvvlllhhhppp|||{{{ttt{{{EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEFFFGGGGGGGGGFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGGGGGGGHHHJJJKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFFFFGGGHHHIIIKKKLLLMMMLLLKKKJJJJJJKKKLLLMMMMMMLLLLLLKKKKKKLLLLLLMMMOOOOOOOOONNNMMMLLLKKKJJJIIIIIIJJJJJJJJJKKKKKKKKKHHHIIIIIIJJJLLLMMMNNNOOONNNNNNNNNOOOQQQPPPNNNLLLMMMNNNOOOPPPQQQRRRSSSTTTRRRQQQOOONNNNNNOOOQQQRRRSSSRRRQQQPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSRRRQQQQQQOOOPPPPPPQQQRRRSSSSSSTTTPPPOOONNNMMMMMMOOOQQQSSSUUUUUUUUUVVVVVVVVVVVVVVVSSSUUUYYY^^^``````]]][[[UUUVVVWWWVVVUUUTTTUUUVVVUUUTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSRRRRRRRRRSSSRRRQQQQQQQQQRRRTTTUUUUUUUUUVVVWWWWWWWWWVVVVVVTTTUUUVVVWWWXXXWWWVVVVVVSSSRRRQQQQQQPPPQQQQQQQQQNNNNNNOOOOOOPPPQQQRRRSSSRRRRRRRRRSSSTTTTTTUUUUUUTTTSSSQQQOOONNNNNNOOOOOONNNNNNNNNNNNNNNNNNMMMLLLMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCBBBAAA@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>??????>>>>>>>>>======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;<<<======;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<999999999::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::======<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>>>>============>>>????????????>>>>>>;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>>>>@@@AAA@@@??????BBBDDDEEEKKKUUU___ggglllnnnnnnmmmjjjfffaaa\\\YYYZZZ]]]iiiooouuuwwwuuuuuuyyy}}}~~~~~~|||vvvlllkkkyyy}}}tttxxxDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEFFFFFFGGGHHHHHHFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGGGGFFFFFFGGGFFFFFFFFFFFFGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGGGGHHHIIIKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHJJJKKKKKKMMMLLLKKKJJJJJJKKKLLLMMMLLLKKKKKKJJJJJJKKKKKKLLLOOOOOOOOONNNNNNLLLKKKKKKHHHHHHIIIIIIIIIJJJJJJJJJGGGHHHIIIJJJKKKLLLMMMMMMNNNNNNOOOPPPQQQPPPMMMKKKMMMNNNPPPQQQRRRSSSSSSSSSPPPOOONNNNNNNNNOOOQQQQQQQQQQQQPPPOOOOOOOOOOOOOOORRRSSSTTTUUUUUUTTTRRRRRROOOOOOPPPRRRSSSTTTUUUVVVQQQPPPNNNMMMNNNPPPRRRTTTVVVVVVUUUTTTTTTTTTUUUUUUTTTYYY___dddfffccc^^^[[[TTTUUUVVVVVVVVVVVVWWWYYYTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQRRRSSSTTTTTTSSSSSSTTTUUUUUUUUUUUUUUURRRSSSTTTUUUVVVVVVUUUUUUSSSRRRRRRQQQQQQRRRRRRSSSPPPOOOOOOOOOPPPQQQRRRRRRQQQRRRRRRRRRSSSSSSSSSSSSTTTSSSQQQOOOOOOOOOOOOPPPMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>????????????>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;;;;::::::;;;;;;<<<888999999::::::;;;;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999;;;======<<<<<<===>>><<<===???@@@@@@@@@???>>>;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>@@@BBBAAA???@@@DDDHHHJJJPPPZZZeeelllpppqqqqqqlllfff___[[[XXXWWW]]]dddtttwwwzzzzzzxxxxxxzzz||||||zzzwwwrrrmmmrrrwwwyyyDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEEEEEEEFFFFFFGGGEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHIIIJJJKKKKKKMMMMMMLLLKKKKKKLLLMMMMMMJJJJJJIIIIIIIIIIIIJJJJJJMMMMMMNNNMMMMMMLLLKKKKKKHHHHHHHHHHHHIIIIIIIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLNNNNNNOOOQQQRRRPPPMMMJJJMMMNNNOOOQQQRRRRRRQQQQQQNNNNNNNNNNNNOOOOOOOOOPPPQQQPPPOOOOOOOOOOOOOOOOOOQQQRRRSSSTTTTTTSSSRRRQQQOOOPPPPPPQQQRRRSSSTTTTTTRRRPPPNNNMMMNNNPPPSSSUUUVVVVVVVVVVVVVVVUUUTTTSSSUUUYYY___cccccc```\\\ZZZUUUVVVWWWWWWVVVVVVWWWXXXSSSTTTTTTUUUUUUUUUTTTTTTRRRRRRSSSSSSSSSRRRPPPOOOOOOPPPQQQRRRSSSSSSSSSSSSRRRSSSTTTTTTUUUUUUTTTTTTQQQRRRSSSUUUVVVVVVUUUTTTUUUTTTTTTSSSTTTTTTUUUUUUQQQQQQPPPPPPPPPQQQQQQRRRQQQQQQQQQQQQRRRRRRRRRRRRSSSRRRQQQPPPOOOOOOPPPPPPNNNNNNOOOOOOOOOOOOOOONNNMMMMMMMMMLLLLLLLLLKKKKKKIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDAAABBBCCCDDDDDDCCCBBBAAAAAA@@@@@@???>>>>>>=========>>>>>>>>>????????????===============>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<888888999::::::;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::999999999999999999999999777777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::<<<======;;;:::<<<>>>:::<<<===??????>>>===<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<===>>>>>>???>>>AAACCCBBB@@@AAAGGGKKKQQQWWW```iiiooorrrrrrqqqiiiaaa[[[YYYZZZ___kkkwww~~~}}}|||{{{xxxuuuqqqoooqqq}}}|||}}}FFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCBBBBBBCCCCCCCCCEEEEEEFFFFFFFFFEEEEEEDDDGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIIIIIIIJJJJJJKKKNNNMMMLLLKKKKKKLLLMMMNNNIIIIIIIIIHHHHHHIIIIIIIIILLLLLLLLLLLLLLLKKKKKKJJJGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMLLLOOOOOOPPPQQQRRRQQQMMMJJJLLLMMMOOOPPPQQQPPPPPPOOOLLLMMMNNNOOOOOOOOOOOONNNQQQPPPPPPOOOOOOOOOPPPPPPOOOQQQRRRTTTTTTSSSQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRPPPNNNMMMNNNQQQTTTVVVTTTVVVXXXYYYYYYVVVSSSQQQTTTXXX\\\___^^^[[[YYYXXXWWWXXXYYYXXXVVVUUUVVVWWWSSSSSSTTTUUUUUUUUUUUUUUURRRSSSSSSSSSSSSQQQOOONNNNNNOOOQQQSSSTTTSSSSSSRRRSSSSSSTTTUUUUUUUUUUUUTTTQQQRRRTTTUUUVVVVVVUUUUUUVVVVVVVVVUUUVVVVVVWWWWWWRRRQQQQQQPPPPPPPPPQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQSSSRRRQQQPPPOOOOOOPPPQQQOOOOOOPPPPPPQQQPPPPPPPPPMMMMMMMMMMMMLLLLLLLLLLLLIIIIIIHHHGGGGGGFFFFFFEEEFFFFFFEEEDDDDDDDDDDDDDDD@@@BBBCCCEEEEEEDDDBBBAAA@@@@@@??????>>>======<<<======>>>>>>?????????@@@<<<<<<======>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<888888999::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999999999999999999999999999999999999999999999222333444666888:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>><<<:::999<<>>===<<<;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<===>>>>>>???>>>AAACCCCCCAAABBBHHHNNNVVV[[[ccckkkppprrrqqqpppfff^^^XXXZZZ```jjj{{{|||vvvrrrnnnooovvvwww{{{FFFFFFEEEEEEDDDDDDCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEAAAAAABBBCCCDDDEEEFFFFFFJJJIIIIIIHHHGGGFFFEEEEEEGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEDDDDDDEEEFFFGGGGGGEEEFFFGGGGGGFFFEEEDDDCCCEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGIIIKKKHHHIIIIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIINNNNNNMMMLLLKKKJJJJJJIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKMMMNNNOOOLLLLLLMMMNNNNNNNNNNNNMMMQQQPPPPPPOOOOOONNNNNNMMMNNNNNNLLLLLLLLLMMMNNNOOOMMMLLLLLLLLLMMMOOOQQQRRRTTTTTTUUUUUUUUUSSSQQQPPPPPPPPPPPPQQQQQQQQQRRRRRRLLLMMMOOOPPPRRRSSSTTTTTTWWWVVVUUUUUUWWWWWWVVVUUUXXXXXXZZZZZZYYYXXXUUUTTTSSSTTTUUUTTTSSSSSSUUUWWWXXXUUURRRRRRTTTVVVUUUSSSQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQRRRSSSSSSTTTRRRSSSTTTTTTSSSRRRSSSUUUUUUTTTSSSQQQQQQQQQQQQRRRTTTTTTSSSSSSTTTUUUVVVVVVVVVUUUTTTRRRQQQOOONNNMMMPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPOOOOOOOOONNNOOOOOOOOOOOOOOOOOOOOOLLLKKKJJJHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCAAAAAA@@@@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999888;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::;;;<<<======<<<<<<<<<;;;;;;:::::::::;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>;;;:::;;;===>>><<<:::>>>===;;;::::::;;;<<<>>>======<<<<<<<<<<<<======>>>>>>======<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;========================<<<<<<======>>>?????????AAAAAAAAAAAABBBGGGMMMRRR\\\aaaiiipppssssssooommm```^^^[[[[[[dddwww|||zzznnnhhhrrr|||uuuEEEEEEEEEEEEDDDDDDCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDGGGGGGFFFFFFEEEDDDCCCCCCFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHEEEEEEFFFFFFFFFEEEDDDCCCEEEFFFGGGGGGHHHGGGGGGGGGFFFHHHHHHHHHGGGGGGIIIJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKJJJJJJJJJIIIIIIIIIIIIJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKMMMNNNOOOLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMLLLLLLMMMNNNNNNMMMLLLLLLLLLMMMOOOQQQRRRSSSSSSSSSSSSRRRQQQPPPPPPOOOOOOOOOPPPPPPPPPQQQQQQOOOPPPQQQQQQRRRRRRRRRRRRVVVUUUTTTUUUWWWXXXWWWVVVVVVWWWXXXYYYXXXVVVTTTSSSRRRSSSTTTTTTRRRSSSTTTVVVWWWTTTQQQQQQRRRSSSSSSQQQPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRRRRRRRSSSSSSSSSSSSRRRSSSTTTTTTSSSSSSTTTUUUVVVUUUTTTRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTUUUVVVVVVUUUTTTTTTSSSRRRQQQPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNLLLLLLKKKJJJJJJJJJJJJJJJLLLLLLLLLLLLKKKIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;:::999;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::;;;<<<<<<===<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===;;;:::;;;===>>><<<:::===<<<;;;;;;:::;;;<<<======<<<<<<<<<<<<<<<<<<============<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<=========AAAAAABBBCCCEEEKKKRRRXXXaaaeeekkkpppqqqnnniiifffbbb```aaahhhwwwxxxsssnnnppp~~~wwwEEEEEEEEEDDDDDDDDDDDDCCCBBBCCCDDDDDDDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEDDDEEEEEEFFFGGGEEEEEEEEEFFFEEEEEEDDDCCCEEEFFFFFFGGGGGGGGGGGGGGGFFFGGGHHHHHHGGGGGGHHHJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIIIIJJJKKKLLLMMMNNNMMMLLLKKKKKKKKKLLLNNNOOOMMMMMMMMMNNNNNNNNNNNNOOONNNMMMMMMLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMOOOPPPQQQRRRQQQPPPOOOOOONNNNNNOOOMMMNNNNNNNNNNNNOOOOOOOOORRRSSSSSSRRRRRRQQQOOOOOOTTTSSSSSSTTTVVVXXXWWWWWWUUUVVVWWWWWWWWWUUUSSSQQQPPPRRRSSSSSSRRRQQQSSSTTTUUUSSSQQQPPPQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQSSSTTTTTTTTTSSSRRRQQQSSSTTTTTTSSSSSSUUUVVVWWWVVVUUUTTTSSSSSSSSSTTTTTTTTTSSSSSSTTTTTTUUUUUUTTTSSSSSSSSSSSSSSSRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNPPPOOOOOOOOONNNMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCAAAAAAAAA@@@??????>>>>>>========================<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999888888777;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::<<<<<<======<<<<<<;;;;;;;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;<<<===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<======>>>AAABBBCCCEEEIIIQQQZZZ```gggjjjnnnqqqppplllfffbbbbbbbbbhhhyyyzzztttmmmrrrzzzyyyDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFCCCDDDDDDDDDEEEEEEFFFFFFBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEGGGHHHHHHGGGGGGHHHIIIJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIGGGGGGGGGHHHHHHIIIIIIJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMLLLJJJJJJJJJKKKMMMOOOKKKKKKLLLLLLMMMNNNOOOOOOMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKLLLMMMNNNOOOPPPPPPQQQPPPNNNLLLLLLLLLMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNSSSSSSSSSRRRQQQPPPOOONNNPPPOOOOOOQQQTTTVVVVVVUUUUUUVVVWWWWWWVVVUUUSSSQQQOOOPPPRRRRRRQQQPPPQQQSSSTTTSSSRRRQQQPPPOOONNNMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOQQQSSSTTTUUUTTTRRRQQQQQQSSSTTTTTTTTTTTTVVVWWWXXXWWWWWWVVVUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSRRRRRRSSSSSSTTTTTTUUUUUUPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNMMMMMMPPPOOOOOONNNMMMLLLLLLKKKJJJKKKLLLMMMMMMLLLJJJIIIEEEFFFFFFGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@?????????========================<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<;;;:::;;;<<<<<<===<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========>>>??????@@@@@@AAABBBDDDHHHNNNVVV```gggiiillloooqqqoookkkfffbbb^^^dddqqq|||tttpppppp}}}}}}CCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGCCCCCCDDDDDDEEEEEEEEEFFFBBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDDDDFFFHHHHHHGGGGGGGGGHHHIIIIIIHHHHHHGGGGGGGGGFFFHHHIIIIIIIIIIIIJJJJJJJJJHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIHHHIIIHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIIIIKKKMMMNNNIIIJJJJJJKKKLLLMMMNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKJJJKKKLLLMMMNNNOOOOOOOOOPPPOOOMMMKKKKKKKKKLLLLLLKKKKKKKKKLLLLLLLLLLLLMMMPPPQQQQQQQQQQQQPPPPPPOOOMMMLLLMMMOOORRRTTTTTTSSSUUUVVVWWWXXXWWWUUUSSSRRRMMMOOOQQQRRRQQQPPPPPPQQQSSSSSSSSSRRRPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPRRRSSSTTTSSSQQQPPPPPPRRRTTTTTTTTTUUUWWWYYYXXXXXXXXXWWWVVVVVVUUUTTTQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMOOOOOONNNMMMLLLLLLKKKKKKHHHIIIKKKKKKLLLKKKJJJIIIGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@========================<<<<<<============<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<::::::;;;<<<======<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???@@@@@@@@@@@@CCCFFFKKKRRR[[[eeekkklllmmmmmmllljjjeeeaaa^^^^^^iii{{{{{{qqqlllnnn~~~wwwzzz}}}BBBCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAACCCCCCCCCDDDDDDEEEEEEEEECCCDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDCCCFFFHHHIIIHHHGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGFFFIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHLLLLLLLLLKKKJJJIIIGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKJJJJJJIIIIIIJJJLLLMMMIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJIIIJJJLLLMMMNNNOOOOOOOOOOOONNNMMMLLLLLLKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNOOOPPPPPPPPPPPPOOOLLLLLLLLLNNNQQQRRRSSSRRRUUUVVVWWWWWWWWWUUUSSSQQQMMMOOORRRRRRQQQPPPPPPQQQQQQRRRSSSRRRPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPQQQQQQQQQPPPOOOPPPRRRTTTUUUUUUVVVXXXZZZWWWXXXXXXXXXWWWVVVUUUTTTQQQQQQPPPPPPOOOOOOPPPPPPOOOPPPQQQRRRTTTUUUVVVVVVQQQQQQQQQPPPPPPOOOOOONNNOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLKKKKKKKKKHHHIIIIIIJJJJJJJJJJJJJJJFFFFFFGGGHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@========================<<<<<<============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::999999::::::;;;:::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::;;;<<<===<<<;;;;;;<<<===::::::;;;;;;<<<=========<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;========================;;;<<<<<<======>>>>>>???AAAEEEJJJPPPWWW```hhhmmmooommmjjjfffaaa]]]YYYWWWdddppp}}}xxxooohhhkkkttt}}}sssttt}}}www{{{BBBBBBBBBCCCCCCCCCDDDDDDCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBDDDDDDCCCDDDEEEEEEFFFFFFEEEEEECCCEEEHHHIIIHHHFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGIIIIIIJJJJJJIIIHHHGGGFFFHHHHHHHHHGGGHHHHHHIIIJJJIIIIIIJJJJJJJJJKKKKKKKKKIIIIIIIIIJJJJJJKKKKKKKKKLLLMMMMMMMMMLLLKKKJJJIIIIIIJJJLLLMMMNNNNNNNNNNNNOOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNNNNOOOOOONNNNNNMMMNNNMMMMMMNNNQQQSSSSSSRRRTTTUUUVVVVVVUUUTTTRRRPPPMMMOOORRRSSSRRRQQQPPPQQQMMMPPPRRRQQQOOOMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMNNNNNNNNNOOOOOOOOOOOOQQQTTTUUUUUUVVVYYY[[[WWWWWWXXXXXXWWWVVVTTTSSSSSSRRRRRRQQQPPPPPPQQQQQQOOOOOOPPPQQQSSSTTTUUUUUURRRQQQQQQPPPOOOOOONNNNNNPPPPPPPPPPPPOOOOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLFFFFFFGGGGGGGGGFFFFFFEEEIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999::::::;;;<<<<<<;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======>>>>>>======<<<:::::::::::::::::::::::::::<<<>>>===;;;:::;;;===;;;;;;::::::;;;<<<>>>???===<<<<<<<<<<<<<<<<<<===;;;;;;<<<<<<<<<=========;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>>>>??????DDDHHHOOOVVV]]]dddjjjoooqqqnnnhhhbbb]]]ZZZYYYYYYjjjrrr{{{{{{rrrmmmhhhhhhvvvooorrrxxxvvvBBBBBBBBBCCCCCCCCCDDDDDDCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCDDDEEEFFFFFFCCCDDDDDDEEEFFFGGGHHHHHHEEEEEEDDDDDDCCCCCCCCCBBBDDDCCCBBBAAAAAAAAAAAAAAABBBAAAAAA@@@AAABBBDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGBBBEEEHHHIIIHHHFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIILLLLLLKKKJJJJJJIIIHHHHHHEEEFFFGGGHHHHHHHHHGGGFFFHHHHHHGGGGGGHHHHHHIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLKKKIIIHHHHHHJJJKKKMMMNNNNNNNNNNNNOOOOOOPPPPPPPPPNNNLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKPPPOOONNNPPPRRRTTTSSSRRRRRRSSSTTTUUUTTTRRRPPPOOOMMMPPPRRRSSSRRRQQQQQQQQQJJJMMMPPPPPPMMMKKKLLLMMMOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMLLLLLLMMMMMMNNNOOOOOOQQQTTTUUUUUUWWWYYY[[[VVVWWWWWWXXXWWWUUUTTTSSSUUUTTTSSSRRRRRRRRRRRRRRRNNNOOOPPPQQQRRRSSSTTTUUURRRRRRQQQPPPOOOOOONNNNNNQQQQQQPPPPPPPPPPPPOOOOOOKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJLLLMMMNNNKKKLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<;;;::::::999;;;;;;;;;<<<<<<=========::::::::::::::::::::::::999999:::::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<:::::::::::::::::::::::::::;;;;;;<<<=========<<<999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<======>>>>>>>>>>>>======:::::::::::::::::::::::::::<<<>>>===;;;:::;;;>>><<<;;;:::999:::<<<>>>@@@======<<<<<<<<<<<<======<<<<<<<<<=========>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAFFFKKKSSSZZZaaagggllloooqqqmmmgggaaa^^^^^^___```mmmppptttuuuuuuwwwzzz}}}|||qqqhhhgggfffmmmwwwjjjwww|||uuuyyyCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBCCCDDDEEEEEEGGGGGGFFFFFFFFFFFFFFFGGGDDDFFFIIIJJJIIIGGGFFFFFFCCCCCCCCCCCCDDDFFFGGGHHHGGGGGGGGGGGGHHHHHHIIIJJJIIIGGGFFFFFFHHHIIIIIIHHHKKKKKKJJJIIIGGGFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIHHHKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIIIIJJJJJJJJJJJJJJJLLLKKKKKKJJJJJJJJJKKKKKKJJJIIIIIIIIIJJJKKKMMMNNNLLLLLLLLLLLLLLLKKKKKKJJJHHHHHHIIIIIIKKKLLLMMMNNNMMMLLLLLLMMMOOOQQQPPPPPPMMMNNNNNNOOOPPPQQQRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOQQQQQQQQQQQQOOOOOOMMMLLLKKKKKKKKKKKKLLLLLLPPPOOONNNLLLLLLLLLLLLMMMMMMNNNOOOOOOMMMMMMNNNOOOQQQRRRTTTVVVXXXYYYZZZZZZ\\\\\\ZZZXXXVVVTTTRRRQQQTTTTTTTTTTTTSSSSSSRRRRRRQQQPPPOOOOOOPPPRRRUUUVVVUUUSSSPPPNNNNNNOOOQQQRRRTTTRRRPPPQQQSSSRRROOOLLLLLLJJJIIIJJJLLLMMMMMMLLLKKKJJJIIIJJJLLLNNNNNNMMMLLLLLLKKKJJJIIIHHHHHHHHHKKKKKKKKKLLLLLLLLLLLLLLLFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888::::::::::::::::::::::::======<<<;;;::::::999999::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<===>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<==============================<<<<<<<<<<<<=========>>>;;;<<<===>>>>>>@@@DDDFFFJJJRRR[[[cccgggiiikkknnnooollleee^^^[[[^^^eeekkktttrrrppppppqqqsssssssssrrrkkkcccaaakkkxxxuuuvvvyyytttuuuCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEGGGIIIIIIHHHFFFFFFGGGEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJIIIGGGFFFFFFHHHIIIIIIHHHJJJJJJIIIHHHGGGFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHKKKJJJJJJJJJIIIJJJJJJJJJIIIHHHHHHHHHIIIJJJLLLMMMLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHHHHIIIJJJKKKMMMMMMLLLKKKKKKMMMOOOQQQQQQPPPNNNOOOOOOPPPPPPQQQQQQRRRRRRQQQQQQQQQPPPPPPPPPOOONNNOOOPPPPPPPPPPPPOOONNNMMMLLLLLLKKKKKKKKKLLLLLLNNNNNNMMMLLLKKKLLLLLLMMMPPPPPPPPPOOOMMMMMMNNNOOORRRSSSTTTVVVWWWXXXXXXYYY[[[ZZZYYYWWWVVVTTTSSSRRRUUUTTTTTTSSSRRRRRRSSSSSSSSSRRRQQQPPPQQQSSSTTTVVVTTTSSSQQQPPPOOOPPPQQQRRRSSSQQQOOOPPPQQQRRRPPPNNNMMMKKKJJJJJJLLLMMMMMMLLLKKKJJJIIIJJJLLLMMMMMMMMMKKKKKKKKKJJJJJJIIIIIIHHHKKKKKKKKKKKKKKKKKKKKKKKKFFFFFFEEEEEEDDDDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::===<<<<<<;;;::::::999999::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;===>>>>>>????????????>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<==============================<<<<<<<<<=========>>>>>><<<===>>>>>>???AAAEEEHHHPPPWWW```gggjjjkkkkkklllkkkjjjfffaaa]]]```iiippptttrrrpppqqqsssuuutttrrrnnniiidddgggwwwpppwww~~~sssuuu}}}BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHGGGFFFFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEHHHGGGGGGGGGGGGHHHHHHIIIHHHGGGFFFFFFHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHIIIKKKKKKJJJIIIHHHGGGFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKJJJJJJLLLOOOQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPOOOOOOMMMNNNNNNOOOOOONNNNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNRRRRRRQQQOOOMMMMMMOOORRRSSSTTTTTTUUUVVVVVVWWWWWWXXXXXXWWWVVVUUUTTTTTTSSSVVVTTTSSSQQQQQQRRRSSSTTTTTTSSSRRRQQQQQQRRRSSSTTTSSSSSSSSSRRRRRRRRRRRRRRRSSSQQQNNNNNNOOOPPPPPPPPPOOOMMMKKKKKKLLLMMMLLLKKKKKKJJJIIIIIIKKKMMMMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIHHHFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@??????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;999999999999999999999999::::::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>=========<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<========================<<<<<<=========>>>>>>>>>===>>>???@@@AAACCCGGGJJJVVV\\\eeelllnnnmmmkkkjjjgggfffdddaaaaaafffooovvvtttrrrpppsssxxx{{{xxxuuupppkkkhhhqqquuuqqqvvvrrr|||~~~BBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBDDDDDDEEEEEEEEEEEEDDDDDDAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGFFFEEEEEEGGGHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGEEEFFFGGGIIIIIIHHHFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEEEEEEEFFFHHHIIIGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJJJJLLLOOOQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOLLLMMMMMMMMMMMMMMMMMMLLLMMMMMMLLLLLLLLLMMMNNNNNNLLLLLLMMMMMMNNNOOOPPPPPPRRRQQQPPPNNNMMMOOORRRUUUUUUUUUTTTTTTTTTTTTUUUUUUVVVUUUUUUUUUUUUTTTTTTTTTVVVTTTRRRPPPPPPQQQTTTUUUTTTSSSRRRQQQQQQQQQQQQRRRRRRSSSTTTUUUUUUTTTSSSSSSRRRQQQNNNMMMNNNOOOPPPQQQPPPNNNLLLLLLMMMMMMLLLKKKLLLJJJIIIIIIKKKMMMLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>><<<<<<;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<========================<<<============>>>>>>>>>>>>???@@@AAACCCFFFKKKOOOYYY___hhhoooqqqooollliiieeeaaa^^^aaaiiissszzz}}}vvvttttttyyy~~~yyysssppp|||sss}}}yyy}}}}}}|||BBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEFFFGGGGGGFFFEEEEEEFFFHHHEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGGGGFFFFFFGGGGGGGGGHHHFFFEEEEEEGGGHHHHHHGGGEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDEEEFFFGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHFFFFFFGGGHHHIIIIIIHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJLLLOOOPPPPPPPPPPPPPPPOOOOOONNNNNNMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOOOOMMMNNNOOOPPPQQQRRRRRRRRROOOOOOOOONNNNNNQQQUUUXXXVVVUUUTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUSSSQQQOOOPPPQQQTTTUUUSSSSSSRRRQQQPPPPPPPPPPPPRRRSSSUUUVVVWWWVVVUUUUUURRRQQQPPPNNNMMMNNNPPPRRRQQQOOOMMMMMMMMMNNNMMMLLLMMMKKKJJJJJJLLLMMMMMMLLLJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::>>>===<<<;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======?????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;====================================>>>>>>>>>??????@@@AAACCCEEEIIIOOOTTT[[[```hhhnnnrrrpppkkkhhheee___\\\fffxxx|||{{{|||zzzzzz}}}xxx}}}~~~~~~zzz|||AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFEEEFFFGGGFFFEEEEEEFFFGGGDDDDDDDDDEEEFFFGGGHHHIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEEEEGGGHHHHHHGGGEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCDDDEEEFFFGGGHHHHHHEEEFFFHHHIIIJJJIIIIIIHHHJJJJJJKKKLLLLLLKKKKKKJJJJJJIIIGGGFFFFFFFFFGGGHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKJJJJJJLLLNNNOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPPPPOOOOOOQQQRRRSSSSSSSSSSSSNNNNNNOOOOOOOOOQQQUUUXXXVVVUUUSSSRRRRRRRRRSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPRRRSSSUUUSSSSSSRRRRRRQQQQQQPPPPPPSSSTTTVVVWWWXXXXXXXXXWWWSSSSSSSSSQQQOOONNNPPPQQQPPPOOOMMMMMMNNNOOONNNMMMNNNMMMKKKLLLMMMNNNNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@@@@?????????>>>>>>@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::???>>>===;;;:::999888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;=================================>>>>>>>>>?????????@@@BBBDDDGGGMMMTTTZZZ^^^aaagggmmmqqqooojjjfffcccaaafffwww}}}zzz~~~vvvwwwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???????????????AAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGCCCEEEGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFGGGFFFDDDEEEGGGHHHHHHGGGEEEEEEEEEEEEEEEEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFEEEFFFHHHJJJKKKJJJIIIIIIIIIJJJKKKKKKKKKJJJIIIIIIIIIHHHGGGFFFFFFGGGIIIJJJHHHHHHHHHHHHHHHIIIIIIJJJMMMKKKKKKLLLMMMNNNNNNLLLLLLLLLLLLLLLKKKKKKKKKKKKMMMMMMMMMMMMNNNNNNNNNOOOMMMMMMLLLKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNPPPQQQQQQOOOPPPQQQRRRSSSSSSRRRRRRNNNOOOPPPPPPOOOPPPRRRTTTUUUTTTRRRQQQQQQRRRSSSTTTRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRSSSSSSSSSTTTTTTTTTTTTSSSSSSRRRTTTTTTVVVWWWXXXYYYYYYZZZTTTUUUVVVTTTPPPNNNOOOPPPPPPNNNMMMMMMOOOPPPPPPOOOPPPNNNMMMMMMNNNOOOOOONNNMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIFFFFFFEEEEEEDDDDDDCCCCCCAAAAAA@@@@@@@@@?????????@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;999999999999999999999999;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::>>>===<<<;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::======<<<<<<<<<;;;;;;;;;==============================>>>>>>>>>?????????>>>???BBBDDDIIIPPPYYY___dddeeehhhmmmooommmhhhccc^^^gggyyy||||||xxxuuu{{{AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>??????AAABBBBBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDFFFGGGGGGBBBEEEGGGHHHGGGEEEDDDDDDFFFEEEEEEDDDDDDDDDDDDDDDHHHHHHGGGFFFEEEEEEFFFFFFGGGFFFDDDEEEFFFHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFIIIKKKKKKKKKJJJIIIHHHIIIJJJJJJJJJIIIHHHGGGHHHHHHFFFFFFFFFHHHJJJLLLIIIIIIHHHHHHHHHIIIJJJJJJMMMLLLKKKLLLMMMNNNMMMKKKJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNOOONNNMMMLLLKKKKKKLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQRRROOOPPPQQQRRRRRRRRRQQQPPPOOOQQQRRRQQQOOONNNOOOPPPUUUTTTRRRQQQPPPRRRSSSTTTRRRRRRRRRRRRRRRQQQQQQQQQPPPQQQQQQRRRRRRRRRSSSSSSTTTUUUUUUVVVVVVVVVUUUUUUUUUUUUVVVWWWXXXZZZ[[[[[[TTTVVVXXXVVVQQQNNNNNNOOOOOONNNMMMMMMOOOQQQQQQPPPQQQOOONNNNNNOOOPPPOOONNNNNNMMMMMMLLLKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;888888888888888888888888<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<>>>>>>>>>>>===============<<<<<<<<<;;;;;;;;;========================>>>>>>>>>>>>????????????>>>???AAAEEEJJJRRR[[[aaahhhhhhjjjmmmnnnlllfffaaaZZZlllwwwuuuvvv}}}www}}}}}}vvvxxxBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@?????????>>>>>>AAAAAA@@@@@@@@@AAABBBCCCBBBAAAAAA@@@@@@??????>>>@@@@@@@@@AAAAAAAAABBBBBBDDDCCCBBBAAA@@@AAABBBBBBAAAAAA@@@@@@???@@@@@@@@@CCCCCCCCCCCCBBBAAA@@@@@@DDDDDDDDDDDDDDDCCCCCCBBBHHHFFFEEEEEEFFFGGGGGGFFFCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCBBBCCCDDDEEEGGGGGGFFFEEEEEEHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHJJJJJJIIIHHHGGGFFFHHHIIIIIIHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIJJJJJJKKKKKKJJJJJJKKKMMMOOOOOOMMMLLLMMMNNNHHHIIIJJJLLLMMMMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOTTTTTTSSSQQQQQQPPPPPPPPPQQQPPPNNNMMMMMMNNNPPPQQQSSSQQQPPPQQQTTTUUUTTTRRROOOQQQRRRRRRQQQPPPPPPQQQQQQQQQRRRTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSVVVVVVVVVWWWWWWWWWXXXXXXXXXWWWVVVTTTRRRQQQOOOOOOOOOOOONNNMMMLLLLLLMMMMMMMMMMMMLLLLLLMMMNNNOOOOOOLLLLLLKKKJJJJJJJJJJJJJJJGGGHHHIIIIIIIIIHHHGGGFFFHHHGGGEEEDDDCCCBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@======>>>>>>>>>>>>======;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::::::::999<<<;;;999888888888999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999;;;;;;<<<===>>>>>>>>>===;;;:::<<<<<<<<<;;;;;;:::::::::========================<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>???@@@>>>>>>>>>>>>>>>???@@@@@@CCCCCCDDDJJJRRR\\\cccgggkkkhhhgggkkkkkkgggddddddhhhvvvkkkooo{{{www}}}zzzyyy~~~BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????AAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAAAAAAAABBBBBB@@@@@@@@@???@@@@@@AAAAAABBBBBBCCCCCCCCCBBBAAAAAABBBCCCDDDEEEEEEEEEEEEEEEGGGEEECCCDDDEEEFFFFFFEEECCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEFFFFFFFFFFFFFFFHHHGGGFFFEEEDDDDDDDDDDDDGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHGGGHHHHHHHHHIIIIIIGGGIIIJJJJJJIIIHHHHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKKKKKKKJJJJJJKKKMMMOOONNNMMMLLLMMMNNNKKKKKKKKKKKKLLLLLLLLLLLLOOOOOOOOOOOOOOOOOOOOOOOOSSSSSSRRRPPPPPPOOOOOOPPPPPPOOONNNMMMMMMNNNPPPQQQSSSQQQPPPQQQTTTUUUTTTRRROOOQQQRRRRRRQQQPPPPPPQQQRRRRRRSSSTTTUUUUUUUUUUUUVVVUUUUUUUUUUUUTTTTTTTTTVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVUUUSSSQQQPPPNNNNNNOOOOOONNNMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLMMMMMMNNNMMMLLLKKKKKKJJJJJJKKKKKKHHHIIIIIIJJJIIIHHHGGGFFFHHHGGGEEEDDDCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBAAA?????????@@@@@@?????????<<<<<<<<<=========>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::::::::999;;;;;;999888888888999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;;;;<<<=========<<<<<<;;;:::<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>=========>>>??????>>>>>>>>>>>>>>>???@@@AAAEEEEEEHHHOOOXXXaaagggjjjnnnkkkjjjkkkiiidddccceeeuuuxxxtttnnnjjjsssuuuvvv~~~BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAABBB????????????@@@AAABBBBBBAAAAAABBBCCCCCCCCCCCCBBBAAABBBDDDEEEFFFGGGGGGGGGFFFDDDCCCCCCDDDEEEDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDHHHIIIKKKLLLLLLKKKIIIHHHJJJIIIGGGFFFFFFHHHJJJLLLHHHJJJKKKKKKJJJIIIIIIJJJKKKKKKKKKJJJIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIKKKMMMNNNNNNMMMLLLLLLMMMNNNMMMLLLJJJJJJJJJKKKLLLOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQPPPOOONNNNNNNNNNNNOOONNNMMMMMMMMMOOOPPPQQQSSSRRRQQQRRRSSSTTTSSSRRRPPPQQQSSSSSSQQQPPPQQQRRRSSSTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWVVVUUUTTTRRRQQQOOONNNMMMOOONNNNNNMMMMMMMMMMMMNNNLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLIIIJJJJJJJJJJJJIIIHHHHHHFFFFFFEEEEEEDDDEEEFFFFFFEEEDDDDDDDDDDDDCCCCCCCCC@@@AAAAAABBBBBBAAAAAA@@@<<<<<<============>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999999:::::::::::::::;;;::::::999999999999:::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;:::::::::;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>===<<<<<<======>>>>>>>>>>>>???@@@BBBBBBEEEGGGLLLUUU___ggglllnnnrrrooollljjjeee___aaafff}}}rrriiigggggglll}}}vvv}}}rrr}}}AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAABBBBBBCCCDDDDDDEEEBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCBBBBBBAAAAAAAAAAAA????????????@@@AAABBBCCC@@@AAABBBCCCDDDDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGFFFEEECCCCCCDDDEEEDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEFFFEEEEEEFFFEEEDDDDDDDDDEEEGGGHHHGGGGGGFFFEEEDDDDDDEEEEEEHHHIIILLLMMMMMMLLLIIIHHHIIIHHHHHHGGGHHHIIIJJJKKKIIIKKKLLLLLLKKKJJJJJJKKKLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJIIIHHHHHHKKKMMMNNNNNNLLLKKKKKKLLLNNNMMMKKKIIIIIIJJJLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRSSSSSSSSSSSSRRRSSSUUUUUUSSSRRRSSSTTTUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUTTTSSSQQQPPPOOONNNOOONNNNNNMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMNNNMMMMMMLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJIIIIIIIIIEEEEEEEEEEEEFFFFFFGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAA==================>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;::::::::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<;;;:::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;>>>>>>??????@@@BBBCCCDDDDDDHHHOOOZZZdddkkknnnoootttpppmmmhhh```[[[___ggg{{{}}}sssiiiaaa```gggvvvvvvrrr{{{AAAAAAAAAAAAAAAAAAAAAAAA????????????@@@@@@@@@@@@???@@@AAABBBBBBBBBAAAAAA??????@@@AAABBBCCCCCCDDDBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBAAAAAAAAA????????????@@@AAABBBCCC@@@AAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEHHHFFFDDDDDDEEEEEEDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEFFFEEEEEEFFFEEEDDDDDDDDDEEEGGGHHHGGGFFFEEEEEEEEEEEEEEEEEEGGGHHHKKKLLLLLLKKKHHHGGGGGGHHHIIIJJJKKKJJJIIIIIIIIIKKKLLLLLLKKKJJJJJJKKKLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIIIIIIIHHHHHHGGGLLLMMMNNNNNNLLLKKKKKKKKKLLLKKKJJJIIIJJJLLLNNNPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMKKKKKKLLLMMMNNNPPPQQQQQQQQQRRRRRRSSSRRRSSSSSSTTTTTTUUUWWWWWWUUUUUUUUUVVVWWWVVVVVVUUUUUUVVVWWWXXXWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVUUUTTTRRRQQQPPPPPPOOONNNNNNNNNNNNNNNOOOOOOOOONNNNNNMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIEEEEEEFFFGGGGGGHHHHHHHHHDDDDDDDDDDDDCCCCCCCCCBBB@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;:::::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<<<<<<<========================999999999::::::;;;======>>>>>>???@@@BBBCCCEEEFFFDDDHHHQQQ\\\fffkkkmmmlllrrrnnnjjjddd\\\XXX^^^fffvvv|||qqqrrrkkkddd^^^aaannnnnnsss~~~AAAAAAAAAAAAAAAAAAAAAAAA>>>???????????????@@@@@@???@@@AAABBBCCCBBBAAA@@@>>>>>>??????@@@AAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEBBBBBBCCCCCCBBBBBBAAA@@@????????????@@@AAABBBBBB@@@AAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCHHHFFFDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGIIIJJJJJJIIIGGGFFFFFFHHHJJJKKKLLLKKKIIIHHHIIIKKKLLLLLLKKKJJJJJJKKKJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHIIIIIIIIIIIIIIILLLMMMNNNNNNLLLJJJJJJKKKJJJJJJIIIJJJKKKMMMNNNPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMJJJJJJKKKMMMOOOPPPQQQQQQQQQRRRSSSSSSRRRRRRSSSTTTUUUVVVXXXXXXVVVUUUVVVWWWWWWVVVUUUUUUUUUVVVWWWXXXVVVVVVVVVVVVUUUUUUUUUUUUSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVUUUTTTSSSRRRQQQQQQOOONNNNNNNNNNNNOOOOOOPPPPPPPPPOOONNNNNNNNNNNNOOOMMMMMMLLLKKKKKKKKKKKKLLLKKKJJJIIIIIIHHHHHHIIIIIIEEEFFFGGGHHHHHHHHHHHHHHHDDDDDDDDDDDDCCCCCCCCCCCC???@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>>>>===============<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;999::::::;;;;;;;;;;;;:::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999999::::::;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<<<<<<<===========================;;;;;;;;;<<<===???@@@AAA>>>??????AAACCCEEEGGGHHHGGGKKKTTT^^^gggkkkllljjjnnniiiccc^^^YYYWWW]]]eeennn|||zzzyyypppdddcccccc``````hhhzzztttjjj~~~@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAA>>>@@@AAACCCCCCBBBAAA@@@>>>?????????@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDDDDBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@???@@@@@@AAAAAAAAABBBCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEDDDDDDHHHFFFDDDCCCDDDDDDCCCBBBAAABBBBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFHHHIIIIIIJJJJJJJJJJJJJJJHHHJJJLLLKKKJJJIIIJJJJJJHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNMMMKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMHHHIIIKKKMMMOOOPPPQQQRRRPPPRRRTTTSSSRRRQQQSSSUUUTTTUUUWWWWWWUUUTTTUUUVVVWWWVVVUUUTTTTTTUUUVVVWWWVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUTTTSSSRRRQQQQQQPPPNNNNNNNNNNNNNNNOOOPPPQQQPPPOOONNNNNNMMMMMMNNNNNNMMMLLLKKKKKKJJJJJJKKKKKKJJJJJJHHHGGGGGGHHHHHHIIIFFFGGGHHHIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDDDD@@@@@@AAAAAAAAAAAA@@@@@@?????????>>>>>>>>>======>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<;;;;;;;;;999999;;;<<<<<<<<<;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::999999:::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;<<<<<<>>>>>>====================================>>>>>>???@@@>>>???@@@AAADDDFFFHHHIIIMMMQQQXXXaaaiiimmmllljjjiiibbb[[[YYYXXXXXX]]]dddjjjxxxzzztttrrriii^^^^^^\\\___eeerrrzzzuuuxxx@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBB>>>???AAACCCCCCBBBAAA@@@??????@@@@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAABBBCCCCCCCCCBBBAAA@@@AAAAAA@@@@@@???@@@@@@@@@BBBCCCDDDDDDDDDDDDDDDDDD@@@AAABBBDDDEEEEEEEEEEEEGGGEEEBBBBBBBBBCCCBBB@@@@@@AAABBBCCCDDDFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCCCCCCCDDDFFFGGGGGGGGGFFFEEEFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGKKKJJJHHHHHHHHHIIIKKKMMMHHHJJJKKKKKKJJJIIIIIIJJJGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHJJJLLLMMMNNNNNNNNNLLLMMMNNNMMMKKKIIIIIIJJJKKKLLLLLLMMMLLLKKKKKKJJJMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNHHHIIIKKKMMMOOOPPPQQQRRRPPPRRRTTTTTTQQQQQQSSSUUURRRTTTVVVUUUTTTSSSTTTUUUWWWVVVTTTSSSSSSTTTVVVWWWUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPOOONNNNNNNNNNNNOOOOOOPPPQQQOOOOOONNNMMMLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFGGGHHHHHHGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEE@@@AAAAAABBBBBBAAAAAA@@@@@@?????????>>>>>>======>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;888999;;;<<<===<<<;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::888999;;;<<<===<<<;;;;;;:::::::::;;;;;;<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>???@@@BBBDDDGGGIIIJJJRRRUUU\\\dddkkknnnmmmkkkeee]]]WWWVVVXXXYYY^^^ccciiiyyy}}}wwwrrrhhh___aaaZZZ___jjj{{{yyy}}}DDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@BBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBCCCCCCAAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@DDDDDDEEEEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCBBBAAAAAABBBCCCDDDCCCCCCBBBAAABBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIJJJKKKKKKJJJIIIHHHIIIJJJKKKKKKIIIGGGGGGHHHJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLMMMOOOOOOOOOOOONNNMMMLLLKKKJJJJJJMMMMMMMMMMMMLLLLLLLLLKKKIIIJJJKKKKKKLLLKKKKKKJJJLLLLLLLLLKKKKKKKKKKKKKKKJJJKKKLLLMMMOOOPPPQQQRRRSSSTTTVVVWWWWWWVVVTTTSSSSSSSSSTTTUUUVVVWWWWWWXXXVVVVVVUUUTTTTTTSSSRRRRRRUUUTTTSSSSSSSSSTTTUUUVVVQQQPPPPPPQQQRRRTTTSSSRRRUUUTTTRRRQQQPPPPPPPPPPPPQQQPPPOOOOOOPPPQQQRRRSSSMMMMMMMMMLLLLLLLLLLLLKKKNNNMMMMMMLLLKKKJJJJJJIIIMMMMMMKKKJJJJJJJJJJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBB======>>>>>>?????????@@@>>>>>>============>>>>>>>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<=========<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<======;;;;;;<<<===============<<<>>>AAAAAACCCGGGMMMRRRVVV___eeefffiiinnnmmmhhh___YYYVVVYYY[[[\\\ccclll|||}}}{{{lll```\\\^^^dddssszzzvvv|||CCCBBBBBBAAA@@@@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@BBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAABBBCCCCCCAAAAAAAAABBBBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@@@@AAACCCDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCBBBBBBBBBBBBCCCDDDCCCBBBAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGJJJJJJKKKKKKKKKJJJHHHGGGHHHJJJKKKJJJHHHGGGGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKJJJLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMNNNPPPQQQRRRSSSSSSTTTVVVWWWWWWVVVUUUTTTSSSTTTTTTUUUUUUVVVVVVVVVSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUTTTSSSSSSTTTUUUVVVQQQPPPPPPQQQSSSTTTTTTSSSUUUTTTSSSQQQQQQQQQQQQRRRRRRQQQPPPPPPPPPQQQSSSTTTNNNNNNNNNMMMMMMMMMLLLLLLNNNMMMMMMLLLKKKKKKJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFGGGGGGFFFFFFEEEEEEDDDDDDBBBBBBAAA@@@@@@@@@@@@AAA===>>>>>>>>>????????????>>>>>>============>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<============>>>>>>???>>>>>>>>>>>>@@@BBBCCCEEEJJJQQQVVVZZZaaagggiiimmmpppllleee___YYYUUUYYY___fffqqq{{{{{{kkk```]]]dddlll~~~}}}uuu~~~}}}BBBAAA@@@@@@???@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCBBBBBBBBBBBBCCCDDDAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEDDDCCCBBBBBBAAABBBEEEDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBCCCDDDEEEFFFKKKLLLKKKKKKJJJIIIHHHGGGGGGIIIJJJJJJHHHGGGGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHJJJIIIIIIHHHHHHIIIIIIJJJLLLKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOQQQRRRSSSTTTTTTTTTUUUVVVWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTQQQRRRSSSTTTUUUVVVWWWXXXVVVUUUUUUTTTTTTTTTUUUUUURRRQQQPPPQQQTTTUUUTTTSSSTTTTTTSSSSSSRRRSSSTTTTTTSSSRRRRRRRRRRRRRRRSSSTTTOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDBBBAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>????????????>>>>>>============>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<======::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;======<<<<<<<<<<<<======<<<<<<;;;;;;<<<<<<===>>>?????????@@@@@@???>>>>>>???AAACCCEEEIIIPPPWWW]]]```eeeiiilllppppppiiiaaa^^^YYYXXX^^^gggrrr~~~|||kkkbbbccckkkxxx}}}qqqttt}}}yyy{{{@@@@@@???????????????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCBBBBBBCCCCCCCCC@@@@@@@@@@@@AAAAAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDFFFEEEEEEDDDDDDDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCBBBCCCDDDFFFGGGLLLLLLKKKJJJIIIHHHGGGFFFEEEGGGIIIIIIGGGGGGGGGHHHIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIKKKJJJJJJJJJJJJKKKMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOQQQRRRSSSTTTUUUVVVWWWWWWUUUVVVVVVWWWVVVVVVUUUTTTUUUUUUTTTTTTSSSSSSSSSSSSRRRSSSTTTUUUVVVXXXYYYYYYVVVUUUUUUUUUTTTTTTTTTTTTQQQQQQPPPRRRTTTUUUUUUTTTSSSSSSSSSTTTTTTUUUUUUVVVSSSSSSSSSSSSSSSSSSTTTTTTPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@AAAAAA>>>>>>>>>>>>>>>?????????>>>>>>============>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;<<<::::::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<======<<<;;;:::======<<<<<<<<<<<<======<<<<<<<<<<<<<<<======>>>?????????@@@??????>>>===@@@AAACCCGGGMMMUUU]]]bbbeeegggjjjnnnpppnnneee]]]\\\]]]bbblllwwwzzzjjjeeehhhrrrvvvuuu~~~wwwwwwyyy?????????>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???AAA@@@@@@??????@@@@@@AAA???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAA@@@@@@AAAAAABBBAAAAAABBBCCCCCCDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCBBB@@@@@@AAAAAAAAAAAABBBAAADDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCDDDEEEGGGHHHLLLKKKJJJIIIHHHGGGFFFFFFDDDFFFGGGHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJIIIIIIHHHIIIIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOOOOPPPPPPPPPQQQTTTUUUUUUVVVWWWXXXYYYYYYVVVVVVVVVUUUUUUTTTTTTSSSUUUTTTTTTSSSSSSRRRRRRQQQUUUVVVVVVVVVWWWWWWXXXXXXUUUUUUUUUTTTTTTSSSSSSSSSQQQPPPPPPQQQTTTUUUUUUTTTSSSSSSTTTTTTUUUVVVVVVVVVTTTTTTTTTTTTTTTTTTSSSSSSQQQQQQQQQPPPPPPPPPPPPOOONNNNNNNNNNNNMMMMMMMMMMMMNNNNNNLLLKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBB??????>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>><<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888::::::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<======<<<;;;:::======<<<<<<<<<<<<=========<<<<<<<<<<<<===>>>>>>>>>>>>>>>??????>>>======@@@AAADDDJJJRRR[[[aaaeeeggggggiiilllmmmiiiaaa\\\[[[fffvvvuuufffdddkkkwwwtttuuuqqqwww~~~?????????>>>??????@@@AAA?????????@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????@@@@@@????????????@@@@@@>>>???AAABBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBAAABBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCBBBBBB@@@@@@AAABBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@@@@AAAAAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBCCCDDDEEEEEECCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCDDDFFFHHHIIIJJJIIIHHHGGGFFFEEEEEEEEEBBBDDDFFFGGGGGGFFFHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFHHHGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHHHHHHHHHHIIIIIIGGGGGGHHHHHHIIIIIIIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIGGGHHHJJJKKKLLLLLLLLLLLLNNNNNNOOOOOOPPPPPPQQQQQQTTTUUUUUUVVVWWWWWWXXXXXXUUUUUUUUUTTTSSSSSSRRRRRRTTTSSSSSSSSSRRRRRRQQQQQQVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSRRRQQQPPPOOOOOONNNPPPSSSUUUUUUTTTRRRSSSTTTUUUUUUUUUUUUUUUSSSTTTTTTTTTTTTSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKHHHHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCC????????????>>>>>>>>>>>>>>>>>>============>>>>>><<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777777::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;======<<<<<<<<<<<<============<<<<<<======>>>???<<<===>>>>>>??????>>>>>>@@@BBBFFFNNNXXX```eeegggiiiggghhhjjjhhhbbb``````eeexxx}}}mmmccceeemmm~~~pppzzz~~~uuu~~~???????????????@@@AAAAAA>>>?????????@@@@@@@@@@@@??????@@@@@@@@@@@@??????@@@@@@????????????@@@@@@>>>???AAABBBBBBAAA@@@??????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCBBBBBBCCCCCCCCCBBBAAAAAAAAABBBBBBCCCCCCBBBBBBAAABBBBBBCCCDDDDDDCCCBBBBBB@@@AAABBBCCCDDDCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAAAAAAAABBBCCCCCCEEEDDDDDDDDDDDDDDDDDDEEEFFFEEEDDDCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBCCCEEEGGGHHHHHHGGGFFFDDDDDDDDDEEEEEEAAACCCEEEFFFFFFFFFHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGGGGHHHIIIJJJGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGIIILLLNNNOOOOOONNNMMMMMMNNNNNNOOOPPPPPPQQQQQQRRRRRRSSSSSSTTTUUUUUUUUUUUUTTTSSSRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSSSSRRRQQQOOONNNNNNMMMMMMOOORRRTTTTTTSSSRRRSSSTTTUUUUUUTTTTTTSSSSSSSSSTTTTTTTTTSSSQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBCCC????????????>>>>>>>>>===>>>>>>============>>>>>><<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<=====================>>>>>>???<<<===>>>???@@@AAAAAAAAABBBDDDJJJSSS^^^eeehhhiiijjjhhhhhhhhhccc^^^```gggzzzzzzooogggeeemmmwwwyyywww@@@@@@??????@@@AAABBBBBB>>>>>>??????@@@@@@@@@@@@??????@@@@@@@@@@@@??????@@@@@@????????????@@@@@@===???@@@BBBBBBAAA@@@?????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBAAA@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAABBBCCCDDDDDDCCCBBBAAAAAABBBCCCDDDDDDDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEKKKJJJHHHGGGEEEDDDDDDCCCDDDCCCCCCBBBBBBCCCCCCDDDAAAAAAAAAAAABBBDDDFFFGGGFFFEEEDDDCCCCCCDDDEEEEEE@@@CCCEEEFFFFFFFFFHHHIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFHHHJJJNNNQQQRRRQQQOOONNNMMMMMMNNNNNNOOOPPPQQQQQQPPPPPPQQQQQQRRRRRRRRRSSSTTTTTTRRRQQQPPPPPPPPPPPPRRRRRRRRRRRRRRRRRRRRRRRROOOPPPPPPPPPQQQQQQRRRRRRQQQRRRRRRRRRRRRPPPNNNMMMMMMLLLLLLNNNQQQSSSSSSSSSRRRSSSTTTUUUUUUTTTSSSRRRRRRSSSTTTTTTTTTRRRQQQPPPQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLLLLKKKKKKKKKIIIJJJJJJJJJKKKKKKLLLLLLIIIIIIHHHGGGGGGFFFFFFEEECCCCCCBBBAAAAAAAAAAAABBB@@@?????????>>>>>>======>>>>>>============>>>>>>;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<===::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;??????>>>===<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<=========<<<<<<<<<<<<=====================>>>??????<<<===>>>@@@AAABBBCCCCCCCCCFFFMMMWWWbbbiiikkkjjjkkkiiiiiigggaaa\\\aaalllxxxllleeedddiiivvvzzzwww@@@@@@????????????@@@@@@BBBAAAAAA@@@???>>>======>>>>>>?????????>>>>>>===AAAAAA?????????@@@AAABBB??????@@@@@@@@@@@@??????>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???@@@AAABBBCCCCCCBBBAAAAAA@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDAAABBBCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCEEEFFFGGGHHHIIIGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGMMMOOORRRTTTTTTRRRPPPNNNNNNMMMLLLKKKLLLMMMNNNOOOPPPOOONNNMMMNNNPPPSSSTTTPPPPPPPPPPPPPPPPPPPPPPPPSSSQQQOOOOOOPPPQQQRRRQQQSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSRRRQQQPPPOOONNNNNNRRRRRRSSSTTTTTTSSSQQQQQQRRRRRRSSSSSSSSSRRRPPPOOOQQQRRRRRRRRRRRRRRRQQQQQQQQQPPPOOONNNNNNNNNOOOPPPLLLNNNOOOOOOMMMKKKJJJJJJJJJIIIIIIKKKLLLMMMKKKJJJHHHHHHHHHHHHGGGFFFEEEEEEFFFEEEDDDCCCBBBAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888999;;;<<<===<<<;;;;;;;;;::::::999999::::::;;;999::::::;;;;;;::::::999::::::::::::::::::::::::::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>===<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===============<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>@@@>>>???AAA@@@>>>AAAFFF>>>FFFRRR]]]dddiiilllmmmeeeeeegggfff^^^[[[kkkzzzkkkbbb___aaaccciii~~~rrr~~~yyy~~~@@@??????>>>>>>??????@@@AAA@@@@@@??????>>>>>>>>>>>>>>>????????????>>>>>>@@@@@@????????????@@@@@@>>>??????@@@@@@??????>>>>>>>>>???@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDEEEFFFFFFGGGFFFFFFFFFEEEEEEDDDDDDDDDFFFFFFFFFGGGGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGKKKLLLOOORRRRRRQQQNNNMMMLLLLLLLLLLLLLLLMMMMMMNNNPPPOOONNNMMMNNNPPPRRRSSSPPPPPPPPPPPPPPPPPPPPPPPPRRRPPPNNNNNNOOOQQQQQQPPPRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQRRRSSSSSSSSSRRRQQQQQQQQQQQQRRRQQQQQQPPPPPPSSSSSSSSSSSSSSSRRRQQQPPPPPPOOONNNMMMMMMMMMNNNNNNKKKMMMNNNNNNLLLJJJIIIJJJJJJIIIIIIJJJLLLLLLKKKIIIHHHHHHHHHHHHGGGFFFEEEEEEFFFEEEDDDCCCBBBAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB???>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<<<<;;;:::;;;::::::999999::::::;;;999::::::;;;;;;::::::999::::::::::::::::::::::::::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>======<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<=============================================<<<>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>@@@>>>???AAA@@@>>>@@@EEEEEEMMMWWW```fffjjjkkklllgggeeedddbbb[[[\\\ooowwwnnnddd\\\ZZZbbbkkkxxxttt}}}@@@??????>>>>>>??????@@@????????????????????????>>>>>>>>>>>>??????>>>>>>>>>>>>????????????>>>>>>>>>??????@@@@@@??????>>>>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCFFFFFFFFFGGGGGGGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDFFFGGGHHHFFFFFFEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGIIILLLOOOPPPOOOMMMLLLJJJKKKLLLLLLMMMMMMLLLLLLPPPOOONNNNNNNNNOOOPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOPPPNNNMMMMMMNNNOOOOOONNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRPPPPPPPPPQQQQQQQQQRRRRRROOOOOOPPPQQQRRRRRRRRRRRRPPPOOOOOOOOOOOOPPPPPPQQQTTTTTTTTTSSSRRRQQQPPPOOONNNNNNMMMLLLLLLLLLLLLLLLJJJLLLMMMLLLJJJIIIHHHIIIIIIHHHHHHIIIKKKKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB??????>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::;;;::::::999999::::::;;;999::::::;;;;;;::::::999::::::::::::::::::::::::::::::999999::::::;;;<<<999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<<<<<<<=========<<<<<<;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>???>>>???BBBBBB???@@@EEENNNTTT^^^eeeiiikkkkkkllljjjddd___\\\XXX\\\rrrvvvjjjbbb___ZZZ\\\jjj|||{{{~~~??????>>>>>>>>>>>>??????===>>>>>>>>>?????????@@@>>>>>>>>>>>>>>>?????????======?????????>>><<<;;;>>>>>>????????????>>>>>>>>>>>>??????@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAACCCBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGHHHEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFHHHJJJMMMNNNNNNMMMLLLJJJKKKLLLNNNNNNMMMLLLLLLPPPOOONNNNNNMMMNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMKKKLLLMMMNNNMMMLLLMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQRRRRRRRRRPPPPPPPPPPPPQQQQQQQQQQQQMMMNNNOOOPPPPPPQQQQQQRRRNNNNNNMMMMMMMMMOOOPPPQQQSSSSSSRRRRRRPPPOOOMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIJJJKKKJJJHHHGGGHHHIIIHHHHHHGGGIIIJJJKKKIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999;;;::::::999999::::::;;;999::::::;;;;;;::::::999::::::::::::::::::::::::::::::999999::::::;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<================================================>>>>>>>>>>>>>>>===???CCCCCC@@@BBBFFFSSSYYYbbbhhhkkkllllllllliiiaaa[[[XXXVVV[[[pppwwwlllbbb\\\^^^]]]eeezzz~~~xxxyyy???>>>>>>>>>>>>>>>>>>???=========>>>??????@@@@@@>>>>>>======>>>???@@@@@@===>>>>>>???>>>===<<<;;;>>>>>>>>>??????>>>>>>>>>>>>???????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAA@@@@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBB@@@AAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBAAAAAA@@@@@@???AAAAAAAAABBBBBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEFFFGGGDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHJJJMMMNNNNNNMMMMMMJJJKKKMMMNNNNNNNNNMMMLLLOOONNNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKKKKKKKMMMMMMLLLJJJKKKLLLLLLLLLMMMMMMMMMNNNOOOOOOOOOPPPQQQRRRRRRSSSQQQQQQQQQPPPOOONNNNNNMMMLLLMMMMMMNNNNNNOOOPPPQQQNNNMMMLLLLLLLLLNNNOOOQQQPPPPPPPPPOOONNNLLLKKKJJJKKKKKKKKKJJJJJJJJJIIIIIIHHHIIIJJJIIIGGGGGGHHHIIIHHHHHHGGGIIIJJJKKKIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;::::::999999::::::;;;999::::::;;;;;;::::::999::::::::::::::::::::::::::::::999999::::::;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>====================================>>>>>>>>>>>>>>>===@@@CCCDDDCCCEEEJJJUUU[[[ccciiilllllllllllleee]]]XXXXXXWWWZZZkkk~~~xxxmmmddd^^^[[[ZZZ```qqqzzzxxxyyywww|||???>>>>>>======>>>>>>???=========>>>>>>?????????>>>>>>=========???@@@AAA>>>??????>>>>>>===<<<;;;===>>>>>>??????>>>>>>===????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@AAA@@@@@@@@@@@@????????????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBB@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBDDDEEEFFFCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMMMMJJJKKKLLLLLLMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJKKKMMMMMMKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMNNNNNNOOOPPPQQQRRRRRRSSSQQQPPPPPPNNNMMMLLLLLLKKKLLLLLLLLLLLLMMMNNNOOOOOONNNMMMMMMMMMMMMNNNNNNOOONNNNNNNNNMMMLLLKKKJJJIIIJJJJJJJJJKKKJJJIIIIIIHHHHHHIIIIIIHHHGGGGGGHHHJJJIIIHHHHHHIIIKKKKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;::::::999999::::::;;;999::::::;;;;;;::::::999::::::::::::::::::::::::::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>???>>>???CCCEEEEEEJJJPPPVVV\\\dddjjjllllllkkkkkkaaaYYYVVVXXXXXX[[[hhhwww{{{vvvpppggg^^^[[[\\\XXXeee}}}zzzyyyyyy~~~>>>>>>============>>>>>>=========>>>>>>>>>>>>>>>>>>>>>===<<<===???AAABBBAAA@@@???>>>==================>>>>>>>>>>>>======????????????>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@AAA@@@@@@??????????????????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@AAAAAABBBBBB@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGIIIIIIJJJKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKLLLMMMMMMKKKIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMNNNNNNOOOQQQRRRRRRSSSNNNMMMMMMMMMLLLLLLKKKKKKMMMLLLKKKKKKKKKLLLMMMNNNNNNNNNOOOOOONNNNNNMMMMMMLLLMMMMMMMMMLLLKKKKKKJJJIIIJJJKKKKKKKKKJJJHHHHHHIIIIIIIIIHHHGGGGGGIIIKKKJJJIIIIIIJJJLLLLLLKKKIIIHHHHHHHHHHHHGGGFFFEEEEEECCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<===;;;::::::999999::::::;;;999::::::;;;;;;::::::999::::::::::::::::::::::::::::::999999::::::;;;<<<999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<<<<<<<===::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>@@@>>>???CCCFFFHHHNNNUUUYYY___fffkkklllkkkjjjiii^^^VVVSSSWWWZZZ]]]iiivvvzzzxxxvvvrrrhhh\\\ZZZ^^^bbbsss|||vvv{{{{{{>>>>>>============>>>>>>>>>>>>>>>>>>>>>=========>>>===<<<<<<===???AAABBBBBBAAA???============>>>======>>>>>>>>>>>>======?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAA@@@????????????>>>>>>???@@@AAAAAA????????????????????????>>>>>>???@@@AAAAAABBBBBB>>>????????????@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@?????????@@@@@@AAAAAABBBAAAAAAAAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGIIIIIIJJJJJJKKKJJJJJJJJJIIIHHHGGGFFFGGGHHHIIIJJJIIIJJJKKKMMMNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLNNNMMMKKKIIIJJJJJJJJJKKKLLLMMMMMMNNNMMMMMMNNNOOOQQQRRRRRRSSSKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMKKKJJJJJJKKKLLLLLLNNNOOOPPPPPPPPPNNNMMMKKKLLLLLLMMMMMMMMMMMMLLLKKKIIIJJJKKKKKKKKKJJJIIIHHHIIIJJJIIIHHHGGGGGGJJJLLLJJJJJJIIIKKKLLLMMMKKKJJJHHHHHHHHHHHHGGGFFFEEEEEECCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999:::;;;===>>>;;;::::::999999::::::;;;999::::::;;;;;;::::::999::::::::::::::::::::::::::::::999999::::::;;;<<<888888888888888888888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>@@@>>>???CCCFFFIIIQQQYYY\\\aaahhhlllmmmkkkiiihhh]]]UUUQQQVVV[[[___kkkyyy{{{{{{{{{xxxkkk^^^\\\aaappp}}}mmmppp}}}uuu}}}===============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>???>>>=========>>>@@@AAA@@@??????>>>===<<<<<<;;;============>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>>>>??????@@@@@@@@@@@@????????????>>>@@@@@@@@@@@@@@@@@@@@@@@@======>>>???????????????>>>>>>????????????>>>>>>>>>??????@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@?????????@@@AAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAACCCCCCCCCCCCDDDDDDDDDDDDCCCDDDDDDDDDCCCBBBBBBAAACCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAACCCDDDFFFGGGEEEDDDDDDCCCCCCCCCDDDDDDGGGFFFEEEEEEEEEEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFGGGHHHJJJKKKGGGHHHHHHIIIJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKNNNLLLIIIGGGGGGHHHJJJKKKNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLJJJIIIIIIIIIIIIJJJIIIHHHIIIJJJMMMOOOQQQVVVUUUTTTRRRPPPNNNLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLOOOOOONNNLLLKKKIIIHHHHHHFFFFFFFFFFFFGGGHHHIIIIIIKKKKKKJJJJJJJJJIIIIIIIIILLLJJJHHHGGGGGGFFFEEECCCAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@????????????>>>??????>>>>>>======<<<<<<>>>>>>===<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;;;;;;;===;;;888888:::;;;:::888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===============<<<<<<<<>>>>>>>>>>>???AAABBBEEEHHHNNNVVV[[[```dddggghhhmmmqqqkkkaaa\\\VVVSSSVVV\\\gggxxx{{{pppgggdddddddddxxxpppppp}}}~~~{{{===============>>>>>>???========================???>>>=========>>>???@@@??????>>>>>>======<<<<<<============>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>>>>??????@@@@@@@@@@@@????????????>>>@@@@@@@@@@@@@@@@@@@@@@@@======>>>???????????????>>>>>>????????????>>>>>>>>>??????@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@??????@@@@@@AAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAACCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAABBBDDDEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDFFFEEEEEEEEEEEEEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJGGGGGGHHHIIIJJJKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLOOOMMMKKKIIIIIIJJJLLLMMMOOOOOOOOOOOOOOOOOONNNNNNNNNMMMKKKJJJIIIJJJJJJJJJKKKKKKJJJKKKLLLNNNQQQSSSVVVUUUSSSRRRPPPNNNMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNPPPOOONNNMMMKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIHHHJJJHHHGGGFFFGGGFFFEEECCCBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@???@@@@@@@@@????????????>>><<<<<<<<<<<<<<<;;;;;;;;;>>>======<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;;;;:::===;;;888888:::;;;:::888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<=====================<<>>>>>>>>>>>???@@@AAAFFFMMMUUU\\\aaacccgggiiijjjlllmmmfff\\\___[[[YYY^^^hhhttt}}}pppgggeeejjjooovvvlllsss}}}}}}======<<<<<<======>>>???========================>>>>>>=========>>>???@@@====================================>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>>>>??????@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???????????????>>>>>>????????????>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAA@@@@@@AAAAAABBBCCCBBBBBBAAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAABBBCCCCCCCCCCCCDDDDDDDDDAAABBBBBBBBBBBBAAAAAA@@@???@@@@@@AAABBBCCCDDDEEEBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHGGGGGGGGGGGGHHHEEEFFFGGGHHHIIIJJJJJJKKKLLLLLLKKKJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMPPPOOOMMMKKKKKKLLLNNNOOOPPPOOOOOOOOONNNMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMNNNPPPRRRTTTUUUTTTSSSRRRPPPOOONNNMMMOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOMMMLLLKKKJJJIIIIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHFFFEEEEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????>>>;;;;;;;;;<<<<<<<<<<<<<<<>>>===<<<<<<;;;;;;<<<<<<===<<<;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;::::::===;;;999999:::::::::999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????CCCBBBCCCHHHRRR[[[aaaccccccgggkkklllllljjjccc[[[aaabbbfffnnnzzz~~~pppfffgggttt~~~llljjjyyy}}}===<<<<<<<<<<<<===>>>>>>====================================>>>>>>??????<<<<<<==============================>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>>>>??????@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???????????????>>>>>>????????????>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@AAAAAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBCCCCCCCCCDDDDDD@@@AAAAAABBBAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDDDDCCCCCCBBBAAAAAABBBBBBBBBCCCCCCBBBBBBBBBCCCDDDDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNPPPOOOMMMLLLLLLMMMNNNOOOPPPOOOOOONNNMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNMMMNNNNNNOOOQQQRRRSSSSSSSSSRRRQQQPPPOOOOOONNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOONNNMMMLLLKKKKKKKKKJJJIIIHHHHHHGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEDDDEEEFFFGGGFFFDDDEEEDDDCCCBBBBBBCCCDDDEEEBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????>>>>>><<<<<<======>>>>>>??????======<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;:::::::::<<<;;;:::999999::::::999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=============================================>>>>>>??????@@@IIIFFFFFFLLLWWW___cccbbb```eeejjjlllkkkiiiddd```aaaooo}}}}}}oooeeejjj}}}zzziiinnn~~~<<<<<<<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>><<<<<<<<<<<<========================>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>>>>??????@@@@@@@@@@@@?????????>>>>>>==============================>>>???????????????>>>>>>????????????>>>>>>===>>>>>>??????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBCCCCCCCCCCCC@@@@@@AAAAAABBBAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDBBBCCCDDDFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHGGGGGGFFFFFFEEEDDDEEEEEEFFFGGGHHHIIIIIIKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMNNNNNNOOONNNMMMLLLLLLLLLMMMNNNNNNOOOOOONNNMMMLLLLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMMMMNNNOOOPPPQQQQQQRRRRRRQQQQQQQQQPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNPPPOOOOOONNNMMMLLLKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFDDDDDDDDDFFFGGGFFFEEEEEEDDDCCCBBBBBBCCCDDDEEEBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>><<<<<<======>>>>>>??????======<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;::::::999;;;;;;;;;:::999999999:::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<=========>>>???@@@@@@@@@HHHGGGIIIQQQ\\\dddfffdddcccfffjjjkkkiiieeedddeeehhhxxxmmmgggoooxxxlllwwwuuu{{{<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>>>>??????@@@@@@@@@@@@????????????>>>==============================>>>???????????????>>>>>>????????????>>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCC@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCC@@@AAAAAABBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAABBBAAAAAAAAAAAABBBCCCDDDDDDCCCDDDEEEGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHGGGGGGFFFEEEDDDEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNLLLLLLLLLLLLLLLLLLMMMMMMNNNMMMMMMMMMLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNLLLLLLMMMNNNNNNOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNMMMLLLLLLKKKKKKKKKKKKJJJIIIIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGEEEDDDEEEGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@????????????>>>;;;;;;;;;<<<<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;;;;;;;<<<======<<<;;;;;;999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999:::;;;;;;:::888888999;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>========================<<<===>>>>>>???@@@AAAAAACCCFFFMMMWWWcccjjjlllkkkkkkkkkllljjjeee```ccciiiyyyyyyooolllmmmyyyssspppttt<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>===<<<=========<<<<<<;;;;;;:::============>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>>>>??????@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???????????????>>>>>>????????????>>>>>>======>>>>>>??????@@@@@@???????????????????????????@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAABBBAAAAAA@@@@@@AAAAAABBBCCC@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCAAAAAABBBCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@AAAAAABBBBBBAAAAAAAAAAAABBBCCCDDDEEECCCDDDFFFGGGGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHGGGFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJHHHHHHHHHHHHIIIJJJKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMNNNLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMNNNOOOOOOOOONNNMMMLLLMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPQQQRRRRRRRRROOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFFFFGGGHHHGGGEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????>>><<<<<<<<<<<<<<<;;;;;;;;;===<<<;;;;;;::::::;;;;;;;;;;;;<<<======<<<;;;;;;999999::::::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;::::::999888:::;;;<<<;;;888777999;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>???========================<<<===>>>???@@@AAAAAABBBAAAHHHSSS___hhhmmmooooooooommmkkkhhhaaa^^^fffqqqvvvlllfffkkkuuuvvvooouuu{{{<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>>>>>>>===<<<>>>>>>===<<<;;;;;;::::::============>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>>>>??????@@@@@@@@@@@@????????????>>>????????????????????????======>>>???????????????>>>>>>????????????>>>>>>=========>>>??????@@@@@@????????????????????????@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBBCCC@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCAAABBBBBBCCCDDDDDDDDDCCC???@@@@@@AAABBBCCCDDDDDDAAA@@@@@@@@@AAAAAABBBCCC@@@@@@@@@AAABBBCCCDDDEEEDDDEEEGGGHHHGGGFFFDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHHHHGGGFFFFFFFFFGGGHHHIIIJJJJJJKKKGGGGGGGGGHHHIIIJJJKKKLLLNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPOOOOOOMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPOOOOOOPPPPPPQQQRRRRRRSSSPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGHHHHHHGGGEEECCCDDDEEEFFFFFFEEEDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????>>>??????>>>>>>=========<<<<<<<<<;;;::::::::::::;;;:::;;;<<<======<<<;;;:::999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888:::;;;<<<;;;888777999<<<999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@AAABBBBBBDDDMMMYYYeeekkknnnnnnnnnnnnkkkiiifff```___kkkzzzooommmccc```kkk{{{pppnnnyyy>>>===<<<;;;:::;;;;;;<<<===?????????<<<;;;:::;;;>>>>>>>>>===<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================???>>>===<<<<<<===>>>???@@@?????????>>>>>>======??????>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBBBBCCCCCCDDDDDDCCCBBBAAAAAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAA???>>>======AAAAAAAAABBBBBBBBBCCCCCCEEEEEEFFFFFFFFFFFFEEEEEECCCCCCDDDFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNLLLKKKKKKKKKLLLMMMOOONNNLLLMMMNNNOOOOOONNNOOOOOONNNNNNOOOPPPRRRTTTPPPPPPPPPPPPQQQRRRSSSSSSUUUSSSRRRPPPOOOOOOOOOPPPPPPNNNLLLLLLMMMMMMMMMLLLMMMMMMLLLKKKKKKJJJKKKKKKMMMMMMMMMKKKIIIHHHHHHJJJHHHHHHHHHGGGGGGGGGGGGFFFDDDDDDDDDDDDCCCCCCCCCCCCFFFEEEDDDBBBAAAAAAAAAAAAAAAAAA@@@@@@???>>>======>>>>>>>>>>>>====================================================================================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;<<<===;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============<<<<<<<<<;;;;;;;;;??????>>>===<<<;;;::::::====================================>>>>>>>>>>>>BBB>>><<<@@@AAA@@@AAADDDIIIRRR\\\dddnnntttsssnnnpppjjjfffbbbZZZ\\\rrr{{{oooddd___bbbjjjuuuzzzppp{{{xxx>>>===<<<;;;:::;;;;;;<<<999:::<<<<<<;;;:::;;;<<<<<<<<<<<<===============================================================<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<===>>>>>>?????????>>>>>>>>>======???>>>>>>>>>=========<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBCCCCCCCCCDDDCCCBBBBBBBBBBBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAA@@@???>>>>>>AAAAAABBBBBBBBBCCCCCCCCCEEEEEEFFFFFFFFFFFFEEEEEECCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMLLLLLLKKKJJJJJJMMMLLLKKKKKKKKKKKKMMMMMMPPPNNNMMMMMMNNNOOOOOONNNOOOOOOOOOOOOOOOPPPQQQRRROOOOOOOOOOOOPPPQQQRRRSSSTTTSSSQQQPPPOOOPPPPPPPPPPPPOOOMMMMMMNNNNNNMMMLLLNNNMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMKKKIIIHHHIIIJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;======<<<<<<<<<;;;;;;;;;>>>>>>>>>===<<<<<<;;;;;;====================================>>>>>>>>>>>>@@@<<<;;;???AAAAAACCCFFFMMMVVV```gggmmmrrrqqqmmmqqqiiibbb^^^YYY___yyyzzzoooddd[[[[[[```kkk}}}tttyyy}}}======<<<;;;;;;;;;;;;<<<666888;;;<<<<<<<<<===???;;;;;;<<<<<<===>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<<<<===>>>>>>??????>>>>>>>>>>>>======>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@?????????AAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBBBBCCCCCCDDDCCCBBBBBBBBBBBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@AAABBBBBBBBBBBBCCCCCCCCCEEEEEEFFFFFFFFFFFFEEEEEECCCDDDEEEFFFFFFGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNMMMLLLJJJIIIHHHGGGLLLKKKKKKKKKKKKLLLNNNOOOPPPNNNMMMMMMNNNOOONNNNNNNNNOOOOOOPPPPPPPPPOOOOOONNNNNNNNNNNNOOOPPPQQQQQQRRRRRRQQQPPPPPPQQQQQQRRRQQQOOOMMMMMMNNNOOONNNMMMNNNNNNMMMMMMLLLLLLMMMMMMMMMNNNMMMLLLIIIHHHIIIJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGFFFFFFFFFEEEEEEEEEEEECCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<:::999999888888999::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;=========<<<<<<<<<<<<;;;============================================================>>>>>>>>>>>>???;;;;;;>>>@@@AAAEEEJJJQQQ\\\fffjjjmmmppppppnnnpppggg^^^YYYYYYcccyyylllccc\\\VVV[[[bbbsssxxxsss{{{uuu~~~<<<<<<<<<<<<;;;;;;<<<<<<888;;;===>>>>>>>>>@@@AAA<<<<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@???????????????BBBAAAAAAAAA@@@@@@??????@@@@@@AAAAAAAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLKKKJJJIIIIIILLLLLLKKKLLLMMMOOOPPPRRRPPPOOOMMMMMMNNNOOONNNMMMMMMNNNOOOPPPPPPOOOMMMLLLMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQRRRSSSSSSQQQOOONNNNNNOOOPPPOOONNNOOOOOONNNMMMMMMNNNNNNNNNNNNNNNNNNLLLIIIHHHIIIJJJKKKKKKJJJIIIHHHGGGFFFFFFHHHHHHGGGGGGGGGFFFFFFFFFBBBCCCCCCCCCDDDDDDCCCCCCAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>====================================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999999888999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>====================================>>>>>>>>>>>>???<<<<<<>>>@@@AAAFFFLLLVVVbbblllooonnnpppqqqqqqlllccc[[[WWWZZZggg{{{mmmccc___\\\YYYaaammmwwwxxx{{{~~~rrrrrr;;;;;;<<<<<<<<<<<<<<<<<<;;;===??????>>>>>>>>>???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<==============================>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA????????????????????????AAAAAAAAA@@@@@@???????????????@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@AAABBBBBBCCCBBBCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNPPPRRRTTTQQQOOOMMMMMMNNNNNNNNNMMMMMMNNNOOOOOOOOONNNMMMLLLMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPQQQRRRRRRSSSSSSSSSQQQOOOMMMNNNOOOPPPPPPOOOOOONNNNNNNNNNNNNNNOOOOOONNNNNNNNNLLLJJJIIIIIIKKKKKKKKKJJJJJJIIIHHHHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGCCCDDDDDDEEEEEEEEEDDDDDDAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::::::::::::::999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<==============================;;;;;;<<<<<<===>>>>>>>>>====================================>>>>>>>>>>>>AAA???>>>???@@@AAAGGGOOO[[[fffppprrrqqqrrrtttsssggg```YYYXXX]]]iiizzz{{{oooeee^^^[[[[[[]]]ggg{{{tttsss|||wwwrrrxxx:::;;;<<<<<<===<<<<<<<<<;;;===>>>>>><<<;;;;;;<<>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;========================:::;;;<<<===============<<<<<<============>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA>>>>>>>>>???????????????@@@@@@@@@@@@@@@?????????>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@AAAAAABBBBBBBBBBBBCCCDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMMMMNNNPPPRRRSSSQQQOOONNNMMMNNNNNNMMMLLLLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPQQQRRRSSSSSSSSSSSSSSSPPPNNNMMMMMMOOOPPPPPPOOONNNNNNMMMMMMNNNNNNOOOOOONNNOOONNNMMMJJJIIIJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGCCCDDDEEEFFFFFFEEECCCBBBAAAAAAAAAAAAAAAAAA@@@@@@>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::::::::;;;::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999:::::::::::::::999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;<<<============>>>>>>>>>;;;<<<<<<<<<======>>>>>>====================================>>>>>>>>>>>>BBB@@@???@@@@@@BBBKKKTTTaaaiiiqqqrrrrrrttttttrrrbbb]]]XXXXXX```kkkvvv|||yyyrrrhhh```ZZZVVV[[[aaapppyyyrrrwww|||vvvyyy::::::<<<=========<<<<<<;;;<<<>>>>>><<<;;;<<<==================<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;===============<<<<<<<<<=========>>>>>><<<=========>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA===>>>>>>>>>?????????@@@????????????@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAAAAABBBBBBBBBBBBCCCDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKMMMLLLLLLLLLMMMNNNPPPQQQRRRPPPNNNMMMNNNNNNMMMLLLLLLLLLLLLLLLLLLMMMNNNOOONNNMMMMMMNNNNNNOOOPPPQQQQQQQQQSSSSSSTTTSSSRRRRRRNNNMMMLLLLLLNNNOOOOOONNNMMMMMMMMMMMMMMMNNNOOOOOONNNOOOOOOMMMJJJIIIJJJKKKJJJJJJJJJJJJJJJKKKKKKKKKHHHHHHHHHGGGGGGGGGGGGFFFBBBCCCDDDEEEDDDBBBAAA???AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;:::999888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;<<<=========>>>>>>>>>>>><<<<<<<<<===================================================>>>>>>>>>>>>@@@>>>???AAABBBEEEPPP[[[fffkkkppppppqqqrrrpppkkk___[[[VVVXXXaaammmtttvvvuuunnnggg___XXXVVV```mmm~~~}}}rrrvvvxxxwww999:::<<<=========<<<<<<<<<>>>???@@@???>>>???@@@;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999;;;===>>>>>>===<<<;;;<<<<<<<<<======>>>>>><<<=========>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA======>>>>>>?????????@@@>>>>>>??????@@@@@@@@@AAA===>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@AAAAAABBBBBBAAABBBCCCDDDDDDCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJGGGGGGHHHHHHHHHIIIIIIIIIKKKKKKKKKJJJJJJIIIIIIHHHLLLKKKKKKKKKKKKMMMNNNOOORRRPPPNNNMMMNNNNNNMMMLLLLLLKKKKKKJJJKKKMMMOOOPPPNNNNNNNNNNNNOOOPPPQQQRRRQQQRRRSSSTTTTTTSSSRRRQQQNNNLLLKKKLLLMMMOOOOOONNNMMMLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOMMMKKKIIIJJJKKKIIIIIIJJJJJJKKKLLLLLLLLLHHHHHHHHHGGGGGGGGGFFFFFFAAABBBCCCCCCBBB@@@>>>===AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;:::888666555;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<=========>>>>>>??????============================================================>>>>>>>>>>>>>>>===>>>AAACCCHHHTTTaaaiiilllooonnnpppppplllfff^^^ZZZUUUWWWbbbooouuuvvvtttnnnggg```YYYYYYhhhzzzpppnnn{{{|||tttwww<<<<<<<<<<<<<<<<<<<<<<<>>???>>>>>>======<<<<<<;;;;;;???>>>===<<<<<<===>>>???>>>????????????@@@@@@@@@======>>>>>>>>>>>>======????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@======>>>???@@@AAAAAAAAAAAA@@@???>>>>>>???@@@AAA??????>>>>>>??????@@@AAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCBBBBBBBBBAAADDDDDDEEEFFFFFFFFFFFFFFFDDDDDDCCCCCCBBBBBBBBBAAAFFFEEEDDDEEEFFFGGGFFFEEECCCCCCEEEFFFHHHHHHIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEGGGFFFFFFEEEEEEFFFFFFGGGIIIIIIIIIJJJJJJJJJJJJKKKLLLKKKJJJIIIIIIJJJLLLLLLPPPOOONNNMMMMMMMMMNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPRRRRRRRRRRRRQQQPPPOOONNNKKKKKKLLLLLLMMMMMMNNNNNNLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJHHHGGGFFFDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????AAA@@@???>>>==================>>>>>>??????@@@@@@============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;::::::999999::::::;;;:::999999888888999999:::::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>???@@@AAABBBFFFOOO[[[dddooorrrqqqooooooooofff[[[XXXTTTUUU___mmmxxx}}}~~~ssshhhbbb]]]```qqq}}}pppgggrrrzzztttrrrzzz<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>???@@@????????????>>>>>>>>>>>>>>>>>>============>>>>>>======>>>>>>>>>?????????======>>>>>>>>>>>>==============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>???@@@@@@@@@AAA@@@@@@???>>>>>>???@@@@@@@@@????????????@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBEEEDDDCCCDDDFFFGGGGGGFFFCCCDDDEEEFFFGGGHHHHHHHHHIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKMMMNNNNNNNNNMMMMMMMMMNNNNNNOOONNNNNNNNNMMMMMMMMMMMMMMMNNNMMMMMMMMMNNNOOOPPPQQQPPPQQQQQQPPPPPPOOONNNMMMLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMMMMNNNMMMLLLKKKKKKJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@AAA@@@???>>>>>>==================>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;::::::999999::::::;;;::::::999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>??????@@@AAACCCHHHQQQ]]]fffkkkooopppoooooommmdddZZZVVVUUUXXXcccppp|||uuuiiibbb```eeezzzssslllkkkyyysssssswww;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;===???@@@<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>=========>>>>>>???>>>>>>>>>>>>????????????======>>>>>>>>>>>>======<<<<<<<<<=========>>>>>>======>>>>>>>>>>>>==============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????AAAAAAAAA@@@@@@@@@@@@@@@??????????????????@@@@@@@@@@@@???>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAABBBDDDEEEFFFGGGDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCCCCDDDFFFGGGGGGFFFDDDEEEEEEFFFGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHHHHIIIJJJLLLNNNNNNKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRROOOOOOOOOOOONNNMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@??????>>>========================<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;::::::999999::::::;;;::::::999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<============<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================>>>>>>>>>??????>>>???AAADDDKKKUUUaaaiiihhhlllpppqqqoookkkbbbXXXVVVZZZaaakkkwwwvvvgggbbbcccoooiiikkktttzzzkkksss~~~;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<======>>>>>><<<===>>>??????>>>===<<<<<<<<<=========>>>>>>>>>======>>>>>>>>>>>>======????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@?????????@@@@@@@@@???????????????@@@??????????????????@@@AAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAABBBDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCFFFGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGGGGJJJHHHGGGFFFFFFHHHJJJKKKIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHIIIIIIJJJKKKLLLLLLIIIJJJLLLNNNOOOOOONNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPRRRRRROOOOOOOOOOOONNNMMMLLLKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@???>>>>>>===<<<=========<<<<<<;;;;;;:::======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;::::::999999::::::;;;:::::::::999999::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>======>>>>>>>>>?????????>>>???BBBGGGPPP[[[fffmmmhhhmmmssstttppphhh___XXXXXXcccqqq|||sssdddaaahhhyyynnneeennn}}}}}}qqqjjjvvv;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================<<<<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<======>>>>>><<<===>>>??????>>>===<<<=========>>>>>>>>>??????======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>===========================>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@????????????????????????@@@@@@?????????AAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@@@@@@@@@@AAAAAACCCCCCCCCDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBCCCEEEGGGFFFEEEDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFIIIHHHGGGFFFFFFHHHJJJKKKIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHJJJKKKMMMNNNNNNMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMMMMNNNOOOPPPRRRRRROOOPPPPPPOOOOOONNNMMMLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEBBBBBBBBBBBBAAAAAAAAAAAA??????@@@@@@???>>>===<<<======<<<<<<;;;;;;::::::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;::::::999999::::::;;;;;;::::::::::::::::::;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????>>>>>>>>>>>>???????????????@@@EEELLLVVVbbbkkkpppmmmqqqvvvvvvoooeee]]]ZZZ]]]qqq|||lll```cccpppggggggsssvvvoooqqq~~~::::::::::::::::::::::::======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>=========>>>>>>???>>>>>>>>>>>>????????????======>>>>>>>>>>>>============>>>>>>>>>?????????======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>????????????????????????????????????>>>>>>>>>>>>>>>???????????????????????????@@@@@@>>>???@@@@@@@@@@@@???>>>@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????BBBBBBBBBCCCCCCCCCCCCCCCAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDCCCBBBCCCEEEFFFEEEDDDCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEGGGGGGGGGFFFEEEDDDGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKJJJJJJIIIGGGGGGIIIJJJKKKLLLLLLLLLLLLLLLJJJJJJKKKKKKLLLMMMMMMMMMKKKLLLLLLMMMNNNPPPQQQRRROOOOOOOOOOOONNNMMMLLLLLLJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIJJJJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFBBBBBBBBBAAAAAAAAAAAA@@@??????@@@@@@???>>><<<;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::999999::::::;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@BBBHHHRRR^^^hhhoooqqqqqqtttwwwwwwnnnccc^^^```jjjtttfff```jjj|||yyyjjjmmmzzzuuupppppp}}}::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<=======================================>>>???@@@????????????>>>>>>>>>>>>>>>>>>============>>>>>><<<<<<<<<=========>>>>>>======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@=========>>>>>>>>>??????>>>>>>>>>???@@@@@@@@@AAA>>>???@@@@@@@@@@@@???>>>@@@????????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCAAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBBBBCCCFFFDDDCCCCCCDDDEEECCCBBBBBBBBBDDDEEEFFFFFFFFFFFFEEEFFFGGGHHHGGGEEEDDDBBBEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIHHHIIIJJJJJJJJJIIIHHHGGGKKKKKKJJJJJJJJJKKKKKKLLLIIIIIIIIIJJJKKKLLLLLLLLLJJJJJJKKKLLLMMMOOOPPPQQQNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKJJJJJJJJJKKKKKKLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGHHHIIIJJJHHHHHHHHHHHHGGGGGGGGGGGGCCCCCCCCCCCCBBBBBBBBBBBB>>>???@@@AAA@@@>>><<<;;;<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::999999::::::;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>?????????@@@@@@@@@AAADDDLLLXXXeeennnqqqrrrrrrsssvvvtttkkkaaaaaaggg|||{{{mmmccccccssssssmmmvvv{{{ooopppvvv::::::::::::::::::::::::999999;;;<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>:::::::::;;;;;;===>>>???>>>>>>======<<<<<<;;;;;;???>>>===<<<<<<===>>>???;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@<<<=========>>>>>>??????======>>>???@@@AAAAAABBB>>>???@@@AAAAAA@@@???>>>??????>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA======>>>@@@AAABBBCCCDDD@@@@@@@@@AAAAAABBBBBBBBB@@@AAABBBBBBCCCCCCBBBBBB@@@@@@@@@AAAAAABBBBBBBBBFFFEEECCCCCCDDDDDDBBBAAAAAABBBCCCEEEFFFGGGGGGGGGFFFFFFGGGHHHGGGEEECCCAAACCCDDDEEEGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIFFFGGGIIIJJJKKKJJJIIIIIIMMMLLLJJJIIIIIIJJJKKKLLLHHHHHHIIIIIIJJJKKKKKKLLLIIIIIIJJJKKKLLLNNNPPPQQQMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIJJJKKKIIIIIIHHHHHHHHHHHHGGGGGGEEEDDDDDDDDDCCCCCCCCCCCC>>>???@@@AAA@@@>>><<<;;;;;;<<<<<<<<<===>>>>>>>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::999999::::::;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>????????????@@@@@@@@@AAAFFFOOO\\\iiiqqqsssrrrqqqqqqsssrrriii```ccclllwwwiiijjjbbbfffzzz{{{mmmnnn~~~|||pppsss}}};;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<===<<<;;;:::999::::::;;;<<<===>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===============;;;;;;;;;<<<<<<<<<<<<===<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>><<<:::999>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>????????????@@@@@@@@@??????@@@@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAABBBCCCBBBBBBAAAAAAAAABBBBBBDDDHHHKKKJJJFFFBBB@@@@@@BBBBBBBBBBBBBBBCCCDDDEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFEEEEEEFFFGGGHHHJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLLLLMMMMMMLLLLLLKKKJJJIIIIIIIIIHHHGGGFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNLLLKKKJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHEEEEEEFFFGGGHHHHHHIIIIIIJJJHHHFFFCCCBBBCCCEEEFFFAAAAAA@@@@@@???>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;===;;;888999;;;===<<<:::999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<999:::;;;<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===========================>>>>>>>>>>>>@@@@@@@@@???===>>>@@@BBB???JJJWWWbbbmmmuuuxxxvvvssssssqqqkkkaaa^^^gggtttpppeee___\\\aaannnzzzrrr{{{tttpppxxx~~~999999999999999999999999999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<============<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===============;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???>>>>>>===<<<================================================???>>>>>>>>>=========<<<>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@?????????======>>>>>>>>>?????????????????????@@@@@@@@@AAA@@@@@@??????@@@@@@AAABBBCCCBBBBBBAAABBBBBBCCCCCCHHHKKKMMMLLLGGGCCCAAAAAABBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEFFFFFFHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLKKKKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIHHHGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJNNNNNNMMMLLLKKKKKKKKKKKKIIIIIIHHHGGGGGGGGGGGGHHHFFFFFFFFFGGGGGGHHHHHHHHHNNNKKKHHHDDDBBBBBBBBBCCCAAAAAA@@@@@@???>>>>>>>>>===<<<<<<;;;;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;===;;;999999;;;<<<<<<:::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===========================>>>>>>>>>>>>>>>???@@@???>>>>>>@@@AAABBBMMM[[[eeennnvvvxxxuuurrrrrrpppiii```^^^kkkzzzuuugggaaa______dddrrrzzzwwwtttuuu999999999999999999999999;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;888999999:::;;;<<<===>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<============<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@?????????<<<=========>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEKKKNNNPPPMMMHHHCCCBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEBBBCCCDDDEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJJJJJJJJJJKKKKKKKKKHHHIIIIIIJJJJJJKKKKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMLLLLLLLLLLLLLLLLLLIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGMMMKKKHHHEEECCCBBBBBBCCCAAAAAAAAA@@@??????>>>>>>===<<<<<<;;;;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;===;;;999:::;;;<<<;;;:::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===========================>>>>>>>>>>>><<<>>>??????>>>>>>@@@AAAFFFRRR```iiipppvvvvvvsssqqqpppnnnfff]]]^^^ooozzzfff]]]\\\]]]aaaiiizzz{{{zzzrrryyy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;<<<===<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<======:::;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<======<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>==================================================================================================================>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@????????????=========>>>>>>>>>??????===>>>>>>>>>>>>?????????@@@@@@??????@@@@@@AAABBBAAAAAAAAABBBCCCDDDEEEFFFLLLOOOPPPMMMGGGBBBAAAAAACCCCCCBBBBBBBBBCCCCCCDDDCCCCCCDDDDDDEEEFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDBBBCCCEEEFFFGGGFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGFFFDDDCCCBBBCCCDDDEEEBBBAAAAAA@@@@@@???>>>>>>======<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;<<<;;;:::::::::;;;;;;;;;999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===========================>>>>>>>>>>>>;;;===???@@@??????@@@AAAJJJWWWdddlllqqqttttttqqqrrrpppkkkccc[[[]]]pppmmm]]]WWWYYY[[[cccrrr}}}sssrrr}}};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;<<<===<<<<<<<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>================================================================================================<<<===>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>?????????@@@@@@===>>>>>>>>>>>>?????????@@@@@@??????@@@@@@AAABBBAAAAAAAAABBBBBBDDDEEEFFFJJJLLLMMMJJJEEE@@@@@@AAADDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDCCCDDDFFFGGGHHHGGGFFFFFFFFFFFFHHHIIIJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIIIIJJJIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@?????????=========<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::;;;<<<999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<=================================;;;<<<<<<===========================>>>>>>>>>>>>;;;===?????????@@@BBBDDDNNNZZZgggmmmooorrrqqqooosssooohhh```YYY\\\mmmuuuggg\\\WWWYYY]]]jjj~~~~~~zzzsssyyy999999999999999999999999;;;::::::::::::;;;<<<<<<<<<;;;;;;;;;::::::999999::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;;;;;;;<<<========================<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================================================>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@????????????>>>>>>>>>????????????@@@@@@@@@@@@>>>>>>>>>?????????@@@@@@@@@@@@??????@@@@@@AAABBBAAAAAAAAAAAAAAABBBCCCDDDEEEGGGIIIFFFBBB??????AAADDDDDDCCCBBBBBBBBBBBBCCCBBBCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFHHHIIIJJJKKKJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHIIIIIIHHHFFFEEEGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGFFFDDDCCCAAA@@@@@@???BBBBBBBBBAAA@@@@@@??????>>>======<<<<<<======>>>===<<<<<<<<<<<<;;;;;;;;;:::;;;<<<;;;:::999;;;===;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<=================================;;;<<<<<<===========================>>>>>>>>>>>>===>>>?????????AAADDDGGGRRR^^^jjjnnnnnnpppqqqppprrrkkkccc\\\YYY\\\jjjxxxzzzsssjjjccc]]]ZZZ^^^eeewww|||yyyyyy999999999999999999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::::::::999999:::::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999:::;;;;;;<<<<<<;;;;;;999999:::::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@AAA@@@@@@??????@@@@@@AAABBBAAAAAA@@@@@@@@@AAAAAABBBAAADDDEEEDDDAAA???AAACCCDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDDDDEEEFFFFFFFFFHHHGGGFFFEEEEEEDDDDDDEEECCCDDDGGGIIIJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIGGGEEEDDDFFFFFFEEEDDDDDDDDDDDDEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFDDDCCCBBBAAAAAACCCBBBBBBAAAAAA@@@??????>>>>>>============>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::<<<<<<;;;999999;;;===;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<=========>>>>>>>>>========================;;;<<<<<<===========================>>>>>>>>>>>>???@@@?????????BBBGGGKKKVVVbbblllooonnnpppssssssnnneee]]]YYYZZZ^^^gggqqqpppiiiccc___[[[[[[eeeqqq}}}xxx}}};;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<===<<<;;;:::::::::::::::::::::::::::999999999::::::;;;;;;;;;888999999:::;;;<<<======999::::::;;;;;;::::::999999:::;;;;;;<<<<<<;;;;;;999999:::::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>========================????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>============>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAABBBAAAAAA@@@??????@@@@@@@@@???BBBDDDCCC@@@@@@BBBEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCDDDEEEFFFGGGGGGIIIGGGEEEDDDCCCBBBCCCCCCAAACCCEEEHHHIIIIIIHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEFFFFFFFFFGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJHHHEEEDDDFFFFFFEEEDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHEEEEEEEEEFFFFFFFFFFFFFFFCCCBBBBBBAAAAAA@@@@@@???>>>>>>============>>>>>>======<<<<<<<<<;;;;;;;;;:::<<<===;;;999888;;;===999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<999:::<<<<<<<<<<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===========================>>>>>>>>>>>>AAAAAA@@@>>>???CCCIIIMMMZZZeeennnpppnnnqqqtttvvvkkkaaaXXXWWW[[[___fffmmmmmmfff___\\\XXX[[[jjjzzzwww~~~{{{999999999999999999999999::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::===:::777777:::======<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999;;;;;;;;;;;;999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;<<<===??????===<<<;;;===;;;999777777999;;;=========<<<<<<<<<;;;;;;;;;===<<<:::::::::;;;===???<<<<<<===>>>>>>>>>>>>>>>>>>======<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>@@@???>>>======>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>@@@@@@???>>>======>>>>>>@@@@@@??????>>>>>>======AAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCBBBBBBDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBAAABBBBBBCCCCCCDDDEEEEEEEEECCCDDDEEEFFFFFFEEEDDDCCCGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEEEEDDDDDDDDDDDDDDDGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHIIIIIIHHHHHHGGGFFFIIIIIIIIIJJJJJJJJJJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJHHHFFFEEECCCCCCFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@============<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<========================<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>======<<<<<<<<<;;;@@@@@@???>>>===<<<;;;;;;>>>>>>======<<<<<<<<<;;;BBBAAA@@@???@@@EEEMMMRRR___eeekkkmmmoootttuuusssuuuhhh]]]ZZZ^^^dddmmmuuuuuummmccc[[[XXX___sssyyyqqqssszzz}}}xxxzzz999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::<<<:::777777:::<<<<<<;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;::::::999999;;;;;;:::999:::;;;<<<===<<<<<<===>>>>>>>>>>>>>>>======<<<<<<<<<<<<======<<<<<<<<<=========>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>===<<<;;;::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????AAAAAA@@@???????????????@@@@@@@@@@@@????????????AAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAABBBCCCDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDEEEFFFFFFFFFEEEDDDDDDGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLKKKJJJIIIHHHFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHFFFFFFEEEEEEDDDDDDCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@??????>>>>>>>>>=========>>>>>>>>>>>>>>>===<<<<<<========================<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>=========<<<<<<<<<<<<>>>>>>>>>>>>============>>>>>>=========<<<<<<<<<@@@@@@???>>>@@@EEEMMMRRR^^^dddiiikkkmmmqqqrrrpppjjj___WWW[[[eeeoooxxx~~~tttggg^^^[[[bbbvvvqqqmmmrrrzzztttttt{{{|||999999999999999999999999::::::::::::::::::::::::::::::::::::999999999999<<<:::888888999;;;;;;;;;888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<===<<<:::888888:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>=========<<<<<<<<<<<<==================>>>>>>>>>???============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>???>>>>>>======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@BBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFEEEHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHIIIIIIJJJKKKKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<========================<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>???============<<<<<<<<<<<<<<<<<<======>>>>>>??????>>>>>>============<<<<<<@@@@@@??????BBBHHHPPPUUU```eeeiiijjjmmmqqqqqqmmmbbbXXXSSS\\\kkkwww~~~xxxjjjaaa```kkkuuukkkmmmvvvssslllsss}}}|||999999999999999999999999:::::::::::::::::::::::::::::::::999999999888888<<<;;;:::999:::;;;;;;;;;999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;::::::;;;<<<<<<;;;;;;<<<======<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>===;;;<<<<<<===>>>=========;;;<<<======>>>>>>=========<<<<<<<<<<<<======>>><<<<<<=========>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>============>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAA@@@@@@?????????@@@@@@>>>??????@@@@@@AAAAAAAAA@@@@@@@@@???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCDDDCCCBBBAAAAAA@@@@@@AAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<========================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::999888888777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>===============<<<<<<<<<============>>>>>>>>>>>>>>>>>>==================AAAAAAAAABBBEEELLLTTT[[[dddhhhkkklllooorrrqqqllldddZZZUUU```qqq|||vvviiiccchhhvvvlllkkksss|||lllkkkvvv999999999999999999999999:::::::::::::::::::::::::::::::::999999999888888<<<<<<<<<;;;;;;;;;;;;<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;<<<===>>>>>>===<<<;;;:::;;;===>>>>>>===;;;:::===>>>>>>>>>>>>>>>>>>>>>999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<===============<<<<<<<<<<<<<<<===>>>>>>;;;;;;<<<<<<<<<=====================>>>>>>>>>>>>================================================>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>????????????>>>>>>>>>>>>???@@@===>>>>>>>>>??????@@@@@@@@@????????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIJJJJJJKKKJJJKKKLLLMMMMMMMMMLLLLLLJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJHHHHHHGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA??????>>>>>>>>>=========>>>>>>>>>>>>>>>===<<<<<<==============================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;::::::999888777777666::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========<<<<<<<<<===============>>>>>>>>>>>>==================>>>>>>>>>>>>>>>>>>???@@@@@@BBBFFFNNNWWW^^^gggjjjkkklllnnnqqqnnniiiddd\\\\\\kkk}}}sssgggfffooozzzhhhqqq|||vvvlllooo{{{999999999999999999999999::::::::::::::::::::::::::::::::::::999999999999:::<<<===<<<:::999:::;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;<<<>>>??????>>><<<;;;:::;;;<<<======<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<888888888888888999999999;;;;;;<<<============<<<<<<<<<;;;<<<<<<===>>>???;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>><<<======>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@>>>>>>>>>>>>>>>????????????????????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKMMMNNNNNNNNNMMMLLLIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIMMMMMMLLLLLLLLLLLLMMMMMMLLLKKKJJJJJJIIIJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFGGGHHHHHHHHHJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA??????>>>>>>>>>=========>>>>>>>>>>>>>>>===<<<<<<=================================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::999999888888777777::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===============??????>>>>>>======<<<<<<======>>>>>>>>>>>>??????===>>>???BBBGGGOOOYYY```hhhiiiiiiiiilllnnnjjjddd]]]]]]ggg|||}}}qqqgggjjjwwwqqqgggwwwqqqrrrvvv999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::888:::<<<;;;888777888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;999999888777888999:::;;;:::;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<===>>>???<<<<<<<<<<<<========================>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>????????????>>>>>>>>>??????@@@AAA@@@@@@???????????????>>>???????????????@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCEEEFFFFFFFFFEEEDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCDDDFFFGGGHHHDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKMMMNNNNNNNNNLLLKKKJJJKKKKKKKKKKKKJJJIIIIIIGGGGGGHHHHHHHHHIIIIIIIIINNNLLLJJJIIIIIIJJJLLLNNNLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHEEEFFFFFFFFFFFFGGGGGGGGGEEEDDDCCCBBBBBBAAAAAABBB@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<====================================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<=========>>>============>>>>>>>>>>>>======>>>>>>>>>????????????@@@AAADDDJJJSSS^^^eeeiiijjjjjjiiilllnnniiiaaaYYYaaatttvvvlllfffnnn~~~pppiii|||ooo{{{999999999999999999999999::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;::::::666888:::999777555666777888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<===<<<:::999999:::<<<===::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<=========<<<;;;::::::<<<>>>???:::;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<>>>??????============>>>>>>>>>>>>============>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>;;;<<<===>>>>>>===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@?????????@@@AAAAAABBBBBBAAAAAA@@@@@@??????????????????>>>???@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEEEEEEEDDDCCCFFFFFFEEEDDDCCCBBBBBBAAABBBBBBCCCCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCEEEGGGHHHCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGIIIKKKMMMNNNNNNNNNLLLKKKLLLLLLLLLLLLLLLKKKKKKJJJGGGGGGHHHHHHHHHIIIIIIIIIMMMKKKHHHFFFFFFHHHKKKMMMLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKJJJIIIIIIHHHGGGGGGEEEEEEFFFGGGHHHHHHIIIIIIKKKKKKJJJJJJJJJIIIIIIIIIEEEEEEEEEFFFGGGGGGHHHHHHEEEEEECCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>======<<<========================>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>>;;;;;;<<<===>>>???@@@@@@======>>>>>>?????????@@@BBBCCCEEEIIIOOOXXXcccjjjmmmmmmlllkkknnnpppjjjbbbZZZfff~~~ooofffdddpppsssmmmzzzppp;;;;;;;;;::::::999999999999999999::::::;;;;;;;;;::::::::::::::::::::::::<<<;;;999888888999;;;<<<<<<;;;999888888999;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;999999888777======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<======>>>>>>;;;;;;;;;<<<<<<<<<<<<==========================================<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>======>>>??????@@@@@@AAAAAAAAAAAABBBBBB@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBAAABBBCCCDDDEEEEEEDDDCCCBBBBBBBBBCCCEEEEEEFFFFFFFFFEEEFFFGGGGGGGGGEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHKKKJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLLLLLLLJJJIIIHHHKKKJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLJJJIIIHHHGGGHHHJJJLLLNNNOOOLLLHHHHHHJJJLLLKKKIIIGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>============>>>>>>===========================<<<;;;::::::;;;<<<===:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<<<<;;;;;;:::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::>>>===<<<:::::::::;;;<<<============>>>>>>>>>>>>==============================>>>>>>>>>>>>======>>>>>>>>>>>>>>>??????@@@AAAAAADDDKKKUUU___fffiiimmmpppssssssqqqkkkfffbbb[[[rrrsssfff___bbbjjjyyyzzz}}}|||;;;;;;;;;::::::999999999999999::::::::::::::::::::::::::::::::::::::::::<<<;;;999888888999;;;<<<<<<;;;999888888999;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999888===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<============;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>??????>>>>>>===<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>??????>>>======>>>???@@@@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLKKKJJJIIIHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIJJJJJJJJJKKKKKKKKKIIIIIIHHHGGGHHHJJJLLLMMMMMMKKKIIIIIIKKKKKKJJJIIIGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDFFFGGGGGGGGGGGGFFFEEEDDDEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>============>>>>>>===========================<<<;;;;;;;;;;;;<<<===::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::======<<<;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>==============================>>>>>>>>>>>>======>>>>>>>>>>>>>>>??????@@@BBBBBBFFFMMMWWWaaahhhlllmmmppprrrrrroooiiiddd```]]]vvvsssddd]]][[[aaammmsssxxx}}};;;;;;::::::::::::999999:::::::::::::::999999999::::::::::::::::::::::::;;;;;;999999999999;;;;;;;;;;;;999999999999;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>><<<======>>>>>>======<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@AAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@AAABBBCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCDDDDDDDDDDDDCCCBBBCCCDDDEEEFFFFFFGGGFFFFFFFFFFFFEEEEEEDDDDDDEEEEEECCCDDDEEEFFFGGGHHHHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGHHHIIIKKKLLLKKKJJJIIIJJJKKKKKKIIIGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>============>>>>>>===========================<<<;;;;;;;;;;;;<<<===:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===<<<;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::<<<<<<<<<===<<<<<<;;;:::;;;;;;<<<<<<<<<=======================================>>>>>>>>>>>>======>>>>>>>>>>>>>>>??????@@@BBBCCCHHHPPP[[[eeekkknnnmmmoooqqqpppkkkeee```^^^aaazzzuuuaaaXXXWWWWWWaaarrruuuooowww{{{www::::::::::::::::::::::::;;;:::::::::999999888888::::::::::::::::::::::::;;;::::::999999::::::;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>??????<<<======>>>>>>======<<<<<<<<<<<<<<<====================================<<<======>>>???@@@@@@AAA???@@@@@@@@@@@@AAAAAAAAA@@@@@@??????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCAAABBBBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFCCCDDDFFFGGGHHHIIIIIIHHHIIIIIIIIIIIIHHHHHHHHHGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFHHHHHHIIIIIIJJJJJJJJJJJJGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGGGGHHHIIIJJJJJJIIIIIIJJJKKKKKKJJJHHHFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>============>>>>>>========================<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===<<<:::999999:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========<<<;;;:::;;;;;;;;;;;;<<<<<<<<<=================================>>>>>>>>>>>>======>>>>>>>>>>>>>>>??????@@@AAACCCJJJSSS^^^ggglllooommmoooqqqnnngggaaa]]]\\\eee{{{lllZZZVVVXXXVVVaaavvvtttmmmsss~~~|||qqqrrr:::::::::::::::::::::::::::::::::999999888888888::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888999999::::::;;;;;;<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;======<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>??????===>>>>>>??????>>>>>>===<<<<<<<<<<<<====================================<<<<<<===>>>???@@@@@@@@@?????????@@@@@@@@@AAAAAA@@@@@@?????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCAAABBBBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEFFFEEEDDDCCCCCCDDDEEEFFFCCCEEEGGGIIIJJJJJJIIIHHHIIIHHHHHHHHHGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGHHHHHHIIIHHHIIIJJJJJJJJJHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>============>>>>>>========================;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<===<<<:::999999:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::;;;;;;;;;;;;<<<<<<<<<=================================>>>>>>>>>>>>======>>>>>>>>>>>>>>>??????@@@@@@DDDKKKVVVaaaiiimmmnnnmmmoooppplllddd]]][[[[[[jjjyyyxxxeeeYYYWWWXXXZZZfff{{{}}}kkklllzzz}}}qqqjjjppp999999::::::::::::;;;;;;999999999999999888888888::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>===>>>>>>??????>>>>>>===<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????@@@??????????????????@@@@@@@@@@@@@@@@@@????????????@@@@@@AAAAAAAAABBBBBBBBBBBBCCCAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDEEEEEECCCEEEHHHJJJKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJIIIHHHFFFGGGGGGIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>============>>>>>>========================;;;;;;<<<======<<<;;;;;;;;;;;;<<<<<<<<<=========<<<;;;;;;::::::;;;;;;<<<;;;;;;:::999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<:::;;;<<<<<<===<<<<<<<<<;;;;;;<<<<<<<<<=======================================>>>>>>>>>>>>======>>>>>>>>>>>>>>>??????@@@AAAEEENNNYYYcccjjjmmmmmmllloooooojjjaaa[[[ZZZ[[[mmmwwwzzzooo___VVVUUUVVVaaaoooyyyhhhmmmsssjjjjjjttt999999999::::::;;;;;;;;;888888888888999999999999::::::::::::::::::::::::999::::::;;;;;;::::::999999::::::;;;;;;::::::999::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============<<<======>>>>>>======<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????@@@???>>>>>>????????????@@@@@@@@@@@@@@@@@@????????????@@@@@@AAAAAAAAABBBBBBBBBCCCCCC@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDEEEEEEDDDDDDDDDEEEHHHKKKLLLKKKJJJIIIGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDEEEFFFGGGHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDEEEGGGHHHIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFGGGIIIIIIHHHFFFEEEGGGIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>============>>>>>>========================;;;;;;<<<======<<<;;;;;;<<<<<<<<<<<<============<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<=========>>>>>>>>>==============================>>>>>>>>>>>>======>>>>>>>>>>>>>>>??????@@@CCCHHHQQQ]]]ggglllnnnmmmkkknnnoooiii```ZZZZZZ]]]llltttwwwkkk[[[UUUWWWZZZjjjyyyxxxiiirrrzzzlllgggooozzz999999999::::::;;;;;;;;;777777888888999999999:::::::::::::::::::::::::::999::::::;;;;;;::::::999999::::::;;;;;;::::::999::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;===============<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@???======>>>????????????@@@@@@@@@@@@@@@???????????????@@@AAAAAAAAABBBBBBCCCCCCCCC@@@@@@AAAAAAAAABBBBBBBBBDDDDDDDDDCCCCCCBBBBBBAAACCCBBBAAAAAAAAAAAABBBCCCBBBCCCCCCCCCCCCCCCBBBBBBAAABBBDDDEEEEEEEEEDDDCCCDDDFFFIIIKKKLLLKKKJJJIIIGGGGGGGGGFFFFFFFFFFFFEEEFFFEEEDDDDDDDDDFFFGGGHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCEEEGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEHHHIIIIIIGGGDDDDDDGGGJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>============>>>>>>========================:::;;;<<<======<<<;;;:::<<<<<<<<<<<<=========>>><<<;;;;;;::::::;;;;;;<<<999:::;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;::::::;;;<<<===>>>============>>>>>>>>>>>>==============================>>>>>>>>>>>>======>>>>>>>>>>>>>>>??????@@@EEEJJJTTT___iiinnnooonnnkkknnnoooiii___ZZZZZZ^^^hhhrrrvvvkkk[[[VVV\\\bbbppp{{{wwwkkkwwwwwwiiihhhsss888888999999999:::::::::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888<<<;;;999888888888999999:::::::::::::::::::::::::::999999888999:::<<<===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::===;;;999:::===>>>===;;;999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::;;;<<<===>>>======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<=========<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;??????>>>===============????????????????????????===>>>>>>>>>????????????@@@@@@AAAAAAAAAAAABBBBBBCCCBBBAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCBBBBBB@@@AAAAAABBBCCCCCCCCCBBBEEEEEEGGGMMMTTTVVVQQQMMMGGGFFFFFFFFFEEEEEEDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEDDDEEEEEEEEEFFFFFFFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEGGGHHHHHHGGGFFFEEEEEEEEEFFFGGGFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCEEEHHHJJJJJJIIIGGGFFFCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>==========================================<<<;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999::::::;;;<<<============<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================;;;<<<<<<===>>>??????@@@===<<<;;;===???AAABBBAAAFFFNNNYYYbbbfffjjjmmmpppmmmooonnnhhh___ZZZ[[[]]]pppsss~~~mmm___```]]]ggg~~~{{{tttxxxssskkksss}}}888888999999999::::::::::::::::::::::::::::::::::::::::::999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888;;;:::999888888888999999::::::::::::::::::::::::;;;:::999999999:::;;;<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::<<<:::999:::<<<===<<<:::999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::;;;<<<===>>><<<<<<;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===========================<<<<<<<<<<<>>>>>===============????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBBBBCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAA@@@AAAAAABBBCCCCCCBBBBBBCCCBBBDDDIIINNNNNNJJJEEEEEEEEEEEEDDDDDDDDDCCCCCCFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGFFFEEEEEEEEEFFFGGGHHHGGGGGGFFFFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCAAADDDHHHKKKLLLIIIFFFCCCEEEDDDDDDDDDCCCCCCBBBBBBCCCBBBBBBAAAAAA@@@@@@?????????>>>>>>>>>=======================================<<<;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999::::::;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<======>>>>>>??????===<<<<<<===???AAABBBBBBGGGPPP[[[dddiiikkknnnppppppqqqnnnggg]]]XXXZZZ]]]tttzzzssscccccc```kkkyyyuuu|||{{{nnniiisss~~~{{{~~~888888999999999::::::::::::::::::::::::::::::::::::999999888888999999:::::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888;;;:::999888888888999999::::::::::::::::::::::::;;;;;;:::999999999::::::999::::::::::::::::::999;;;;;;::::::::::::999999:::::::::::::::::::::::::::999888999;;;<<<;;;:::999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===;;;::::::::::::999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAA@@@@@@@@@@@@AAA@@@@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBBCCCBBBBBBEEEHHHHHHDDD@@@DDDDDDCCCCCCCCCCCCCCCBBBFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDDDDDDDEEEEEEEEEEEECCCDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFEEEEEEFFFEEEEEEDDDEEEFFFHHHIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCC@@@CCCHHHLLLLLLIIIEEEAAAEEEEEEDDDCCCBBBAAAAAA@@@CCCBBBBBBAAAAAA@@@@@@???@@@@@@?????????>>>>>>>>>==============================<<<;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<====================================>>>>>>>>>>>>>>>>>>======>>>@@@BBBCCCIIIRRR___hhhlllnnnpppqqqsssrrrnnneee]]]ZZZ___dddzzz{{{hhhfffdddqqq}}}rrrttttttjjjiiiwww}}}zzzyyy~~~888888999999999:::::::::::::::::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999:::999999999999999999999::::::::::::::::::::::::<<<;;;;;;:::999999999999::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999888888999::::::::::::999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;;;;::::::;;;<<<<<<======<<<<<<;;;;;;;;;<<<===>>>>>>???>>>======<<<<<<<<<==============================?????????@@@@@@@@@AAAAAA???@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAACCCBBBCCCEEEGGGFFFDDDAAACCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCDDDDDDDDDEEEEEECCCDDDDDDEEEEEEEEEEEEEEEBBBCCCEEEFFFFFFFFFEEEDDDEEEDDDDDDDDDEEEFFFHHHIIIHHHHHHGGGEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBDDDGGGIIIJJJGGGDDDBBBDDDDDDCCCCCCBBBBBBAAAAAACCCBBBBBBAAAAAA@@@@@@???@@@@@@@@@@@@?????????>>>==============================<<<;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>============>>>???>>>>>>>>>@@@BBBEEELLLUUUbbblllpppqqqqqqrrrsssqqqkkkccc]]]^^^gggoooiiiggggggwwwyyypppjjjrrrpppjjjnnn~~~~~~zzz{{{888888999999999:::::::::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;:::999999888;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888999999999999999:::999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;;;;:::<<<<<<===>>>>>>>>>>>>===:::;;;;;;<<<===>>>??????======<<<<<<<<<<<<==============================>>>>>>>>>>>>?????????@@@?????????@@@@@@@@@AAAAAA@@@@@@@@@??????@@@@@@AAA???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@AAAAAAAAA@@@@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBBCCCEEEFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEBBBCCCDDDFFFFFFEEEDDDDDDDDDDDDCCCCCCDDDFFFHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEAAABBBBBBCCCCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@???@@@@@@@@@@@@?????????>>>==============================<<<;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>============>>>??????>>>>>>@@@DDDHHHOOOYYYeeennnrrrrrrsssssssssooohhh^^^ZZZ___kkkvvv|||fffggglll~~~kkkfffhhhuuuyyykkkiiirrr888888999999999:::::::::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999:::::::::999999::::::::::::::::::::::::::::::;;;;;;;;;:::999999;;;<<<<<<======<<<<<<;;;999999::::::::::::;;;;;;::::::::::::::::::::::::777999::::::999888:::;;;999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;::::::999;;;;;;<<<<<<<<<<<<<<<===:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>>>>>>>>>>;;;;;;;;;<<<===>>>>>>???<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????????????????@@@@@@@@@@@@@@@????????????@@@@@@AAA??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>??????@@@BBBCCCDDDEEEDDDDDDDDDDDDDDDEEEEEEEEEAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBCCCCCCCCCDDDBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDEEEDDDDDDCCCDDDEEEGGGHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDGGGFFFDDDCCCBBBCCCEEEFFFAAABBBBBBCCCDDDEEEFFFFFFCCCBBBBBBAAAAAA@@@@@@???@@@@@@?????????>>>>>>>>>==============================<<<;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================>>>>>>>>>>>>===>>>@@@???>>>@@@FFFKKKSSS[[[gggooosssssstttuuutttnnneee[[[WWW```ppp~~~uuubbbiiirrrxxxbbbdddnnntttgggiiiuuu888888999999999:::::::::::::::::::::::::::::::::;;;::::::::::::::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::777888999::::::::::::999::::::::::::::::::::::::888999:::;;;;;;;;;:::999:::;;;;;;<<<<<<;;;;;;:::999999999::::::;;;;;;;;;::::::::::::::::::::::::777999;;;;;;999888:::<<<999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<;;;:::999888:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<======>>>>>>======;;;;;;<<<<<<======>>>>>><<<;;;;;;;;;;;;<<<===>>>????????????????????????>>>>>>?????????@@@@@@@@@????????????@@@@@@@@@@@@???????????????@@@AAAAAA??????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@????????????@@@@@@@@@AAACCCEEEBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBCCCDDDDDDCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDEEEEEECCCDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDFFFEEEDDDCCCCCCCCCCCCDDDCCCDDDDDDDDDEEEFFFFFFFFFCCCBBBBBBAAAAAA@@@@@@?????????>>>>>>>>>=======================================<<<;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<======>>>>>>??????;;;>>>??????>>>AAAHHHNNNVVV]]]hhhooorrrsssuuuwwwrrrmmmddd[[[[[[iii~~~ooo```lll{{{jjj]]]ddduuupppgggmmm{{{888888999999999::::::::::::::::::::::::::::::::::::999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888777888999:::;;;::::::999::::::::::::::::::::::::777888:::;;;<<<;;;;;;:::999::::::;;;;;;::::::999999999999::::::;;;;;;;;;::::::::::::::::::::::::777:::<<<;;;999888:::===999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<;;;:::888777999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<=========:::;;;<<<<<<======<<<<<<<<<<<<<<<===============;;;;;;;;;;;;;;;<<<===>>>??????????????????????????????@@@@@@@@@AAAAAAAAA>>>????????????@@@@@@@@@??????>>>>>>???@@@AAAAAA??????@@@AAAAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCAAAAAAAAAAAAAAA@@@???>>>BBBBBBBBBAAAAAAAAADDDFFFAAAAAAAAABBBBBBCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFCCCDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEEEECCCBBBAAAFFFFFFFFFFFFEEEEEEEEEEEECCCCCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>==========================================<<<;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<999999::::::;;;<<<======;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<========================;;;<<<<<<===>>>??????@@@:::===??????>>>BBBIIIPPPWWW^^^hhhooorrrsssuuuwwwpppkkkddd^^^bbbtttlll___ooo~~~bbbYYYdddyyy~~~llljjjqqq999999:::::::::;;;;;;;;;999999999999999999999999999999999999999999999999::::::::::::::::::::::::999999999999999999999999999999999999999999999999777888999:::;;;:::999999999::::::;;;;;;::::::999:::::::::;;;;;;:::999999::::::::::::::::::::::::555777999:::::::::888777999999999999999999999999999999888888999999:::;;;;;;;;;:::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<;;;:::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=====================<<<<<<<<<============>>>>>>>>>>>>;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<============BBBBBBAAA@@@??????????????????@@@@@@@@@@@@??????????????????????????????????????????????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????AAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDHHHFFFDDDCCCBBBCCCDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDFFFGGGGGGHHHHHHGGGGGGFFFHHHGGGFFFDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA????????????>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;:::999999;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::999999888;;;;;;;;;<<<<<<<<<<<<===========================;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>???????????????>>>>>>@@@@@@AAAHHHQQQZZZcccjjjlllnnnsssvvvuuuqqqjjjdddaaallltttfffhhhtttqqqggg\\\sssuuunnneeevvv999999999999::::::::::::999999999999999999999999999999999999999999999999::::::::::::::::::::::::999999999999999999999999999999999999999999999999777888999:::::::::999999999::::::;;;;;;::::::999:::::::::;;;;;;::::::999::::::::::::::::::::::::777888:::;;;;;;;;;999888999999999999999999999999999999888888999999:::;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<==================<<<<<<<<<<<<<<<<<<=========>>>>>>>>><<<<<<<<<===============<<<<<<<<<<<<============@@@???????????????@@@AAA>>>??????@@@@@@??????>>>????????????????????????????????????????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????AAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDGGGFFFDDDCCCBBBCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBAAACCCBBBBBBBBBBBBCCCDDDDDDGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDEEECCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA????????????>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;===;;;:::;;;<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<============@@@>>>???AAAAAABBBJJJSSS\\\dddjjjlllooosssvvvuuunnnfffcccfffvvvoooeeekkkyyylllfffaaazzzpppkkkiiiyyy888888888999999999999:::999999999999999999999999999999999999999999999999::::::::::::::::::::::::999999999999999999999999999999999999999999999999777888999::::::::::::999999::::::;;;;;;::::::999999::::::;;;;;;:::::::::::::::::::::::::::::::::888999:::;;;<<<;;;::::::999999999999999999999999999999888888999999:::;;;:::::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<========================>>>???@@@AAA>>>??????@@@@@@??????>>>????????????????????????????????????????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDFFFEEEDDDCCCCCCCCCDDDEEEGGGGGGFFFDDDCCCBBBAAA@@@CCCCCCBBBBBBCCCCCCDDDEEEGGGHHHHHHIIIIIIHHHHHHGGGDDDDDDDDDDDDDDDEEEFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@?????????>>>>>>>>><<<<<<<<<;;;;;;;;;::::::???===<<<<<<======;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<888999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<============@@@>>>???AAABBBDDDLLLUUU^^^fffkkkmmmppptttuuutttmmmcccaaaiii}}}{{{gggdddnnnttteeedddiiiwwwiiijjjppp~~~777777888888888999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::999999999999999999999999999999999999999999999999888888999999::::::::::::999::::::;;;;;;::::::999999999:::;;;;;;;;;::::::::::::::::::::::::::::::888999::::::;;;;;;::::::999999999999999999999999999999888888999999:::;;;::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===;;;;;;;;;;;;<<<<<<<<<===>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<===========================>>>??????>>>>>>????????????>>>>>>????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDFFFEEEEEEDDDCCCBBBBBBAAACCCCCCCCCCCCCCCDDDDDDEEEHHHHHHIIIIIIIIIIIIHHHHHHDDDDDDDDDDDDDDDEEEEEEFFFCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>======<<<<<<<<<;;;;;;;;;???===<<<<<<===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>???????????????===>>>@@@AAADDDMMMWWWaaaggglllnnnppptttuuurrrlll___]]]hhh}}}yyykkkaaadddqqqiii___bbbqqqpppgggnnnwww777777888888888999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::999999999999999999999999999999999999999999999999999888999999999999::::::999::::::;;;;;;::::::999888999::::::;;;;;;;;;:::::::::::::::::::::::::::777888888999999999999999999999999999999999999999999999888888999999:::;;;:::999999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;;;;;;;<<<<<<======;;;;;;;;;;;;<<<<<<<<<===>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<============???>>>>>>===<<<<<<======>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBBBBCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>===============<<<;;;;;;<<<<<<;;;999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>????????????>>><<<===???AAAEEENNNXXXdddiiilllnnnppptttsssooojjj[[[YYYfffyyyggg```]]]eeettt~~~ccc]]]ccczzzooojjjttt{{{888888888999999999999:::999999999999999999999999999999999999999999999999::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999888888999999:::;;;999::::::;;;;;;::::::999888888999:::;;;;;;;;;;;;::::::::::::::::::::::::777777888888888999999999999999999999999999999999999999888888999999:::;;;999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999:::;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<<<<======;;;;;;<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<============@@@???>>>===<<<<<<<<<<<<===>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEBBBCCCCCCCCCCCCDDDDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????????????????>>>>>>>>>======<<<;;;:::;;;<<<<<<<<<:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<======<<<<<<;;;::::::999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<============>>><<<===@@@BBBFFFQQQ[[[fffjjjlllmmmpppsssqqqlllfffWWWXXXgggwwwnnn\\\[[[^^^hhhyyyvvv```___hhhpppnnnzzz~~~999999999999::::::::::::999999999999999999999999999999999999999999999999::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999888888888999:::;;;999::::::;;;;;;::::::999777888999:::;;;;;;;;;;;;::::::::::::::::::::::::999888888888999999::::::999999999999999999999999999999888888999999:::;;;999999999999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999:::;;;<<<<<<<<<;;;;;;999999999999999999999999999999:::;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;999999:::;;;;;;<<<======<<<<<<=========>>>>>>>>><<<<<<<<<===============<<<<<<<<<<<<============??????>>>======>>>>>>>>>======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@AAAAAAAAA???@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEAAABBBCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>============<<<;;;:::;;;===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<============@@@>>>???AAADDDIIITTT___gggjjjkkklllooorrrooojjjbbbUUUXXXiiivvv~~~wwwdddWWWZZZaaammmnnn^^^bbbooo~~~qqqppp|||999999:::::::::;;;;;;;;;999999999999999999999999999999999999999999999999::::::::::::::::::::::::999999999999999999999999999999999999999999999999:::999888888888999:::;;;999::::::;;;;;;::::::999777888999:::;;;;;;<<<;;;::::::::::::::::::::::::::::::999999::::::;;;<<<999999999999999999999999999999888888999999:::;;;999999999999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<888999;;;<<<===<<<;;;;;;999999999999999999999999888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;999999::::::;;;<<<==================>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<=========>>>>>>======>>>>>>???@@@AAA======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????@@@@@@AAAAAAAAA??????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEAAAAAABBBCCCDDDDDDDDDCCCEEEEEEDDDDDDCCCCCCCCCBBBDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBCCCCCCDDDFFFGGGHHHCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>=========<<<<<<<<<<<<<<<;;;;;;<<>>>>>>>>>>>????????????BBB@@@@@@CCCFFFKKKWWWbbbhhhjjjkkkkkkooorrrnnnhhhaaaUUUYYYjjjuuuyyyooo\\\UUUZZZdddqqqggg\\\eeettt{{{qqqppp{{{::::::::::::::::::::::::888999:::;;;;;;:::999888888999999::::::999999888777888999999:::::::::::::::::::::999999888888888888888888888888888888888888888888888888888888888888888888999999:::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999999999999999999999999999;;;;;;::::::::::::::::::;;;:::999888888888999:::999777666777;;;<<<;;;999<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::===<<<::::::::::::888777999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888999::::::;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;<<<===>>>:::;;;===>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>????????????@@@@@@@@@>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????BBBBBBAAAAAAAAAAAA@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@======<<<;;;;;;;;;;;;;;;???>>>>>>=========>>>>>>:::;;;<<<======<<<;;;:::=========<<<<<<;;;;;;;;;<<<;;;::::::::::::;;;<<<;;;;;;;;;::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;:::999999888<<<;;;::::::999999999999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<>>>>>>???@@@FFFPPP[[[ccchhhjjjkkklllooorrrnnnggg\\\XXXXXXcccpppqqqeeeWWW[[[\\\eeexxxzzzbbb\\\kkk}}}}}}ooopppvvvzzz::::::::::::::::::::::::888999999999999999999888888999999::::::999999888888888999:::::::::999999:::::::::999999999888888888888888888888888888888999999999999999999999999888888999999999:::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999999999999999999999999999999999999999::::::::::::;;;:::999888888888999:::999777666888;;;<<<;;;999;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::===;;;::::::::::::999777::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======:::;;;<<<===>>>======<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>????????????@@@@@@@@@>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????@@@@@@@@@AAAAAABBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEECCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>===<<<=========<<<<<<;;;;;;:::;;;;;;<<<;;;;;;<<<======<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::<<<;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::999<<<;;;::::::999999::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;;;;<<<<<<===<<<<<<<<<=========>>>>>>??????@@@BBBHHHRRR]]]eeejjjlllmmmnnnqqqrrrnnnfff[[[YYY\\\fffpppqqqfff[[[[[[___lllxxxaaa```sssuuujjjmmmwww}}}::::::::::::::::::::::::999999888888888888999999888999999::::::999999888999999:::::::::999888888:::::::::999999999999888999999999999999999999999::::::::::::::::::::::::888999999999999:::::::::::::::::::::::::::::::::;;;;;;::::::::::::999999999999999999999999999999777888888888999:::::::::;;;;;;:::999999999999999999888777888:::;;;;;;:::;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::===;;;::::::::::::999777:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;<<<============<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>????????????@@@@@@@@@>>>????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>???;;;:::::::::::::::;;;;;;;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;::::::::::::<<<;;;;;;::::::;;;;;;<<<======<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;;;;<<<<<<===:::;;;;;;<<<>>>??????@@@@@@@@@BBBEEEKKKUUU```ggglllooopppppprrrrrrllldddYYY[[[aaakkkqqqppphhh___[[[dddtttwwwbbbeee|||ooogggnnnzzz::::::::::::::::::::::::999999777666666777999999888999999::::::999999888::::::::::::999999888777999999999999999999999999999999999999999999999999::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999666666777888999999::::::;;;;;;::::::999999999999888888888999::::::::::::;;;::::::::::::::::::;;;::::::::::::::::::::::::<<<;;;999::::::;;;999888;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;============;;;:::;;;;;;<<<<<<<<<=================================================================================>>>============>>>>>>???>>>>>>?????????@@@@@@@@@>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCEEEDDDCCCBBBAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAA@@@??????>>>>>>??????<<<<<<;;;;;;;;;<<<======;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<======;;;<<<<<<===>>>>>>?????????@@@BBBFFFMMMWWWbbbiiimmmpppqqqqqqrrrqqqiii```VVV\\\fffooorrrpppiiiccc\\\hhh{{{wwwdddjjj|||nnnjjjqqq}}}}}}~~~:::::::::::::::::::::::::::999888777777888999:::888999999::::::999999888::::::::::::999999888777999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999666666777888999999::::::;;;;;;;;;;;;::::::999999888999999999999999:::::::::::::::999999:::::::::::::::::::::::::::::::::<<<:::999999;;;;;;:::888;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<===============================================================>>>??????>>>>>>?????????@@@@@@@@@>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCEEEDDDCCCAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>============>>>;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<=========>>>>>>>>>>>>>>>>>>======>>>???BBBGGGNNNXXXccckkkmmmppprrrqqqqqqooofff\\\TTT]]]iiirrrtttpppjjjfff^^^mmmwwwhhhooowwwnnnooouuu|||}}}:::::::::::::::::::::::::::999999999999999999:::888999999::::::999999888999999:::::::::999888888888999999999999:::::::::::::::::::::::::::::::::888888888888888888888888:::::::::999999999999888::::::::::::::::::::::::999999::::::::::::;;;;;;999999999999999999999999777888888888999:::::::::;;;;;;;;;;;;;;;:::999999888999::::::888888999:::::::::999999999999::::::::::::::::::::::::::::::;;;:::999999;;;;;;:::999:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<======>>>???@@@>>>????????????@@@@@@@@@>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAACCCCCCCCCCCCBBBBBBAAAAAADDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFDDDCCCCCCDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@>>>>>>===<<<<<<<<<<<<===999999999999:::;;;<<<======<<<;;;;;;;;;;;;<<<===::::::::::::;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999::::::::::::;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>======<<<<<<======>>>?????????>>>>>>============???CCCHHHPPPZZZeeemmmmmmppprrrrrrrrrnnndddYYYUUU^^^lllvvvxxxtttmmmiiiaaarrruuukkkuuuzzznnnlllrrrwww|||::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::888999999::::::999999888888888999:::::::::999999888888999999999:::::::::::::::::::::::::::::::::999999999999999999999999:::::::::999999999888888::::::::::::::::::::::::999999999::::::;;;;;;;;;999999999999999999999999999999999999:::::::::::::::;;;<<<<<<<<<;;;:::999888:::;;;:::888777999;;;::::::999999999999::::::::::::::::::::::::::::::;;;:::999999;;;;;;:::999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;:::::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@>>>????????????@@@@@@@@@>>>????????????@@@@@@@@@??????????????????????????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFCCCCCCCCCCCCDDDEEEFFFGGGCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@>>>>>>===<<<<<<<<<<<<===::::::::::::;;;<<<===>>>===<<<;;;;;;;;;;;;<<<===::::::;;;;;;;;;<<<<<<<<<::::::;;;<<<<<<;;;::::::::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>============>>>>>>>>>>>>>>>>>>>>>?????????>>>@@@DDDJJJRRR]]]hhhooommmqqqssstttsssooodddYYYXXXaaannnyyy}}}yyyqqqlllcccwwwqqqmmm{{{qqqfffjjjttt|||::::::::::::::::::::::::::::::<<<<<<<<<<<<::::::999999999::::::999999999777888999:::::::::::::::888888888999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888888::::::::::::::::::::::::999999999::::::;;;;;;;;;999999999999999999999999;;;;;;:::::::::::::::::::::;;;<<<<<<<<<;;;:::999888:::<<<:::888777888;;;:::999999999999999999:::::::::::::::::::::::::::;;;:::999999;;;;;;;;;999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999::::::;;;;;;::::::::::::::::::::::::::::::<<<<<<:::999999:::<<<<<<;;;;;;:::999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>@@@@@@>>>????????????@@@@@@@@@>>>????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@AAAAAABBBCCCDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDEEEFFFFFFCCCCCCCCCCCCDDDEEEGGGGGGAAABBBBBBBBBCCCCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>===============<<<<<<<<<===>>>???@@@@@@===<<<;;;::::::;;;<<<===;;;;;;;;;<<<<<<=========::::::;;;<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>============>>>>>><<<<<<===>>>???@@@AAAAAA???AAAFFFLLLUUU___jjjrrrnnnrrruuuuuuuuuqqqeeeZZZZZZcccppp|||}}}uuunnneee{{{nnnmmm}}}mmmccciiiwww::::::::::::::::::::::::999999999999999999999999999999::::::::::::;;;;;;::::::999999999999:::::::::::::::999999888888888:::999999888888999999::::::::::::::::::::::::::::::999999888888999999:::::::::::::::::::::::::::999::::::;;;;;;::::::999;;;;;;;;;;;;::::::999888999999999999999999999999;;;;;;;;;;;;::::::999888;;;;;;:::999999888888777999999999999999999999999999999999999999999999999::::::999888888999::::::999999::::::::::::;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============@@@???>>>======>>>???@@@>>>>>>>>>>>>>>>>>>??????AAAAAA@@@@@@???>>>============>>>???@@@AAAAAAAAABBBAAA@@@@@@??????@@@@@@AAAAAA@@@???@@@AAABBBCCCBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEAAABBBCCCDDDDDDCCCBBBAAAEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBAAAAAACCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCBBBBBBAAAAAA@@@???>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>============<<<<<<<<<;;;::::::999999::::::;;;============<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<<<<;;;>>>===;;;:::999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<<<<<======>>>???@@@CCCBBBEEEOOO\\\hhhmmmnnnooouuutttuuuvvvjjjaaafff___sssuuuppplllwwwttttttllliiirrr::::::::::::::::::::::::999999999999999999999999999999::::::::::::;;;;;;888888777777777777888888:::::::::999999999888888:::999999888888999999:::::::::::::::::::::::::::::::::999999999999::::::999999999999999999999999999::::::;;;;;;::::::999:::;;;;;;;;;::::::999888999999999999999999999999999::::::::::::999888777999999999999999999999:::999999999999999999999999999999999999999999999999::::::999888888999::::::999999::::::::::::;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============??????>>>======>>>??????>>>>>>>>>>>>??????@@@@@@AAAAAA@@@??????>>>======>>>>>>>>>??????@@@@@@AAA????????????@@@@@@AAABBBAAAAAA@@@@@@@@@AAABBBCCCBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCBBBBBBCCCDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCBBBBBBAAAAAACCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@??????>>>@@@??????>>>>>>===<<<<<<=================================<<<<<<<<<;;;;;;;;;::::::999999::::::;;;============<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<;;;:::::::::;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===============<<<<<<======>>>???@@@CCCCCCFFFPPP]]]hhhmmmnnnnnntttssssssttthhh```eeeeee~~~ooojjjttt|||uuuxxxuuunnnllluuu::::::::::::::::::::::::999999999999999999999999999999::::::::::::;;;;;;888888777777777777888888:::::::::999999999999888:::999999888888999999:::;;;;;;;;;::::::999999999;;;;;;::::::::::::;;;;;;999999999999999999999999999::::::;;;;;;::::::999::::::;;;;;;;;;:::999999::::::::::::::::::::::::888999999999999888888777777888888999::::::;;;;;;999999999999999999999999999999999999999999999999:::999999888888999999:::999999::::::::::::;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999888888888888999999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============???>>>>>>======>>>>>>???======>>>???@@@AAAAAABBB@@@@@@@@@??????>>>>>>===????????????????????????>>>>>>>>>???@@@AAABBBCCCAAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBCCCCCCDDDDDDCCCDDDEEEEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@?????????AAA@@@@@@???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;:::;;;;;;::::::::::::;;;;;;=========<<<<<<<<<<<<;;;<<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;:::999999:::;;;<<<===>>>:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<========================>>>???@@@@@@BBBDDDIIISSS___iiinnnnnnmmmsssrrrrrrqqqfff^^^eeesssmmmkkkzzzsssrrrzzztttooopppyyy::::::::::::::::::::::::888999999999999999::::::999999999:::::::::;;;;;;;;;::::::999999::::::;;;999999999999999999999999:::999999888888999999:::<<<<<<;;;::::::999888888<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999::::::;;;;;;::::::999:::::::::;;;;;;::::::999::::::::::::::::::::::::999999:::::::::999999888888888888999999:::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999888888888888999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>======>>>>>>>>><<<===>>>???@@@AAABBBCCC@@@?????????>>>>>>>>>===????????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@?????????AAAAAA@@@@@@???>>>>>>>>>========================<<<<<<;;;;;;;;;:::::::::;;;;;;::::::::::::;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;:::999:::::::::;;;<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================>>>???@@@AAABBBEEELLLWWWbbbjjjnnnooonnntttsssqqqoooddd^^^fff|||wwwiiimmm~~~zzzmmmpppzzzooonnnrrr}}}::::::::::::::::::::::::888888888999999:::::::::999999999:::::::::;;;;;;;;;;;;::::::::::::;;;;;;999999999999999999999999:::999999888888999999:::<<<<<<;;;::::::999888888<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999::::::;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::::::::999999999888888999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999:::::::::::::::;;;;;;;;;;;;<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================>>>>>>=========<<<======???@@@AAABBBBBB?????????>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>@@@@@@???>>>>>>???????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???@@@AAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@???AAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<=====================>>>>>>???@@@AAABBBGGGPPPZZZeeekkknnnoooooovvvtttqqqnnnccc^^^hhh||||||hhhcccoootttjjjpppzzzwwwkkklllsss::::::::::::::::::::::::888888888999999::::::;;;999999::::::::::::;;;;;;999999888888888888999999888999999999999::::::::::::999999888888999999:::;;;;;;;;;::::::999999999;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999999999:::;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999888888777999999999999999999999999999999999999999999999999888999999::::::999999888999999::::::::::::;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<======>>>>>>======<<<<<<<<<===>>>???@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>>>>>>>>>>>>>>>>??????@@@AAA@@@@@@@@@?????????@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@???@@@AAABBBCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<<<<;;;::::::;;;;;;<<<<<<<<<=========<<<<<<<<<<<<============>>>>>>>>>>>>???@@@AAAAAABBBHHHSSS^^^gggmmmoooppppppvvvuuupppmmmaaa^^^iiimmmaaaeeevvvnnniiittt~~~rrrjjjmmmwww::::::::::::::::::::::::777888888999::::::;;;;;;999999::::::::::::;;;;;;:::999999888888999999:::888888999999999::::::::::::999999888888999999:::::::::::::::::::::::::::::::::999999999999::::::888888888888888888888888999::::::;;;;;;::::::999888999::::::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<<<<;;;:::999999999999999999999999999999999999999999999999999999999999999999999888999::::::::::::999888999999::::::::::::;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<===>>>>>>===<<<<<<<<<<<<=========>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>?????????>>>>>>>>>>>>??????@@@===>>>???@@@AAA@@@@@@???>>>?????????@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAACCCDDDDDDCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@???>>>@@@AAACCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888999:::<<<<<<<<<<<<;;;<<<<<<<<<<<<============<<<<<<<<<<<<============>>>>>>>>>>>>???@@@AAAAAABBBJJJUUUaaaiiimmmooopppooovvvtttooojjj___]]]hhhssseee```kkk~~~|||lllmmm|||sssmmmrrr}}}::::::::::::::::::::::::777777888999::::::;;;;;;999999:::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<888888888999999::::::::::::999999999999999999::::::::::::::::::::::::;;;:::999999888888999999:::666666666666666666666666999::::::;;;;;;::::::999888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;;;;;;;888888888999999:::;;;;;;999999999999999999999999999999999999999999999999888999:::;;;;;;:::999888999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<========================>>>>>>>>>>>>;;;<<<<<<===>>>??????@@@============>>>@@@AAABBB===>>>???@@@AAA@@@??????>>>>>>??????@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>@@@AAACCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@??????>>>???AAACCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999666777999<<<===>>>======<<<<<<<<<<<<=========>>><<<<<<<<<<<<=========>>>>>>>>>>>>>>>???@@@AAABBBBBBJJJWWWbbbjjjnnnooopppnnnuuusssmmmhhh]]][[[hhhiii^^^^^^jjj~~~|||nnnrrrtttqqqwww999999888888999;;;<<<===;;;;;;999999999999;;;;;;;;;;;;;;;::::::999999999999999888999;;;;;;999777999999999999999999999:::999::::::999888888999;;;:::999999888888999999:::::::::::::::::::::::::::999999999999888888777777<<<;;;:::999999999:::;;;;;;;;;;;;;;;:::999999888::::::::::::::::::::::::999888888777777888888999:::::::::999999888888888999999999999999999999999:::::::::999999888888888999999999999999999999999::::::::::::::::::::::::666777999:::;;;;;;:::999;;;;;;;;;<<<<<<<<<======:::;;;;;;;;;;;;;;;;;;;;;777777888888888999999999;;;<<<===<<<:::999:::;;;;;;999777555555666777888::::::999999::::::;;;<<<<<<<<<;;;:::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<======??????>>>===<<<;;;::::::;;;<<<<<<===>>>??????@@@AAAAAA@@@???>>>>>>>>>????????????>>>>>>>>>>>>>>>@@@@@@@@@???????????????AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBB@@@???>>>??????@@@@@@@@@@@@??????@@@AAABBBBBBCCCCCCBBBBBB@@@@@@AAAAAAAAABBBBBBBBB@@@?????????>>>>>>==================<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<============<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<===============?????????>>>???@@@BBBCCCKKKXXXdddllloooooonnnqqqqqqppplllbbbYYY[[[bbb}}}vvvkkkaaaZZZ^^^ooozzzuuuuuuzzz{{{vvv999999888888999;;;<<<===;;;::::::999999::::::;;;;;;;;;;;;::::::999999999:::999888999:::;;;999888::::::999999999888888888:::;;;;;;:::999999:::<<<:::999999888888999999:::999999999999999999999999999999999999888888888777999999888888888999:::;;;::::::;;;;;;;;;:::999999::::::::::::::::::::::::999999888888888888999999::::::999999999999999999999999999999999999999999:::::::::999999999888888999999999999999999999999::::::::::::::::::::::::888888999:::::::::999999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::::::::999999999:::::::::;;;;;;:::;;;<<<;;;999888999:::;;;:::999888888888999999::::::999999::::::;;;<<<<<<;;;;;;:::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>===<<<<<<;;;;;;<<<<<<======>>>>>>????????????>>>=========>>>>>>???>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCDDDCCCBBBAAAAAABBBCCCDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBB@@@???>>>@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBBDDDCCCBBBAAA@@@???>>>===????????????>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<===============?????????>>>???AAACCCEEEMMM[[[gggnnnqqqpppoooqqqppppppkkkaaaYYY[[[bbbwwwoooeee^^^[[[bbbuuuzzzwwwxxxtttwwwzzz999999999999:::;;;<<<<<<;;;::::::999999::::::;;;;;;;;;::::::::::::999999:::999888999:::;;;:::888:::999999999888777777777;;;<<<<<<;;;::::::;;;===:::999999888888999999:::999999999999999999999999999999999999888888888888777777777777888999::::::999999:::;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999::::::999999999999999999::::::999999999999999999999999:::::::::999999999999888999999999999999999999999999999999::::::;;;;;;;;;::::::999999888999999999999999:::::::::;;;;;;;;;;;;;;;::::::999999888888;;;;;;;;;;;;<<<<<<<<<<<<999:::;;;:::888777888999<<<<<<;;;;;;;;;;;;::::::::::::999999::::::;;;<<<;;;;;;;;;:::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>======<<<<<<<<<<<<==========================================>>>>>>>>>>>>======<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>???@@@@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@??????AAAAAABBBBBBBBBBBBAAAAAA@@@AAABBBBBBCCCCCCBBBBBBDDDCCCBBB@@@???>>><<<<<>>>>>>>>>>>============<<<<<<<<<<<<:::;;;<<<======<<<;;;:::===============>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<===============???????????????AAACCCGGGPPP^^^jjjpppqqqpppoooqqqpppnnniii___XXX[[[cccpppjjjbbb]]]]]]ggg{{{xxxyyyzzz{{{mmmrrr~~~999999999999:::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;:::888999:::;;;:::999888888888888888888888888:::;;;<<<;;;999999;;;<<<:::999999888888999999:::::::::::::::::::::::::::999999999999999999999999888888888888888999999999888999999:::;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;888888888999999:::::::::999999999999999999999999999999999999999999999999999999999999999999999999888888999::::::;;;<<<<<<<<<;;;999888777888999999888888999999999:::::::::;;;;;;:::999999888777777;;;;;;;;;;;;<<<<<<<<<<<<999:::;;;:::999888999:::;;;;;;<<<<<<<<<<<<;;;:::::::::999999::::::;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<<<<======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<===>>>>>>???>>>>>>>>>>>>>>>?????????======>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@AAABBBBBBCCCCCCBBBBBB@@@@@@@@@????????????>>>?????????>>>>>>>>>>>>>>>============<<<<<<<<<<<<:::;;;===>>>>>>===;;;:::;;;;;;<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;=====================<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<===============>>>@@@@@@???@@@BBBDDDHHHRRRaaalllqqqqqqooonnnrrrpppmmmggg]]]WWW\\\dddmmmjjjfffaaa^^^gggqqqwww{{{qqqgggooo~~~~~~zzzzzz}}}999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<:::999999:::;;;;;;:::666666777888999::::::;;;999::::::999888888999;;;:::999999888888999999:::<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999:::;;;;;;;;;::::::999888888888999999:::;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;888888888999999:::::::::999999999999999999999999999999999999999999999999999999999999999999999999888888999::::::;;;<<<<<<<<<;;;999888777888999999888888888999999999::::::;;;;;;:::999999888777777::::::::::::;;;;;;;;;;;;999;;;<<<;;;:::999;;;<<<999:::;;;;;;;;;;;;::::::::::::999999::::::;;;<<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;======<<<<<<<<<<<<======;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>========================>>>>>>???@@@======>>>>>>????????????======>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBB????????????????????????>>>>>>>>>>>>>>>>>>??????============<<<<<<<<<<<<:::;;;===>>>>>>===;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<=====================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<===============>>>@@@@@@@@@@@@CCCEEEJJJUUUcccmmmoooooonnnnnnrrroookkkeee[[[VVV\\\fffmmmooonnnggg___gggjjjsssxxx|||zzzkkkdddooo{{{~~~{{{yyyyyy{{{}}}999::::::;;;;;;::::::999999::::::;;;;;;::::::999999999::::::::::::;;;;;;===;;;999888:::;;;;;;;;;777777888999:::;;;;;;<<<999999:::999888777999;;;:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::::::::::::::;;;;;;;;;;;;:::999888999999:::;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999::::::999999999999999999::::::999999999999999999999999888999999999999:::::::::999999999999999999999999999999999::::::;;;;;;;;;::::::999999888999999999888888999999999:::::::::;;;;;;::::::999999888888888999999999::::::::::::999;;;<<<<<<::::::;;;===999999999::::::::::::;;;::::::999999::::::;;;<<<999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<===============<<<<<<<<<<<<======;;;<<<<<<<<<======>>>>>>============>>>>>>>>>>>>>>>>>>======>>>>>>??????=========>>>??????@@@@@@>>>>>>>>>???@@@@@@@@@AAA????????????????????????@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>===>>>>>>>>>>>>????????????============<<<<<<<<<<<<:::;;;<<<======<<<;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<===============>>>@@@@@@@@@AAACCCFFFMMMXXXeeemmmnnnmmmnnnooorrrooojjjbbbYYYUUU\\\gggnnnqqqrrrkkkcccjjj{{{fffrrrwwwyyywwwjjjeeepppzzz}}}}}}|||{{{{{{999:::;;;;;;;;;:::999999999::::::;;;;;;::::::999999999999::::::;;;;;;;;;>>>;;;999888:::;;;<<<;;;::::::::::::::::::::::::999:::;;;:::888888:::;;;:::999999888888999999:::::::::::::::::::::::::::999999999:::::::::;;;;;;666777999:::;;;;;;;;;:::::::::;;;;;;;;;:::999999::::::::::::::::::::::::999999888888888888999999::::::999999999999999999999999999999999999999999888888999999999:::::::::999999999999999999999999::::::::::::::::::::::::888888999:::::::::999999999999999999:::::::::;;;;;;;;;;;;:::::::::::::::999999999999::::::::::::888:::;;;;;;::::::;;;<<<::::::999999999:::<<<<<<::::::999999::::::;;;<<<888999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<===============<<<<<<<<<<<<======<<<<<<<<<===============<<<<<<======>>>>>>??????>>>>>>===<<<<<<<<<======<<<======>>>??????@@@@@@??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@AAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@===>>>>>>>>>????????????============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<===============>>>@@@@@@@@@AAADDDFFFRRR[[[gggnnnnnnmmmooorrrsssoooiiiaaaWWWTTT]]]hhhooonnnmmmjjjhhhsssppphhhtttxxxxxxvvvlllgggqqq}}}999:::;;;;;;;;;:::999888999999;;;;;;;;;;;;999999999999999::::::;;;;;;;;;>>>;;;999888:::;;;<<<<<<>>>>>>===<<<:::999888888;;;;;;<<<;;;:::999;;;===:::999999999999999999:::888888888888888888888888999999999::::::;;;;;;;;;222333666999;;;<<<<<<<<<;;;;;;;;;;;;::::::999888::::::::::::::::::::::::999888888888888888888999;;;::::::999999888888888999999999999999999999999888888888999999:::::::::999999999999999999999999;;;:::::::::::::::::::::666777999:::;;;;;;:::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;777888::::::999999:::;;;<<<;;;999888999;;;===>>>::::::999999::::::;;;<<<888999:::;;;<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999:::::::::;;;;;;======<<<<<<<<<<<<==============================;;;<<<<<<===>>>??????@@@>>>===<<<;;;;;;;;;;;;;;;<<<======>>>???@@@@@@@@@@@@@@@@@@???????????????AAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@BBBBBBBBBBBB@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBCCCBBBCCCCCCCCCCCCCCCCCCBBB@@@AAABBBBBBCCCCCCBBBBBB>>>>>>???@@@BBBCCCDDDEEE======>>>>>>?????????@@@>>>=========<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<============<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>><<<<<<<<<<<<=========>>>===>>>@@@@@@@@@BBBDDDGGGUUU^^^iiiooonnnmmmppptttsssnnnhhh```WWWTTT]]]iiinnnjjjfffggglll{{{iiikkkwwwzzzyyywwwnnniiiqqq::::::::::::::::::::::::999999888888888888999999999888999;;;<<<<<<:::888::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;777777777888999999::::::::::::::::::::::::::::::;;;::::::999999::::::;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::999999:::<<<===888999999::::::999999888888888888888888888888888:::999999999888777777777:::999999888888999999:::::::::::::::::::::::::::888999999::::::999999888;;;::::::999888777666666:::999999888888999999:::888888999999999:::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999::::::::::::;;;;;;::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<===<<<<<<============<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>============>>>>>>>>>>>>>>>???@@@@@@@@@AAA@@@@@@AAAAAAAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAADDDCCCAAA@@@???@@@@@@AAACCCBBB@@@??????@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????======>>>>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::::::::::::::>>>===<<<;;;;;;<<<===>>>;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<============<<<<<<@@@======@@@AAAAAADDDIIISSS___iiikkkjjjlllpppqqqtttjjjgggbbbVVVXXXdddgggoookkkfffgggqqq}}}sssooo~~~pppkkkpppvvv::::::::::::::::::::::::999999888888888888999999:::999999:::;;;<<<;;;999:::::::::::::::::::::::::::::::::999999888888888::::::::::::::::::::::::::::::999999888777777777::::::::::::::::::::::::;;;::::::999999::::::;;;:::::::::999999999999999::::::::::::::::::::::::<<<;;;:::999999:::;;;<<<888999999::::::999999888888888888888888888888888999999999888888888888888:::999999888888999999::::::::::::::::::::::::::::::::::::;;;;;;:::::::::======<<<<<<;;;::::::::::::999999888888999999:::888999999999999:::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999::::::::::::;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================>>>>>>>>>?????????>>>>>>============>>>>>>??????????????????@@@@@@???@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@AAAAAACCCBBB@@@??????@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@??????????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::::::::;;;>>>===<<<;;;;;;<<<===>>>;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<============>>>>>>>>>>>>======@@@>>>>>>AAABBBBBBFFFKKKTTT___iiijjjjjjmmmpppqqquuukkkgggaaaVVVZZZgggjjjrrrnnnjjjlllwwwyyyqqqtttooojjjqqqzzz::::::::::::::::::::::::999999888888888888999999;;;999888999:::;;;;;;:::::::::::::::::::::::::::::::::999999999999888888999999999999999999999999:::::::::999888888777777::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;::::::999999888888999999999999999999999999;;;:::999888888999:::;;;888999999::::::999999888999999999999999999999999888888888888888999999999:::999999888888999999::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<:::999999888888999999:::999999999999::::::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>??????>>>>>>============>>>>>>??????????????????>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBAAAAAABBBBBB@@@@@@@@@@@@BBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;======<<<;;;;;;<<<======;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<======>>>>>>????????????>>>>>>AAA>>>???BBBCCCCCCGGGNNNVVV```iiijjjjjjmmmpppqqquuukkkfff```YYYaaannnpppxxxsssooorrr~~~rrrooozzz|||kkkiiittt:::::::::::::::::::::::::::999999888888999999:::<<<:::888888999;;;<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777777888999999::::::;;;999999::::::::::::;;;;;;;;;::::::999999::::::;;;;;;;;;;;;::::::999888888999999999999999999999999:::999999888888999999:::888999999::::::999999888999999999999999999999999777777777888999999999::::::999999888888999999:::999999999999999999999999::::::;;;;;;;;;;;;::::::888999999999::::::;;;;;;:::999999888888999999:::999999999:::::::::;;;;;;999999999999999999999999::::::::::::::::::::::::;;;::::::999999::::::;;;999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<===::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<====================================>>>>>>>>>???>>>>>>============>>>>>>@@@@@@??????>>>>>>=========>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>???AAABBBCCCBBBBBBAAABBBAAAAAA@@@@@@AAAAAABBB@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@@@@AAAAAA@@@@@@@@@??????>>>>>>>>>================================================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<=========>>>>>>??????>>>>>>===???>>>???AAABBBBBBHHHPPPYYYbbbiiijjjkkknnnpppppptttjjjeee```]]]kkkzzzzzzyyysssuuuvvvmmmooo|||vvvhhhiiixxx::::::::::::::::::::::::::::::999999999999::::::<<<:::888888999;;;<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888999::::::;;;;;;999999999::::::;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888999999::::::999999888999999999999999999999999777777777888999999999::::::999999888888999999:::999999999999999999999999999999::::::::::::999999777777777888999999:::::::::999999888888999999:::999999:::::::::;;;;;;;;;999999999999999999999999::::::::::::::::::::::::;;;::::::999999::::::;;;999999999:::::::::;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<===::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>============>>>>>>@@@??????>>>>>>============>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>???AAABBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>??????@@@@@@@@@??????>>>>>>======<<<<<<================================================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<======>>>>>>======<<<======>>>@@@@@@AAAHHHQQQ\\\ccciiijjjkkkoooqqqpppqqqhhhdddaaacccuuu{{{rrrtttppplllqqq|||~~~pppggglll|||::::::::::::::::::::::::::::::999999999999::::::;;;999888999:::;;;;;;:::::::::::::::::::::::::::888888999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888999999::::::;;;;;;<<<;;;::::::999999::::::;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::::::::999888999999::::::999999888::::::::::::::::::::::::888888888888888999999999:::999999888888999999:::999999999999999999999999888999999::::::999999888999999999::::::;;;;;;;;;:::999999888888999999:::::::::::::::;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::;;;::::::999999::::::;;;999999::::::::::::;;;;;;::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???????????????==================<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<============<<<<<<<<<<<<>>>@@@???@@@IIISSS___eeeiiijjjkkkoooqqqoooooogggdddbbbggg|||uuummmrrrooonnnuuuzzzooojjjsss::::::::::::::::::::::::;;;::::::999999::::::;;;:::999999:::;;;<<<;;;999::::::::::::::::::::::::888888888999999:::::::::::::::::::::::::::::::::<<<;;;;;;::::::999888888888888999::::::;;;<<<<<<;;;::::::999999::::::;;;999999::::::;;;<<<<<<<<<::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::888999999::::::999999888::::::::::::::::::::::::999999999888888888888888:::999999888888999999:::888888888888888888888888999::::::::::::::::::999::::::;;;;;;;;;;;;;;;;;;:::999999888888999999::::::::::::;;;;;;;;;;;;<<<999999999999999999999999999999999999999999999999;;;::::::999999::::::;;;999999::::::::::::;;;;;;::::::::::::::::::::::::888888999999999:::::::::::::::::::::::::::::::::999999::::::;;;<<<<<<===;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>============>>>>>>=========>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@AAAAAA@@@AAAAAABBBBBBAAAAAA@@@??????@@@AAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;<<<============>>>>>>>>>>>>======<<<===???AAA@@@AAAJJJVVVaaafffjjjjjjlllpppqqqooonnngggcccaaaggg}}}rrrjjjfffqqqppprrr{{{{{{rrrrrr|||::::::::::::::::::::::::;;;::::::999999::::::;;;999888999;;;<<<<<<:::888:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<999999999999999999999999888999999::::::;;;;;;<<<888888999::::::;;;<<<<<<;;;::::::999999::::::;;;888999999:::;;;<<<======999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::999999999::::::999999999:::::::::::::::::::::::::::999999999888888777777:::999999999999999999:::888888888888888888888888:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::999999999999999999::::::::::::;;;;;;;;;<<<<<<999999999999999999999999999999999999999999999999;;;::::::999999::::::;;;999999:::::::::;;;;;;;;;::::::::::::::::::::::::888888888999999:::::::::::::::::::::::::::::::::999999::::::;;;<<<======;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<======<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>============>>>>>><<<<<<======>>>>>>??????@@@@@@AAAAAAAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAADDDCCCAAA@@@???@@@@@@AAA@@@AAAAAABBBBBBAAAAAA@@@??????@@@AAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>============>>>>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===::::::;;;<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;<<<======>>>>>>????????????>>>>>>===>>>AAABBBAAABBBLLLXXXbbbgggjjjjjjlllpppqqqooonnngggcccaaaggg|||}}}gggaaaaaaqqq~~~rrruuu~~~~~~uuuxxx999999;;;;;;;;;;;;999999;;;;;;::::::999888777777::::::::::::::::::::::::999999999999999999999999999999999::::::;;;;;;;;;:::::::::999999888888888;;;;;;;;;::::::999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999:::;;;999999999999999999999999666666777777777777666666444555777999;;;===??????888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;::::::999999999999999999999999777777888999999:::;;;;;;::::::::::::::::::::::::888888888999999:::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;:::999::::::<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================?????????>>>===;;;:::999============>>>>>>>>>>>>@@@???>>>======>>>???@@@AAA@@@?????????@@@AAABBB@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@??????>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAA@@@AAABBBCCCDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAAAAA@@@@@@========================??????>>>=====================>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===<<<;;;;;;::::::::::::<<<<<<;;;;;;;;;:::::::::777777888888888999999999===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===============<<<<<<<<<<<<===>>>>>>>>>@@@GGGRRR[[[iiijjjkkklllmmmmmmnnnnnnmmmddd]]]ZZZeeewwwcccccchhhvvvtttlllwww~~~uuuxxx999::::::;;;;;;::::::999;;;;;;::::::999888888777::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;:::::::::999999999888888;;;;;;;;;::::::999999999999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999:::;;;999999999999999999999999666777777888888777777666;;;;;;;;;;;;;;;:::::::::888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;::::::999999999999999999999999:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::888888999999999:::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<;;;:::::::::;;;<<<:::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================<<<;;;<<<=========>>>>>>>>>>>>??????>>>======>>>??????@@@@@@?????????@@@AAABBB@@@@@@AAAAAAAAAAAA@@@@@@BBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@AAABBBCCCDDDBBBBBBAAAAAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@???????????????????????????>>>>>>==============================<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;:::999999888888999999<<<<<<;;;;;;;;;:::::::::999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===========================>>>>>>???>>>AAAHHHSSS\\\fffgggiiikkklllmmmmmmmmmjjjbbb]]]\\\hhhsss^^^___fffwwwrrrmmmzzz|||sssvvv999::::::;;;;;;::::::999;;;;;;::::::999999888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;:::::::::999999999999888;;;;;;::::::::::::999999999999::::::::::::;;;;;;999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999999999888888999999:::;;;999999999999999999999999888888888999999888888888===<<<;;;:::999888777666888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999999999999:::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::===<<<;;;::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>======<<<<<<=========>>>>>>>>>???>>>>>>======>>>>>>????????????>>>???@@@@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCAAAAAA@@@AAAAAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???????????????????????????>>>======<<<<<<=====================<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;:::999999999999999999<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======:::;;;<<<======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@BBBJJJUUU]]]dddfffhhhjjjllllllllllllhhh```]]]___iii~~~nnn[[[]]]gggzzzrrrqqq~~~wwwooottt||||||::::::::::::::::::::::::;;;;;;:::::::::999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;::::::999999888999999888888999999:::;;;999999999999999999999999888999999::::::999999888888888888888888888888888888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::888999::::::;;;;;;::::::999999999999999999999999999999999999999999999888::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::===<<<<<<;;;:::::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===============<<<<<<<<<=========>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????@@@@@@@@@@@@??????======>>>>>>??????@@@@@@????????????@@@@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@???????????????????????????>>>>>>===<<<<<<<<<<<<===<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<<<<<<<<<<=========999:::<<<>>>>>>===;;;:::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>???????????????@@@AAAAAACCCKKKVVV___fffgggiiikkkllllllkkkjjjhhh___\\\___hhh{{{|||jjj\\\```jjj}}}vvvwww~~~rrrlllrrr|||}}}{{{~~~::::::::::::::::::::::::;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999999999888888999999:::;;;999999999999999999999999999999::::::::::::999999666777777888999:::;;;;;;888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::888999::::::;;;;;;::::::999999999999999999999999999999999999999999999888::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<;;;<<<<<<<<<<<<=====================>>>>>>===============>>>>>>>>>?????????>>>??????@@@@@@??????>>>=========>>>>>>?????????>>>>>>>>>??????@@@@@@@@@?????????@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAA?????????@@@AAABBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<======<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<888:::<<<>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>?????????@@@@@@AAAAAAAAADDDLLLWWW```hhhiiikkkmmmmmmllljjjhhhjjj___ZZZ]]]fffvvvxxxggg\\\aaalll{{{}}}xxxmmmkkkrrr{{{||||||;;;::::::999999::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999999999999999;;;;;;::::::::::::999999888999999999999:::::::::999999::::::::::::;;;;;;;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999:::;;;999999999999999999999999888999999::::::999999888:::::::::;;;;;;;;;;;;;;;888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::888999::::::;;;;;;::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999888999999999999999999999999999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<=========<<<======>>>>>>======<<<<<<<<<===>>>>>>>>>>>>===>>>>>>????????????>>>>>>?????????@@@@@@@@@@@@@@@======>>>>>>???@@@@@@@@@????????????@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAA@@@@@@???@@@@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????========================>>>===<<<<<<;;;;;;<<<<<<;;;<<<==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<999:::;;;============<<<;;;;;;;;;<<<<<<<<<<<<===<<<======>>>>>>????????????@@@AAAAAADDDMMMXXXaaahhhiiilllmmmmmmllljjjhhhkkk^^^YYY]]]eeerrrssscccYYY___mmmsssjjjllluuu{{{~~~}}}~~~;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999888888999999999:::::::::999999999::::::;;;;;;;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999999::::::;;;;;;<<<999999888888999999:::;;;999999999999999999999999888888999999999999888888::::::::::::::::::::::::888888999999999:::::::::999999999999999999999999999999999999999999999999888999::::::;;;;;;::::::999999999999999999999999:::::::::;;;;;;<<<<<<<<<:::::::::::::::::::::::::::::::::999999999888888888888888888888888888888999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888999:::<<<<<<<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;::::::999999999999::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<==================;;;;;;;;;<<<<<<<<<======<<<<<<===>>>>>>===<<<<<<;;;<<<===>>>>>>>>>=========>>>>>>>>>>>>>>>>>>===@@@@@@@@@@@@????????????=========>>>???@@@@@@@@@????????????@@@@@@@@@@@@>>>???@@@AAABBBAAAAAA@@@AAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<;;;;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<:::::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<======>>>;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<======>>>?????????@@@@@@AAADDDLLLXXXaaadddfffiiilllmmmlllkkkiiiiii\\\YYY___fffpppnnn^^^XXX___ooo~~~}}}|||ppphhhnnnxxx}}}~~~;;;;;;999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888999999:::::::::999999999::::::;;;;;;;;;;;;;;;;;;::::::999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::777888999:::;;;;;;<<<===999999888888999999:::;;;999999999999999999999999888888888999999888888888444444555666777888888999888888999999999:::::::::999999999999999999999999999999999999999999999999999999:::;;;;;;;;;::::::999999999999999999999999777777888999999:::;;;;;;:::::::::::::::::::::::::::::::::999999888888888888888888888888888888888999999:::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::777888:::<<<=========<<<:::;;;;;;<<<<<<;;;;;;::::::::::::999999888888888999999::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;===>>>?????????;;;;;;;;;<<<<<<<<<======;;;<<<===>>>>>>===<<<;;;:::;;;===>>>>>>>>>===<<<======>>>>>>>>>>>>======??????>>>>>>======<<<<<<<<<======>>>???@@@@@@@@@>>>????????????@@@@@@@@@>>>???@@@AAABBBAAA@@@@@@AAAAAA@@@@@@???@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>????????????????????????======<<<;;;;;;;;;;;;<<<;;;;;;<<<===>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>???<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<===;;;::::::;;;;;;===>>>???;;;;;;;;;<<<<<<<<<======:::;;;;;;<<<===>>>>>>???>>>???@@@AAADDDLLLXXX``````bbbgggkkkmmmmmmlllkkkfff[[[ZZZbbbiiipppkkkYYY[[[bbbrrr|||{{{zzznnngggppp{{{::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999<<<<<<;;;;;;;;;:::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999::::::::::::::::::::::::888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888::::::::::::::::::::::::;;;:::999999888888888888999999999999999999999999999999999999999999999999<<<;;;;;;:::999888777777888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<=========::::::::::::::::::::::::;;;;;;999999999999;;;;;;:::::::::999999888888888::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999:::::::::999999888888888777888:::<<<<<<<<<:::999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<==================================================================>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@>>>????????????@@@@@@@@@@@@@@@??????????????????@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@?????????@@@????????????????????????>>>??????@@@@@@??????>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::;;;<<<======<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<========================>>>>>>>>>>>>@@@AAABBBBBBEEEMMMXXX```eeegggiiikkklllkkkjjjiiifffbbbZZZ___ppppppeeebbbXXXeeewwwwwwrrrnnnmmmuuu|||::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;:::::::::999999999::::::::::::::::::::::::888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888::::::::::::::::::::::::::::::999888888888888888::::::::::::::::::::::::999999999999999999999999;;;::::::999999888888888888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;:::::::::999999999888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999:::::::::999999999888888777888:::<<<<<<;;;:::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>======>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@>>>>>>?????????@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@?????????@@@??????????????????????????????@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<========================>>>>>>>>>>>>@@@AAAAAABBBEEEMMMXXXaaafffgggjjjkkkllllllkkkjjjddd```XXX___oooooocccaaa[[[iii}}}wwwrrrnnnooowww::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999::::::::::::999999999999999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::999999999999::::::::::::::::::::::::888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888:::::::::::::::::::::::::::999999888888888888888::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999888888::::::::::::::::::::::::;;;::::::999999::::::;;;:::::::::999999999999888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999::::::::::::999999999999888999:::;;;<<<;;;:::999::::::::::::::::::::::::::::::::::::::::::::::::;;;:::::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>======>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>?????????@@@@@@>>>>>>>>>?????????@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@????????????@@@????????????????????????@@@@@@AAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<========================>>>>>>>>>>>>@@@AAAAAABBBEEENNNYYYbbbgggiiikkkmmmmmmmmmkkkkkkaaa]]]VVV___pppnnnbbb```___nnn~~~xxxqqqooorrr{{{:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999888888::::::::::::::::::::::::999999999999999999999999:::::::::999999999999888999999999999999999999999888999::::::;;;;;;:::::::::::::::::::::::::::::::::::::::999999999888888999999::::::::::::;;;;;;::::::999999999999::::::999999999999999999999999999999999999999999999999888888888999999:::::::::999999999999999999999999:::::::::::::::::::::::::::::::::999999999888888::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888999999999999999::::::::::::::::::::::::::::::999999:::;;;;;;;;;:::999::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<===>>>::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>============>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@????????????????????????@@@AAAAAABBBBBBAAAAAA@@@????????????>>>>>>>>>===========================>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<========================>>>>>>>>>>>>???@@@AAABBBFFFNNNZZZccciiijjjlllnnnnnnmmmlllkkk```[[[VVVbbbssspppbbbaaabbbsss}}}zzzppppppvvv:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999888888::::::::::::::::::::::::999999999999999999999999::::::999999999888888888999999999999999999999999888999::::::;;;;;;:::::::::::::::::::::::::::::::::::::::999999999888888999999999::::::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<888888888888888888888888999999999999999999999999888888888999999::::::;;;999999999999999999999999::::::::::::::::::::::::888888888999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888999999::::::::::::::::::::::::::::::::::::::::::::::::::::::999::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::<<<===>>>:::::::::;;;;;;;;;<<<<<<::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<============>>>>>>>>>==============================>>>>>>>>>?????????======>>>>>>>>>?????????======>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>???@@@@@@????????????????????????@@@AAAAAABBBBBBAAAAAA@@@????????????>>>>>>>>>===========================>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<:::;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<========================>>>>>>>>>>>>>>>@@@AAABBBFFFOOO[[[dddjjjkkkmmmnnnnnnmmmlllkkk```[[[XXXgggyyyssseeeeeegggyyy~~~}}}nnnpppxxx::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::999999999999;;;;;;::::::::::::999999::::::::::::::::::::::::999999999999888888888888999999999999999999999999888999::::::;;;;;;:::::::::::::::::::::::::::::::::::::::999999999888888888999999::::::;;;;;;<<<;;;::::::::::::;;;;;;<<<888888888888888888888888999999999999999999999999888888888999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::777777888999999:::;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999888999999999999:::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888999999::::::;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::999999:::::::::::::::::::::::::::::::::::::::::::::::::::999999999:::;;;<<<<<<999::::::;;;;;;<<<<<<<<<999999::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<============>>>>>>????????????????????????=========>>>>>>>>>??????=========>>>>>>>>>??????<<<======>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@@@@????????????????????????@@@@@@AAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;::::::999;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<========================>>>>>>>>>>>>>>>???AAABBBGGGPPP\\\fffjjjkkkmmmnnnnnnmmmkkkjjjaaa\\\[[[lllwwwhhhiiilll~~~~~~mmmqqqzzz::::::::::::::::::::::::999999999999999999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::999999999999888888888888888888888888888888888888888999::::::;;;;;;::::::999999999999999999999999:::::::::999999999888888888888999::::::;;;<<<<<<999888888888888999:::;;;999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999888888999999999:::::::::888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777888888999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;::::::999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999::::::;;;;;;999999::::::;;;<<<<<<===888999999:::;;;;;;<<<<<<;;;::::::999999::::::;;;<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<=========>>>>>>????????????????????????============>>>>>>>>>???============>>>>>>>>>???<<<<<<======>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@??????????????????????????????@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>???@@@@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::999888;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<========================>>>>>>>>>>>>===???AAACCCGGGQQQ]]]fffjjjkkklllmmmmmmllljjjiiibbb\\\\\\pppyyyjjjkkkmmm~~~|||{{{mmmqqqzzz::::::::::::::::::::::::999999999999999999999999999999999::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888777888888888888888888888888999999:::;;;;;;;;;::::::999999999999999999999999:::::::::999999999888888888888999::::::;;;<<<<<<777777666666777888999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999::::::::::::::::::::::::999999999999999999999999<<<<<<;;;::::::999999999::::::::::::::::::::::::999999;;;;;;;;;;;;999999888888888999999:::::::::888888888888888888888888999999999999999999999999999999999999999999999999777777888999::::::;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;::::::999999999:::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999::::::999999::::::;;;<<<======888888999::::::;;;<<<<<<;;;::::::999999::::::;;;<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<=========>>>====================================>>>>>>>>>>>>============>>>>>>>>>>>>;;;<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===>>>>>>???@@@@@@?????????????????????????????????@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<>>>???@@@AAABBB<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;::::::999888;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<=========>>>============>>>>>>>>>>>>===???AAACCCGGGQQQ^^^gggiiijjjlllmmmmmmllljjjiiibbb\\\\\\qqqzzzjjjlllkkk}}}{{{{{{zzzlllqqq{{{;;;;;;;;;::::::999999999::::::::::::::::::::::::999999999999999999999999:::::::::::::::::::::::::::999999888888999999:::666777:::<<<<<<<<<;;;:::999999999999999999999999888888999999999:::::::::999999999999999999999999;;;;;;;;;::::::999999999:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999888888999999:::;;;::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;:::::::::999999888888888999::::::;;;;;;::::::999888888888888888888888888;;;;;;:::999888888888888;;;::::::999999::::::;;;999999999999999999999999;;;;;;;;;::::::999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999999999999999999999999<<<;;;;;;::::::999999888999999999::::::;;;;;;;;;888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>===<<<;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>?????????????????????>>>>>>>>>>>>>>>@@@@@@@@@@@@??????>>>>>>????????????????????????>>>>>>?????????@@@@@@@@@????????????????????????@@@@@@@@@?????????>>>>>>======<<<<<<<<<<<<======>>>===;;;::::::;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===>>>????????????<<<===>>>>>>======>>>???>>>???AAADDDJJJTTT^^^fffjjjlllnnnnnnllljjjiiihhhaaa\\\___uuurrrbbbhhhhhh|||ttt~~~mmmwww}}}zzz;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::::::::::::::::::::::::::999999999999999999:::666888:::;;;<<<<<<;;;:::999999999999999999999999888999999999999:::::::::::::::::::::::::::::::::999999999888888888777777:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999888888999999:::;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::999999999888888999::::::;;;;;;::::::999888888888888888888888888;;;:::999999888888999999;;;::::::999999::::::;;;999999999999999999999999;;;;;;:::::::::999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999::::::::::::::::::;;;999999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@AAAAAAAAABBBBBBBBB????????????????????????@@@@@@@@@?????????>>>>>>======<<<<<<<<<<<<======>>>===;;;::::::;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>>>>>>><<<===>>>>>>======>>>???>>>???AAADDDJJJTTT___fffiiikkklllmmmlllkkkiiiiiiccc___cccwwwqqq___dddkkkxxxrrr~~~zzzkkkuuu}}}zzz;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999777888:::;;;<<<;;;;;;:::999999999999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888777:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999888888999999:::;;;::::::::::::::::::::::::999::::::;;;;;;::::::999:::::::::999999999999888999::::::;;;;;;::::::999999999999999999999999999999999888888999999:::;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::888888888999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::888888999::::::;;;<<<<<<;;;::::::::::::::::::999::::::;;;;;;;;;:::999999999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???>>>===<<<===???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????======>>>>>>??????@@@@@@??????@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@AAAAAAAAABBBBBBBBB????????????????????????@@@????????????>>>>>>>>>>>>======<<<<<<======>>>>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<=========<<<<<<<<<===>>>>>>======>>>???>>>???AAADDDKKKTTT___fffhhhiiikkkllllllkkkjjjiiidddbbbgggxxxnnn[[[^^^llltttqqqxxxkkkvvv|||::::::::::::::::::::::::888888888888888888888888::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888999:::;;;;;;;;;;;;:::999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999888888999999:::::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999:::;;;999999999999999999999999999999999::::::999999999999999999999999999999999999::::::;;;;;;::::::999999999999999999999999999888888888888999:::;;;<<<;;;::::::999999::::::;;;:::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;:::999999888999999::::::;;;<<<======<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???>>>======>>>???>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>????????????===>>>>>>>>>????????????<<<<<<===>>>???@@@@@@AAA@@@@@@?????????>>>>>>>>>????????????????????????>>>>>>?????????@@@@@@@@@????????????????????????????????????>>>>>>>>>>>>>>>>>>============>>>>>>======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;:::<<<===>>>>>>======>>>???>>>???AAAEEEKKKTTT___fffggggggiiikkklllllljjjhhh```bbbgggwww~~~jjjXXX\\\kkk}}}sssrrryyyooozzz::::::::::::::::::::::::888888888888888888888888::::::::::::::::::::::::::::::::::::::::::::::::888999999::::::999999888999999::::::::::::::::::999999999999999999999999999999:::::::::;;;;;;;;;999999999999999999999999:::::::::::::::::::::::::::999999888888999999:::::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999:::;;;999999999999999999999999888999999999999999999888999999999999999999999999999::::::;;;;;;::::::999999999999999999999999999777777777888999:::;;;<<<;;;::::::999999::::::;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;::::::999999999;;;;;;;;;;;;:::999999888999999::::::;;;<<<======<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???>>>===<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>????????????===>>>>>>>>>????????????<<<<<<===>>>???@@@@@@AAAAAA@@@@@@>>>===<<<;;;:::????????????????????????>>>>>>?????????@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>=========<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;:::<<<===>>>>>>======>>>??????@@@BBBEEEKKKUUU___ggggggggggggjjjlllllljjjgggZZZ^^^eeeqqqwwwgggXXX]]]lllzzzrrrrrryyyqqq{{{}}}}}}999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888999:::;;;;;;:::999888::::::::::::::::::::::::999999999999999999999999::::::::::::;;;;;;;;;;;;999999999999999999999999777888888888888999999999:::999999888888999999:::::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999:::;;;999999999999999999999999888999999::::::999999888888999999999999:::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::888888888888999:::;;;<<<;;;::::::999999::::::;;;::::::::::::::::::::::::888888888999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<;;;::::::999888888;;;::::::::::::::::::999::::::;;;;;;;;;:::999999999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===<<<;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????======>>>>>>??????@@@@@@AAAAAA@@@>>>===<<<;;;:::????????????????????????@@@@@@AAAAAAAAABBBBBBBBB????????????????????????======>>>>>>>>>>>>>>>??????>>>>>>======>>>>>>???========================<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<=========<<<<<<<<<===>>>>>>======>>>??????@@@BBBEEELLLUUU```ggghhhgggfffiiillllllhhheeeVVV\\\bbblllqqqdddZZZaaapppuuuoooqqquuunnnyyy|||~~~xxxyyy999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777888:::;;;;;;:::888777;;;:::::::::999:::::::::999999999999999999999999:::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::777777888888888999999999:::999999888888999999:::999999999999999999999999::::::::::::::::::::::::999999888888999999:::;;;888888888888888888888888999999::::::::::::999999888888999999999:::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::888888888888999:::;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;777888888888999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999::::::::::::::::::;;;999999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::<<<===<<<;;;:::;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@????????????????????????????????????@@@@@@AAAAAAAAABBBBBBBBB????????????????????????============>>>>>>????????????>>>>>>>>>>>>??????======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>>>>>>><<<===>>>>>>======>>>??????@@@BBBFFFLLLUUU```gggiiigggfffhhhkkkkkkgggcccWWW]]]aaagggkkkaaa[[[eeessspppnnnuuu~~~ppplllwww|||}}}wwwwww999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777888:::;;;;;;:::888777;;;;;;:::999999:::::::::999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;:::999999999999999999:::999999999999999999999999::::::::::::::::::::::::999999888888999999:::;;;888888888888888888888888999::::::;;;;;;::::::999888888888999999:::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::999999888888999999:::;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;777777888888999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::888888999999999:::::::::::::::::::::::::::::::::999999999999999999999999888999999::::::;;;;;;<<<999999999::::::;;;;;;;;;888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<;;;::::::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>?????????????????????>>>>>>>>>>>>>>>??????@@@AAABBBBBBCCCCCC????????????????????????>>>>>>?????????@@@@@@@@@????????????????????????<<<=========>>>>>>????????????>>>>>>>>>>>>??????======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===>>>????????????<<<===>>>>>>======>>>??????@@@BBBFFFLLLVVV```gggjjjgggfffhhhkkkkkkfffaaaYYY```bbbeeehhh```\\\gggsssooooooyyy~~~mmmmmmwww~~~~~~yyyyyy;;;:::888777777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999;;;;;;;;;;;;999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999;;;;;;:::999999:::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999:::::::::::::::::::::::::::999999888888999999:::999999999999999999999999888888999999999:::::::::999999999999999999999999::::::999999999:::;;;<<<999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888999999:::999999999999999999999999999999999999999999999999999999::::::::::::;;;;;;999999999999999999999999999999::::::::::::;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::>>>===<<<;;;:::;;;;;;<<>><<<:::999999999:::;;;;;;;;;::::::999999999999:::;;;<<<============<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>><<<<<<;;;;;;;;;;;;<<<<<<========================>>>>>>>>>>>>============>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAA@@@@@@?????????======>>>???@@@@@@AAAAAA????????????????????????AAAAAA@@@???>>>>>>??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===??????>>>>>>>>>>>>??????@@@@@@AAAEEENNNXXXbbbiiiggggggjjjlllmmmkkkfffbbb^^^YYYfffeeedddeee^^^hhhnnnsss}}}ssskkkuuu}}}}}}~~~{{{{{{;;;:::999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999;;;:::999999999999:::;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999:::999999999999999999999999888999999999999:::::::::999999999999999999999999::::::999999::::::;;;<<<999999999999999999999999::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999::::::999999999999999999999999::::::::::::::::::::::::999999::::::::::::;;;;;;999999:::::::::;;;;;;;;;999999::::::::::::;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::>>>===<<<;;;:::;;;;;;<<<>>>===;;;:::999999::::::<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;:::999888777<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<========================>>>>>>>>>>>>============>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@?????????>>>>>>>>>======>>>??????@@@AAAAAA????????????????????????@@@??????>>>======>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>==================???@@@BBBGGGOOOYYYbbbgggggggggiiikkkllljjjfffccc]]][[[iiihhhfffggg```jjjnnnsss~~~tttoooxxx<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999:::999999888888999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999:::999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999:::;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<999999::::::::::::;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::===<<<;;;;;;:::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888777<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>============>>>>>>??????@@@@@@@@@????????????????????????>>>>>>>>>===============????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<>>>???CCCHHHPPPYYYaaafffgggggghhhjjjkkkjjjgggddd]]]]]]nnnmmmjjjiiicccnnnmmmttt~~~ssssss{{{<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999888888999999:::999999999999999999999999999999999:::::::::;;;;;;::::::::::::::::::::::::999::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999:::;;;<<<999999999999999999999999::::::::::::;;;;;;;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::999999999:::::::::;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999:::;;;<<<============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>===>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>?????????@@@????????????????????????>>>>>>>>>>>>>>>>>>======????????????????????????========================<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<============>>>>>>>>>>>>??????>>>===<<<<<<<<<<<<===???CCCJJJQQQYYY```dddgggggggggiiijjjjjjgggddd]]]```sssrrrlllkkkfffsssmmmuuuyyyoootttzzz;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999888888999999:::999999999999999999999999999999:::::::::;;;;;;;;;::::::::::::::::::::::::999:::;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::999999999:::;;;;;;<<<999999999999999999999999888888999999::::::::::::999999999:::::::::;;;;;;<<<;;;;;;:::999888777777999999999:::::::::;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<<<<<<<:::::::::::::::::::::;;;999:::;;;<<<============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<========================<<<=========>>>>>>>>>???===>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>@@@???>>>>>>=========>>>===???DDDJJJRRRYYY___ccceeefffgggiiikkkjjjgggddd]]]cccxxxvvvmmmjjjgggwwwnnnvvvsssjjjqqqwww}}}:::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999::::::;;;;;;::::::999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999:::999999999999999999999999::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;======<<<<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;999999999999999999999999777888888999999::::::;;;999999::::::::::::;;;;;;;;;;;;:::999888888777666999999::::::::::::;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;;;;;;;:::999:::;;;;;;<<<<<<<<<;;;999999999::::::::::::;;;;;;;;;;;;;;;:::999888777:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<========================<<<<<<======>>>>>>??????>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@AAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????>>>>>>>>>>>>??????>>>@@@DDDJJJQQQYYY___cccccceeegggjjjllljjjfffccc^^^eee|||xxxkkkgggfffyyynnnuuuppphhhmmmttt{{{999999::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999:::;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999:::999999999999999999999999:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::===<<<;;;:::::::::::::::999999999999999999999999888888999999:::;;;;;;<<<999999::::::::::::;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::888999:::;;;<<<;;;;;;:::999:::;;;<<<<<<<<<;;;:::::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;:::999888777:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>?????????>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<===???@@@AAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>=========<<<<<<<<<;;;;;;;;;<<<<<<<<<========================>>>???@@@???AAADDDIIIQQQXXX___cccaaacccggglllmmmkkkfffaaa___ggg~~~wwwhhhdddeeezzzmmmrrrppplllkkksss|||888999999::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;999999999999;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999;;;;;;<<<======<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999:::::::::::::::::::::::::::999999999999999999:::999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::>>>===<<<;;;:::999999999999999999999999999999999999999:::;;;;;;<<<======999999:::::::::;;;;;;;;;888888999:::<<<======>>>999999:::::::::;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::777888:::;;;<<<;;;;;;:::::::::<<<<<<<<<;;;:::999;;;;;;;;;<<<<<<<<<======::::::;;;<<<============:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::::::::::::::<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>:::<<<>>>???@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;===>>>???@@@@@@AAADDDIIIPPPXXX___ddd```ccchhhlllnnnkkkeee```___hhhwwwfffbbbddd{{{~~~lllqqq~~~rrrooojjjsss~~~::::::::::::::::::::::::999999999999999999999999999999::::::::::::;;;;;;::::::::::::999888777777;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888777888999:::::::::::::::999999999999999999999999::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999:::::::::999999999888888::::::::::::::::::::::::999999::::::::::::;;;;;;999999999::::::;;;;;;;;;999999::::::::::::;;;;;;;;;::::::999999::::::;;;:::999999888888999999:::::::::::::::::::::::::::888888999999999:::::::::;;;;;;;;;::::::999999999;;;;;;;;;::::::999999999:::::::::999999888888888888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;888888888999999888888888::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<======>>>???????????????>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@======<<<<<<<<<<<<======>>>>>>????????????>>>>>>>>>>>>============>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999::::::;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>??????@@@AAAAAABBBGGGOOOXXX]]]```dddfffiiikkkkkkhhhdddbbb```ppp{{{ttteeebbbooo}}}}}}hhhwwwppppppwww{{{::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<999999::::::::::::;;;;;;888999999:::::::::999999::::::::::::::::::::::::::::::::::::999999999999::::::::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999888888777777::::::::::::::::::::::::999999::::::::::::;;;;;;999999999::::::;;;;;;;;;999999::::::::::::;;;;;;;;;::::::999999::::::;;;::::::999999999999::::::::::::::::::::::::::::::888888999999999:::::::::;;;;;;;;;::::::999999999;;;::::::::::::::::::999:::::::::999999999888888999999999999999999999999::::::::::::::::::::::::888999999::::::999999888::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=====================<<<<<<===============>>>????????????>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@>>>>>>============>>>>>>>>>>>>????????????>>>>>>>>>>>>============>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999::::::;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<============>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>======>>>>>>???@@@AAAAAACCCHHHPPPYYY___bbbbbbdddgggiiijjjhhheeedddbbbsss~~~tttdddbbbqqq|||nnn|||uuuvvvxxx{{{::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;777888999:::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::===<<<;;;:::::::::;;;<<<::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999:::::::::999999999999888::::::::::::::::::::::::999999::::::::::::;;;;;;999999::::::::::::;;;;;;999999::::::::::::;;;;;;;;;::::::999999::::::;;;::::::999999999999::::::::::::::::::::::::::::::888888999999999:::::::::;;;;;;::::::::::::999999999::::::::::::::::::;;;::::::::::::999999999999::::::::::::::::::::::::999999999999999999999999999::::::;;;;;;::::::999::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999::::::;;;999999999999999999999999999999999::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============>>>>>>============>>>>>><<<===>>>>>>??????>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@??????>>>>>>>>>>>>??????>>>>>>????????????>>>>>>>>>>>>============>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<============>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>======>>>>>>???@@@@@@AAACCCIIIRRR[[[aaadddbbbccceeeggghhhgggfffeeedddvvvtttbbbbbbttt{{{pppwwwzzzzzz|||::::::::::::::::::::::::888888888888888888888888999999999:::::::::;;;;;;888999999:::;;;;;;::::::999999999999999999999999<<<<<<;;;;;;;;;:::::::::>>>===:::999888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;:::999999999999999999999999999999999:::::::::;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;;;;::::::999999::::::;;;:::::::::999999:::::::::::::::::::::::::::::::::888888999999999:::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999:::;;;;;;999999999999999999999999:::::::::::::::::::::::::::;;;;;;<<<;;;;;;::::::::::::::::::::::::::::::;;;::::::::::::::::::;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============>>>==================>>><<<======>>>>>>>>>>>>>>>===>>>>>>>>>????????????========================>>>>>>>>>>>>???????????????>>>>>>======>>>>>>???>>>>>>????????????>>>>>>>>>>>>============>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<===========================>>>??????@@@@@@CCCIIISSS\\\cccfffddddddeeeffffffeeedddccceeexxxrrr```cccxxx{{{lll~~~tttxxx|||}}}::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<999999999:::::::::;;;;;;;;;;;;;;;;;;;;;:::999888999999999999999999999999<<<<<<;;;;;;;;;:::::::::===;;;999888777888999:::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999::::::::::::777777777777777777777777999999999:::::::::;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;;;;::::::999999::::::;;;;;;::::::::::::::::::;;;::::::::::::::::::::::::888888999999999:::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;::::::999999::::::;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999888888::::::;;;;;;<<<;;;;;;::::::::::::::::::::::::::::::::::::999999:::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===============<<<<<<;;;;;;<<<<<<===<<<<<<===>>>>>>>>>>>>>>>===>>>>>>>>>????????????==============================>>>>>>>>>?????????>>>======<<<<<<======>>>>>>>>>????????????>>>>>>>>>>>>============>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<=========<<<===>>>>>>???@@@@@@CCCJJJSSS]]]dddgggggggggggggggeeecccaaa```dddwwwnnn^^^dddzzz{{{hhh|||qqquuu~~~::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;<<<<<<<<<<<<;;;:::999888::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;:::999888888888999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999666777777777777777888888777777777777777777777777999999::::::::::::;;;;;;;;;;;;::::::::::::999999999999::::::::::::;;;;;;;;;::::::999999::::::;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::888888999999999:::::::::999999::::::::::::;;;;;;999::::::::::::::::::;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888888::::::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::999999999999::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<======>>>>>>======>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????======<<<<<<<<<<<<======>>>>>>????????????>>>>>>>>>>>>============>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<======<<<<<<======>>>???@@@@@@CCCIIISSS\\\cccggghhhiiiiiihhhfffccc```^^^aaasssyyyiii\\\fff|||wwwggg}}}}}}pppwww~~~::::::::::::::::::::::::888888888888888888888888999999::::::::::::;;;;;;:::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::999999999999999999999:::::::::::::::::::::::::::::::::::::::<<<;;;;;;::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999777777777888888999999999999999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;::::::999999999999999::::::::::::;;;;;;;;;::::::999999::::::;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::888888999999999:::::::::999999999::::::;;;;;;;;;;;;::::::::::::::::::999:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::999999999999999999999999999999999999:::;;;<<<===::::::::::::::::::::::::::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;999999999999999999999999::::::999999999999::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<==================<<<<<<<<<<<<======;;;<<<======>>>>>>======>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>???>>>>>>============>>>>>>>>>>>>????????????>>>>>>>>>>>>============>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>@@@@@@CCCIIIRRR[[[bbbeeeggghhhjjjjjjiiieeeaaa___]]]nnnssscccZZZhhh|||qqqiii~~~yyypppzzz}}}::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999999:::;;;<<<<<<<<<;;;999999999999999999999999===<<<;;;;;;:::999888777;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;::::::999999999999999:::::::::;;;;;;;;;;;;::::::999999::::::;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::888888999999999:::::::::999999999::::::;;;;;;;;;;;;;;;;;;::::::999999999:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::999999999999999999999999999::::::;;;;;;::::::999::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::999999999999999999999999999999999999:::;;;<<<===999999999999999999999999777888888999;;;<<<======999::::::;;;<<<<<<<<<;;;999999999999999999999999:::999999999999999999:::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>============>>>>>>;;;<<<<<<===============>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>>>>????????????>>>>>>>>>>>>============>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<===>>>>>>AAAAAACCCIIIRRR[[[aaadddeeegggjjjkkkjjjgggccc```ZZZkkkooo```ZZZiii|||llljjj}}}tttooo{{{}}}~~~;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;<<<;;;::::::999999999999::::::999888888999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999999999;;;999777888;;;===<<<:::;;;;;;;;;:::::::::999999999999999999999999999999999999999::::::;;;;;;;;;888999999::::::999999888::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::888999999::::::999999888888888999999999:::::::::;;;;;;;;;;;;::::::999888999999999999999999999999;;;;;;;;;::::::999999999::::::::::::::::::::::::999999999::::::;;;;;;;;;999999::::::::::::;;;;;;999999::::::::::::;;;;;;:::::::::999999888888888666888:::;;;::::::;;;<<<::::::::::::::::::::::::444555777888::::::;;;;;;;;;;;;::::::999888777777::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;<<<===??????>>>>>>=========<<<<<<<<<;;;:::;;;<<<===>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????<<<===>>>??????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;========================;;;<<<<<<<<<======>>>>>><<<>>>???>>>===<<<===???@@@@@@CCCIIIQQQZZZ___bbbcccgggkkkllljjjeee```^^^```kkkmmmccc]]]hhhyyyuuuhhhfffzzz}}}ttttttvvv{{{zzz}}};;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;:::::::::999::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;<<<;;;:::999999999999999::::::999888888999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999999999;;;999777888;;;<<<;;;:::::::::::::::999999999999999999999999999999999999999999999::::::;;;;;;;;;999999::::::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::888888888888888888888888999999::::::::::::999999888888999999999::::::::::::;;;;;;;;;::::::999888999999999999999999999999;;;;;;;;;::::::999999999::::::::::::::::::::::::999::::::::::::::::::;;;999999::::::::::::;;;;;;999999999:::::::::;;;;;;:::::::::999999999888888666888:::;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;666777888:::;;;;;;;;;;;;;;;;;;::::::999888888777::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<============<<<<<<;;;;;;;;;<<<;;;;;;:::;;;<<<===>>><<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????<<<===>>>??????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>><<<>>>???>>>===<<<===???@@@@@@CCCIIIQQQZZZ___bbbdddfffiiikkkjjjfff```]]]___iiikkkaaa]]]iiizzzuuuhhhgggzzz{{{rrrrrrtttzzz}}}xxxzzz;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;;;;::::::999999999999::::::999999888888999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999999999:::999888999;;;<<<;;;::::::999999999999888888888999999999999999999999999999999::::::::::::;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888::::::::::::::::::::::::888888999999999:::::::::::::::;;;;;;;;;:::999999999999999999999999999999;;;;;;::::::::::::999999::::::::::::::::::::::::;;;::::::::::::::::::999999999::::::::::::;;;;;;999999999999::::::::::::::::::::::::999999999999777999;;;;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;;;;::::::999999888888888::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===;;;;;;;;;:::::::::::::::<<<;;;;;;;;;;;;<<<======<<<<<<=========>>>>>>>>>=========>>>>>>?????????======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>======<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<>>>???>>>===<<<===???@@@@@@CCCIIIQQQZZZ```bbbeeeeeegggjjjkkkggg```ZZZ\\\dddfff]]]\\\jjj|||yyyjjjhhh{{{zzzpppppprrrzzz}}}~~~zzzvvvyyy::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;::::::999999999999999:::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::::::::999999999999999999999999999999999::::::::::::;;;;;;:::999999999999888888888777777888999999999999999:::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::::::::::::::;;;888888999999999::::::::::::::::::;;;;;;::::::999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999999999999:::::::::;;;;;;888999999999999:::::::::::::::::::::::::::::::::777999;;;;;;:::::::::;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::999999888888888::::::::::::::::::::::::999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<======<<<<<<<<<=========>>>>>><<<<<<======>>>?????????======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>================================================>>>===<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============<<<>>>???>>>===<<<===??????@@@BBBIIIQQQZZZ```cccfffdddeeehhhkkkhhh```XXXWWW___aaaZZZ\\\lllpppkkk~~~zzzpppppprrr{{{}}}}}}yyyvvv{{{::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;999999999888888999999:::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::::::::999999999999999999999999999999999999:::;;;;;;;;;:::999999999999999888888888777777888888888999999::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;888888999999999:::::::::999::::::;;;;;;:::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999999999999:::::::::;;;;;;888888888999999999::::::::::::::::::::::::::::::888999;;;;;;:::999:::;;;888888888888888888888888:::::::::::::::999999888::::::999999999999999888::::::::::::::::::::::::999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============;;;<<<<<<===>>>>>>??????>>>>>>============>>>>>>================================================<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===============<<<<<<<<<<<<>>>???>>>===<<<===?????????BBBHHHRRRZZZ```ccceeeddddddgggjjjhhh___XXXUUU___aaa[[[]]]nnnuuuooo|||rrrqqqttt~~~~~~}}}{{{{{{::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;999888888888888999999:::888999999::::::999999888::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::999999999999999999999999999999888:::<<<<<<;;;999999999:::999999999999888888888888888888999999::::::;;;;;;;;;::::::::::::999999::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888::::::888888888888::::::888888999999999:::::::::999999:::;;;;;;;;;::::::999999999999999999999999999999::::::::::::;;;;;;::::::::::::::::::::::::;;;::::::::::::::::::999999999::::::::::::;;;;;;888888888888999999999999::::::::::::;;;;;;;;;;;;888:::;;;;;;:::999:::;;;999999999999999999999999999:::::::::::::::999888999999999999999999999999::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<============:::;;;<<<<<<======<<<<<<;;;;;;<<<<<<<<<=========;;;;;;<<<===>>>>>>??????>>>>>>============>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<======>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===============<<<<<<<<<<<<>>>???>>>===<<<===???>>>???BBBHHHRRR[[[aaadddcccccceeehhhiiieee^^^XXX[[[fffiiiaaa___oooxxxrrr~~~ttttttwww~~~}}}999999999999999999999999::::::::::::::::::::::::999:::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;888888888888888999::::::888999::::::::::::999888::::::::::::::::::::::::999999999999999999999999;;;;;;::::::::::::999999999999999999999999999999888:::======;;;888888999::::::::::::999999999999777888888999::::::;;;;;;;;;;;;;;;::::::999999999999999::::::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888:::999777666666777999:::888888999999999:::::::::888999::::::;;;;;;;;;:::999999999999999999999999999999999::::::;;;;;;;;;::::::::::::::::::::::::999::::::::::::::::::;;;999999::::::::::::;;;;;;888888888888999999999999:::::::::;;;;;;;;;<<<<<<888:::<<<;;;:::999999:::::::::::::::::::::::::::999:::;;;;;;;;;;;;;;;:::999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<===999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<============:::;;;<<<=========<<<;;;;;;;;;;;;<<<<<<<<<======::::::;;;<<<===>>>???@@@???>>>===<<<<<<===>>>???========================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>=========<<<<<<<<<<<<<<<>>>???>>>===<<<===???>>>???BBBHHHRRR[[[aaadddaaacccfffhhhgggccc]]]ZZZeeerrrvvvjjjcccppp|||sss~~~uuuuuuxxx~~~999999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;888888777777888999::::::888999:::;;;;;;:::999888::::::::::::::::::::::::999999999999999999999999;;;;;;;;;:::::::::999999999999999999999999999999777;;;>>>>>>;;;888888999;;;;;;;;;:::::::::999999777777888999::::::;;;;;;;;;;;;;;;::::::999999999888999999::::::999999888::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999888666555555666888999888888999999999:::::::::888999::::::;;;;;;;;;;;;999999999999999999999999999999999::::::;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;999999:::::::::;;;;;;;;;777888888888888999999999:::::::::;;;;;;<<<<<<<<<999:::<<<;;;:::999999:::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<======<<<<<<999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<======999:::;;;<<<<<<<<<;;;:::;;;;;;;;;<<<<<<=========::::::<<<=========<<<;;;;;;;;;;;;<<<<<<<<<======::::::;;;<<<===>>>???@@@???>>>===<<<<<<===>>>???========================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;========================>>>>>>======<<<<<<<<<;;;===>>>???>>>===<<<===???>>>>>>BBBHHHRRR[[[aaaddd___ccchhhiiifffaaa]]][[[nnn|||pppeeepppsss~~~uuuvvvyyy~~~999999999999999999999999;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888:::<<<<<<:::777666555<<<<<<<<<;;;:::999777666;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888999999999:::::::::;;;;;;999999999999;;;;;;::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::999999999999999999999999:::::::::::::::::::::::::::::::::999999888888888:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888888:::999999999999999999999999999999::::::;;;;;;;;;;;;:::888999999:::888777;;;;;;;;;::::::999999999:::999999888888999999:::;;;;;;:::::::::;;;<<<<<<;;;;;;;;;::::::999999999:::999999888888999999:::===<<<;;;:::999999999999999999999999999999999999999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999<<<<<<;;;;;;:::999888888999999999999999999999999<<<<<<::::::::::::<<<<<<:::::::::::::::999888777999999::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;::::::999999::::::;;;============>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;===>>>???========================<<<===>>>===;;;;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>???>>>===<<<;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===???>>>===<<<<<<===>>>???===============>>>??????999>>>CCCHHHRRR\\\aaa```dddeeehhhkkkggg___[[[[[[mmmuuuxxxooojjjuuu~~~xxxpppnnn|||999999999999999999999999;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999;;;<<<<<<:::888777777999999999999999999999999::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888999999999:::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::999999999999999999999999:::::::::::::::::::::::::::::::::999999999888888::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;:::::::::999999::::::::::::::::::::::::999999999::::::;;;;;;;;;<<<:::999999::::::999888;;;;;;;;;::::::999999999:::999999888888999999::::::::::::999::::::;;;<<<;;;;;;;;;::::::999999999;;;::::::999999999999:::===<<<;;;:::888888888888999999999999999999999999999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999;;;;;;;;;:::999888888888999999999999999999999999:::999999888888999999:::;;;;;;;;;;;;;;;:::999999999999::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;<<<===>>>???========================<<<===>>>===;;;;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???======<<<;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<===>>>>>>===<<<<<<<<<===>>>===============>>>??????;;;???DDDHHHQQQ[[[```___ddddddgggjjjfff___ZZZ[[[jjjsssuuunnnjjjvvv}}}wwwrrrooo{{{::::::::::::::::::::::::;;;::::::999999::::::;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<;;;999888999:::777777666666777999;;;<<<999999::::::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888999999999:::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::999999::::::::::::;;;;;;<<<;;;::::::;;;;;;:::999;;;;;;::::::::::::999999:::999999888888999999:::999999888888999999:::;;;;;;;;;::::::::::::999999<<<<<<;;;::::::999::::::===<<<:::999888777777777999999999999999999999999999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999:::::::::999888888777777999999999999999999999999888999999::::::999999888;;;;;;<<<<<<<<<;;;::::::999999::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<===<<<<<<;;;;;;<<<<<<===999999999:::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<===>>>>>>========================<<<===>>>===;;;;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>======<<<;;;;;;;;;;;;<<<;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<======<<<<<<;;;;;;<<<=====================>>>??????===AAADDDHHHPPPZZZ^^^]]]cccccceeehhhddd]]]ZZZ[[[hhhpppssskkkhhhuuu{{{uuuvvvpppzzz::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::;;;;;;;;;:::999888:::<<<888777666666777999;;;===999999::::::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::999999999999::::::::::::::::::::::::::::::::::::<<<;;;::::::<<<<<<;;;::::::::::::::::::::::::::::::999999888888999999:::888888888777888999999:::::::::::::::::::::::::::======<<<;;;::::::::::::::::::999888888888888999999999999999999999999999999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999999999999888888888777777888999999999999999::::::::::::<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;::::::999999999:::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<999999999999::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>========================<<<===>>>===;;;;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>===<<<<<<;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<==================>>>>>>???===@@@DDDGGGPPPZZZ______bbbbbbccceeebbb\\\YYY[[[hhhpppqqqiiifffsssyyytttzzzrrrzzz::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::999:::;;;:::888999:::<<<<<<:::999888888999;;;<<<::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999:::::::::777888888888999999::::::::::::::::::::::::::::::<<<;;;::::::<<<<<<;;;::::::::::::::::::::::::::::::999999888888999999:::888888777777777888999999::::::::::::::::::::::::===<<<;;;;;;::::::::::::888888888888999:::;;;<<<999999999999999999999999999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999999999888888888888888888888888888999999:::::::::::::::<<<<<<<<<<<<::::::888999::::::::::::999999999999999:::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::::::::;;;;;;999::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<=======================================<<<===>>>===;;;;;;===>>>========================<<<<<<<<<<<<============>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;:::;;;;;;<<<<<<<<<<<<<<<===============>>>>>>???;;;???BBBFFFPPP[[[aaaaaabbbaaabbbccc```[[[YYY\\\lllrrrrrrhhhcccpppwwwsss}}}uuu|||::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::777888:::999999999:::;;;===<<<:::999999999::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888999999999:::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888999999999999::::::777888888999999::::::;;;;;;;;;::::::::::::999999;;;:::999:::;;;<<<;;;:::999999::::::::::::;;;;;;:::999999888888999999:::888888777777888888999:::999999::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;888888999999:::;;;<<<===999999999999999999999999999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999999999999999999999999999888888888999999::::::;;;888999999::::::999999888888888999999::::::999999999999::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>=================================<<<===>>>===;;;;;;===>>>========================<<<<<<<<<<<<============>>>>>>===<<<<<<<<<<<<<<<<<<<<<==================<<<;;;;;;;;;;;;<<<=========<<<;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======<<<;;;;;;:::;;;<<<==============================>>>??????;;;>>>BBBFFFPPP\\\bbbccccccaaaaaabbb___[[[ZZZ]]]ooouuussshhhbbbnnnxxxrrrxxx;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::444666999:::999888999::::::::::::999999999999888999999::::::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888999999999:::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;999999:::;;;;;;<<<======;;;;;;;;;::::::999999999:::888888999:::;;;;;;:::999999999::::::;;;;;;;;;:::999999888888999999:::999888888888888999::::::999999999::::::;;;;;;;;;999999888999999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<999999999999999999999999999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999999999999:::::::::::::::777888888999::::::;;;;;;:::999999888888999999:::888999999:::;;;;;;::::::999999::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;===>>>>>>>>>===<<<========================<<<===>>>===;;;;;;===>>>========================<<<<<<<<<<<<============>>>>>>===<<<<<<<<<<<<<<<=====================<<<;;;;;;;;;;;;;;;<<<=========<<<;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======<<<;;;;;;:::;;;<<<>>>??????>>>>>>===============>>>??????===@@@BBBFFFOOO[[[aaabbbcccaaaaaabbb___[[[[[[___qqqvvvsssgggaaannn{{{rrr|||;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::222555888:::999888888999777888888999999999888888888888999999999999888888::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888999999999:::::::::999999;;;;;;;;;;;;999999::::::::::::::::::::::::888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>??????;;;;;;;;;::::::999999999999888777888:::;;;:::999999999999::::::;;;;;;;;;:::999999999999999999:::999999888888999999:::;;;999999999::::::;;;;;;;;;777777777888999:::;;;<<>>===<<<;;;:::::::::999999999999999999999999999999:::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::777777888999::::::;;;;;;===<<<::::::::::::<<<===999:::;;;;;;<<<<<<<<<;;;999999:::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<:::;;;===>>>>>>>>>===<<<========================<<<===>>>===;;;;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<=========>>>>>>>>>===<<<<<<<<<<<<<<<===============<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>===<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<======<<<;;;::::::;;;===????????????>>>===============>>>?????????BBBCCCFFFNNNZZZ``````dddbbbaaabbb___[[[\\\```qqquuusssgggaaaooo}}}rrr~~~::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<999999999999999999999999999999999999888888777777::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;:::999888888888999:::888888999999999::::::::::::::::::::::::::::::::::::::::::999999888888888:::::::::999999888888888;;;:::888777777888:::;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888999;;;<<<:::888::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;999999999999;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;;;;::::::999888888888999;;;;;;:::999888777666555999999999:::;;;:::888777888999::::::999888999:::999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999;;;;;;::::::::::::::::::::::::999999999999999999999999999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<=========<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;===============<<<<<<<<<===============<<<<<<<<<=========>>>>>>>>>>>>>>>========================>>>>>>======<<<<<<<<<;;;========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>===;;;:::??????>>>===<<<;;;::::::;;;<<<===<<<::::::<<<===@@@@@@AAAGGGOOOXXX___cccaaaaaa```^^^[[[ZZZ\\\]]]vvvrrrjjjccccccpppxxxttt{{{yyyzzz}}}{{{}}}::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::999999999999999999999999999999888888888777::::::::::::::::::::::::;;;;;;;;;;;;:::::::::999::::::::::::::::::::::::;;;:::999888888888999999888888999999999::::::::::::::::::::::::::::::::::::::::::999999999888888:::::::::999999999888888;;;:::999777777999:::;;;;;;::::::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888999;;;<<<:::888::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;:::::::::;;;;;;;;;;;;<<<:::::::::999999888888888::::::::::::::::::::::::999999::::::::::::;;;;;;;;;:::999999888888999999;;;;;;;;;::::::::::::999999999999:::;;;:::999777888999:::999999999:::;;;:::::::::999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::999999999999999999999999999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;============<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;::::::999999<<<<<<<<<<<<<<<<<<<<<<<<>>>=========<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>===<<<;;;:::>>>>>>>>>===<<<<<<;;;;;;<<<======<<<;;;;;;<<<>>>@@@@@@AAAFFFOOOXXX___bbbddddddccc```\\\ZZZYYYZZZoookkkeee___bbbpppwwwwwwuuuwww|||{{{::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::999999888888888999999999999888888888888::::::::::::::::::::::::::::::::::::999999999999::::::::::::::::::::::::;;;:::999999888888999999888888999999999::::::::::::::::::::::::::::::::::::::::::999999999999888::::::::::::999999999999;;;:::999888888999:::;;;999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999;;;;;;:::999::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::;;;;;;;;;;;;::::::999999999999888888::::::::::::::::::::::::999999::::::::::::;;;;;;::::::999999888888999999999999999::::::;;;;;;;;;999999::::::::::::999999999999999999::::::;;;;;;;;;;;;::::::999999888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::999999999999999999999999999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<777888:::;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<=========>>><<<<<<;;;:::999888888777<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;::::::===========================>>>>>>===<<<<<<===???@@@???AAAFFFOOOXXX___bbbfffffffffccc^^^ZZZWWWVVVfffddd___\\\```ppp{{{|||oooooottt|||{{{zzz{{{::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999888888888999999999999999999999999::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::999999999999888999888888999999999:::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::;;;:::999999999999:::;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;::::::999999888999999:::777777888888888999999999888999:::::::::999:::;;;;;;:::999999:::;;;<<<<<<;;;;;;;;;::::::999888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999:::::::::;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===::::::;;;;;;<<<===>>>>>>=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<======>>>>>>===>>>???>>><<<<<<>>>?????????AAAFFFNNNXXX^^^bbbeeefffgggeee```[[[WWWVVVaaa___\\\ZZZ___ppp}}}~~~wwwiiijjjqqqzzzyyyyyy{{{}}}||||||}}}~~~::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888888999999999999999999999:::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::999999888888888888999999999:::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::;;;::::::::::::::::::;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;:::999999888999999::::::999999999888888888777777888:::;;;;;;999999;;;===>>><<<999999;;;<<<<<<;;;;;;;;;;;;:::::::::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999:::::::::;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<999:::::::::;;;;;;<<<<<<:::;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<======999::::::;;;<<<======>>><<<<<<======>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>===>>>???>>><<<<<<>>>?????????@@@EEENNNWWW^^^bbbbbbdddfffeeeaaa\\\YYYWWW```^^^[[[ZZZ```qqq}}}~~~rrrfffiiiqqq{{{zzzyyyyyy~~~}}}{{{zzzzzz|||~~~::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::::::::;;;::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::::::::999::::::::::::999888777888888999999999:::::::::::::::::::::::::::::::::888999999999999:::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999::::::::::::::::::;;;::::::::::::::::::::::::999:::;;;;;;999999:::;;;::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999999999999999::::::::::::888888999999999999::::::::::::::::::::::::::::::999999::::::::::::;;;;;;999999888888999999::::::;;;;;;;;;::::::999999999888:::<<<;;;999999<<>>:::999;;;===<<<:::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::999999999999999999999999999999::::::::::::;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======:::::::::;;;<<<<<<<<<===999::::::;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=======================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===;;;<<<<<<<<<======>>>>>>===>>>>>>===<<<<<<===??????>>>@@@EEENNNWWW^^^aaa```bbbdddccc```\\\ZZZYYY^^^]]]\\\[[[bbbsss{{{pppggglllttt}}}zzzyyy|||~~~|||zzzzzz|||::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<:::::::::::::::::::::::::::::::::999999999888888888888888999999::::::;;;999999999:::::::::;;;;;;::::::::::::::::::::::::999:::::::::;;;;;;;;;;;;::::::::::::::::::::::::999999:::::::::999888777888888999999999:::::::::::::::::::::::::::::::::888888999999999::::::::::::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;;;;;;;;;;:::;;;::::::::::::::::::999999999999999999999999999888:::<<<;;;999888:::<<<::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999888999999999999:::::::::888888888999999:::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;999999888888999999:::;;;999:::::::::::::::;;;;;;777:::<<<;;;888888<<<@@@EEE@@@:::999;;;<<<;;;999999999::::::;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999::::::;;;;;;::::::999::::::::::::::::::::::::999999999999999999999999999999::::::::::::;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<=========>>>;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>>>><<<<<<<<<===============<<<======<<<;;;;;;<<<>>>???>>>@@@EEENNNWWW^^^aaaaaabbbcccbbb^^^[[[YYYXXX[[[[[[ZZZ[[[ccctttxxxooojjjpppxxx{{{yyy|||}}}{{{|||::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======:::::::::::::::::::::::::::::::::999999888888888777777888999:::;;;;;;<<<999999999::::::;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::999999:::;;;:::999888777888888999999999:::::::::::::::::::::::::::::::::888888888999999::::::::::::::::::;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;::::::999999999999999999999999999999999888:::<<<;;;999888:::<<<::::::::::::::::::::::::::::::::::::::::::::::::999999;;;;;;;;;;;;999999888888999999999::::::::::::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::999999:::::::::;;;;;;;;;999888888888999::::::;;;555666777888999:::;;;;;;777:::===;;;888888===AAAGGGAAA;;;999;;;<<<:::888888999999:::;;;<<<======::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999;;;;;;;;;;;;999999::::::::::::::::::::::::999999999999999999999999999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999888999:::;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>><<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;<<<===>>>???========================;;;<<<===<<<::::::<<<===>>>>>>@@@EEEMMMWWW]]]aaabbbccccccaaa]]]YYYXXXWWWXXXXXXYYYZZZcccvvvyyyuuu|||ooommmsss{{{|||yyy}}}}}}|||~~~:::::::::999999888888888:::::::::;;;;;;;;;<<<<<<========================::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999:::;;;:::999999888888888888999999999999999999999999999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::888888888999999:::::::::999999::::::::::::;;;;;;;;;::::::999999::::::;;;>>>===;;;:::999:::;;;;;;999999::::::::::::;;;;;;999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;:::999999:::::::::::::::::::::::::::;;;<<<<<<======<<<<<<;;;::::::999888888888999999999999999999999999999:::999999888888999999:::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;999888999;;;<<<;;;999:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===999::::::;;;<<<===>>>>>><<<<<<============<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<=======================================<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@CCCJJJRRRZZZ_________bbbccc^^^WWWVVVYYYbbb___]]]___iii{{{{{{yyysss}}}lllmmmyyy}}}|||:::::::::999999999888888:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999;;;;;;:::999999999999999999999999999999999999999999999999999999999999999::::::;;;;;;;;;;;;::::::999999:::::::::;;;;;;;;;999999::::::::::::;;;;;;;;;::::::999999::::::;;;===<<<;;;999999999:::;;;999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;:::::::::999:::::::::::::::::::::::::::::::::;;;;;;::::::999::::::::::::::::::::::::999::::::;;;;;;;;;;;;;;;;;;:::999999888888999999::::::::::::::::::::::::::::::999999999999::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<:::888999;;;<<<:::888:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<===============<<<<<<============<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@CCCJJJRRRZZZ___```___aaaaaa]]]XXXYYY]]]lllhhheeefffppp|||{{{www~~~ooooooyyy|||~~~::::::::::::999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;::::::999999::::::999999999999999999999999999999999999999999999999999999::::::::::::999999::::::;;;;;;;;;;;;<<<<<<999999::::::::::::;;;;;;;;;::::::999999::::::;;;;;;::::::999999999999:::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999999999999999999999999:::999999999999999888888999999999999999999999999:::999999888888999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999::::::::::::::::::::::::999::::::;;;;;;:::::::::::::::::::::::::::::::::888888999:::::::::::::::::::::999999888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<;;;::::::::::::999888::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>======<<<<<<<<<<<<============<<<<<<;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???CCCJJJRRRZZZ___bbb`````````\\\XXX[[[aaasssoookkkmmmwww|||~~~|||sssrrrzzz~~~}}}{{{:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<;;;:::999888888;;;;;;:::::::::::::::;;;999999999999999999999999999999999999999999999999888999999::::::999999888:::::::::;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;::::::999999::::::;;;:::999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999999999::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999;;;;;;::::::999999888888888888888888888888888888::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999:::;;;;;;;;;::::::::::::::::::::::::::::::888999999:::::::::::::::::::::999999888999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999999999:::::::::;;;;;;::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;===<<<;;;::::::999888777999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======================================>>>???CCCIIIRRRYYY^^^cccbbbbbbbbb]]]YYYZZZ___ppplllhhhkkkxxx}}}wwwuuuzzz{{{~~~{{{~~~:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<;;;:::999999888888:::::::::999999::::::;;;999999999999999999999999999999999999999999999999888999999::::::999999888:::::::::999999999999999999999999:::::::::;;;;;;;;;::::::999999::::::;;;999999999999999999999999999999999:::::::::;;;;;;999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999999999::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999<<<<<<;;;;;;::::::999999888888888888888888888888;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999888999::::::;;;;;;;;;:::::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;:::999999888999999::::::999999999999999999999999<<<;;;;;;::::::;;;;;;<<<999999999:::::::::;;;;;;::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;999888888888999999999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===999999:::;;;;;;<<<======<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>==============================???BBBIIIQQQYYY^^^bbbbbbdddeee```YYYWWW[[[gggbbb___dddttt}}}zzzwwwyyyzzz~~~{{{~~~~~~::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888888999999888888999999::::::999999999999999999999999999999999999999999999999999999::::::::::::999999::::::999999999999888888999999::::::::::::;;;;;;;;;::::::999999::::::;;;888999::::::;;;:::::::::999999::::::::::::;;;;;;999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::999999999::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999<<<<<<;;;;;;;;;;;;;;;:::999999999999999999999999<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::::::::888888999:::;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;;;;;;;;;;999999888888999999::::::999999999999999999999999;;;;;;::::::::::::;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;:::;;;<<<;;;999888999:::999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===777888999:::;;;<<<======<<<<<<============<<<<<<:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<=========<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>BBBIIIQQQYYY^^^```aaadddeee```YYYWWWZZZccc^^^ZZZ```qqq~~~|||wwwyyyzzz~~~|||yyy|||:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888888888888888888888888777777777888888999:::999999999999999999999999999999999999999999999999::::::;;;;;;;;;;;;::::::;;;;;;:::::::::999999999999999::::::::::::;;;;;;;;;::::::999999::::::;;;888999:::;;;<<<;;;;;;:::999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999:::;;;;;;999999999999999999999999999999999999999999999999::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999999999999999999999999:::::::::::::::;;;;;;;;;::::::::::::::::::::::::;;;::::::::::::::::::;;;::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999:::::::::;;;;;;;;;;;;::::::::::::::::::::::::777888999:::;;;;;;;;;;;;::::::::::::::::::::::::888888999:::::::::::::::999999888888999999:::;;;::::::::::::::::::::::::::::::999999999999::::::999999::::::::::::;;;;;;999999999999999999999999999:::;;;;;;<<<<<<;;;;;;999;;;<<<;;;999888999;;;888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===:::::::::;;;;;;<<<<<<<<<<<<<<<============<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<======>>><<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>BBBHHHQQQYYY]]]^^^^^^```bbb^^^YYYYYY^^^kkkddd___cccrrr~~~}}}vvvxxx{{{|||yyyuuuxxx~~~:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999777777777777777888888888777777666666777888999999999999999999999999999999999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<;;;;;;:::::::::999999:::::::::;;;;;;;;;;;;::::::999999::::::;;;888999;;;<<<===<<<;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999:::;;;;;;<<<999999999999999999999999999999999999999999999999::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999999999999999999999999888888888999999::::::;;;:::::::::::::::::::::::::::999999999999999999:::::::::::::::::::::::::::999999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777888999:::;;;;;;<<<;;;::::::::::::::::::::::::777777888999999999999888999888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::999999:::::::::;;;;;;;;;999999999999999999999999999:::;;;;;;<<<<<<;;;;;;888:::<<<;;;999888:::<<<888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;<<<<<<============<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>><<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>BBBHHHQQQXXX]]]]]]\\\]]]^^^\\\YYY\\\bbbtttllleeehhhuuu}}}}}}uuuxxx||||||xxxrrrttt}}}::::::::::::::::::::::::999999999999:::;;;<<<<<<999::::::;;;;;;::::::999:::;;;<<<======;;;999888::::::::::::::::::::::::999999999999999999999999888999::::::888888999:::888999999::::::999999888666777888999:::;;;;;;;;;:::::::::999999888888888;;;;;;999999999999;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888;;;;;;;;;::::::999999999::::::::::::::::::::::::;;;::::::999:::;;;<<<===::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;888888888888888888888888::::::::::::::::::::::::<<<;;;::::::<<<<<<;;;:::::::::::::::::::::::::::;;;;;;::::::999::::::::::::::::::999999888888888<<<;;;::::::999999999999::::::::::::::::::::::::888888999::::::::::::999::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999999999999999999999999999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999::::::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;===========================<<<<<<<<<<<<;;;;;;;;;======<<<<<<<<<;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;::::::::::::;;;;;;<<<===>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<===============<<<<<<<<<<<<===============>>>???AAAFFFMMMVVV\\\___]]]^^^^^^[[[XXX[[[aaassspppjjjlllzzz~~~uuuvvv~~~::::::::::::::::::::::::;;;::::::999999::::::;;;999::::::;;;;;;::::::999:::;;;<<<<<<<<<;;;:::999::::::::::::::::::::::::999999999999999999999999888999::::::888888999:::888999999::::::999999888777777888::::::;;;;;;;;;:::::::::999999999888888;;;::::::999999::::::;;;::::::::::::::::::::::::999999999999999999999999888888888888888888888888;;;;;;;;;::::::999999999::::::::::::::::::::::::999999888888888999;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::888999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;888888888888888888888888888888888888888888888888;;;:::999999:::;;;:::999::::::::::::::::::::::::999999888888888888888999;;;:::::::::999999999999<<<;;;::::::999999999:::::::::::::::::::::::::::888888999::::::::::::999::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999999999999999999999999999::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999999::::::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<============<<<<<<<<<;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;:::::::::;;;;;;<<<======>>><<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<===============<<<<<<<<<<<<===============>>>???AAAEEEMMMUUU[[[___^^^______\\\XXXZZZ___uuusssnnnnnnyyyyyyxxx{{{zzz}}}::::::::::::::::::::::::;;;;;;:::999999999::::::999::::::;;;;;;::::::999<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999999999999999888999::::::888888999:::888999999::::::999999888777888999::::::;;;;;;::::::::::::999999999999888;;;::::::999999::::::;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999;;;;;;::::::::::::999999::::::::::::::::::::::::::::::999999999:::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999;;;::::::999999::::::;;;999999999999999999999999888888888888888888888888:::999888888::::::999888::::::::::::::::::::::::999999888888888888999999;;;;;;;;;;;;::::::::::::;;;;;;:::999999999::::::::::::::::::::::::::::::888999999:::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888::::::::::::::::::::::::999999::::::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;<<<===>>>???<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::::::::;;;;;;<<<=========<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<===============<<<<<<<<<<<<===============>>>???AAAEEELLLUUU[[[^^^^^^___```\\\WWWWWW\\\nnnooommmjjjqqq}}}||||||xxxwwwzzz::::::::::::::::::::::::::::::999999999:::;;;;;;999::::::;;;;;;::::::999===<<<;;;::::::::::::;;;::::::::::::::::::::::::999999999999999999999999888999::::::888888999:::888999999::::::999999888888999999:::;;;;;;::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<===::::::::::::::::::::::::999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999;;;::::::999999::::::;;;999999999999999999999999:::::::::::::::::::::::::::999888999:::;;;:::999::::::::::::::::::::::::;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::::::::::::::::::::::::::::::::888999::::::;;;;;;::::::::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<===============<<<<<<<<<<<<============>>>>>>???AAAEEELLLTTTZZZ^^^^^^```aaa\\\VVVUUUYYYhhhlllkkkgggjjjzzz{{{}}}~~~}}}zzzwwwwwwzzz::::::::::::::::::::::::888888888999:::;;;<<<===999::::::;;;;;;::::::999===<<<;;;::::::::::::;;;::::::::::::::::::::::::999999999999999999999999888999::::::888888999:::888999999::::::999999888999999:::;;;;;;;;;::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;::::::999999::::::;;;999999999999999999999999:::::::::::::::::::::::::::999999:::;;;<<<<<<;;;::::::::::::::::::::::::;;;:::::::::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999::::::;;;::::::::::::::::::::::::999999:::;;;;;;;;;;;;:::::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999:::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::999999999::::::;;;;;;;;;<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<============<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<===============<<<<<<<<<<<<============>>>>>>???AAADDDKKKSSSYYY^^^^^^___```[[[UUUTTTXXXgggmmmnnnhhhjjj{{{vvvwww|||~~~{{{zzzxxxzzz}}}::::::::::::::::::::::::999999999999:::;;;<<<<<<999::::::;;;;;;::::::999<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999999999999999888999::::::888888999:::888999999::::::999999888::::::;;;;;;;;;;;;::::::888999999999999:::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::999999:::::::::999888777::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::888888888888888888888888;;;999999:::<<<======<<<::::::::::::::::::::::::999888888999999:::;;;<<<::::::::::::;;;;;;;;;;;;::::::999999999:::;;;;;;::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::888999999::::::;;;;;;<<<<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<============<<<;;;;;;:::::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<===============<<<<<<<<<<<<============>>>>>>???@@@DDDKKKSSSYYY^^^]]]^^^___ZZZTTTTTTXXXgggllllllggghhhyyyssssssyyy|||}}}~~~}}}zzzzzzzzz|||::::::::::::::::::::::::<<<;;;::::::999999999999999::::::;;;;;;::::::999:::;;;<<<<<<<<<;;;:::999::::::::::::::::::::::::999999999999999999999999888999::::::888888999:::888999999::::::999999888:::;;;;;;;;;;;;;;;::::::888888999999999:::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::888888999999999888777666:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::888888888888888888888888999888888999;;;<<<<<<;;;::::::::::::::::::::::::888888888999999;;;<<<<<<999999999999:::::::::;;;:::999999999::::::;;;<<<::::::::::::::::::::::::999:::;;;;;;<<<;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999999::::::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::888888999::::::;;;<<<<<<<<<;;;999888888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<>>>======<<<;;;;;;:::::::::;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<===============<<<<<<<<<<<<============>>>>>>???@@@DDDJJJRRRXXX^^^\\\]]]]]]XXXSSSUUUZZZiiimmmllleeegggxxxsssrrrxxxzzz||||||{{{}}}{{{zzzyyy{{{::::::::::::::::::::::::???>>><<<:::999777777666999::::::;;;;;;::::::999:::;;;<<<======;;;999888::::::::::::::::::::::::999999999999999999999999888999::::::888888999:::999999999::::::999999999;;;;;;;;;<<<;;;;;;::::::888888888999999:::::::::999999;;;;;;;;;;;;999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::999::::::;;;:::999888777::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999999999999999999999999::::::::::::::::::::::::999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::888777777888:::<<<;;;::::::::::::::::::::::::::::::::::::;;;<<<===>>>???888888888999999:::::::::999999999999::::::;;;<<<::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888888999::::::;;;<<<<<<<<<;;;999888888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<===>>>>>>;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<======;;;;;;;;;::::::;;;;;;;;;>>>>>>===<<<;;;;;;::::::::::::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;<<<<<<===============<<<<<<<<<<<<=========>>>>>>>>>???@@@CCCJJJRRRXXX^^^\\\\\\[[[WWWSSSUUU[[[pppssspppiiikkk{{{tttrrryyyyyy||||||zzz{{{|||zzzxxxzzz:::;;;<<<<<<======<<<<<<::::::;;;<<<;;;:::888777999888888888888999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<===::::::::::::::::::::::::;;;::::::999999::::::;;;999999999999999999999999:::::::::::::::::::::::::::::::::999999999888888999999:::::::::;;;;;;;;;::::::::::::::::::::::::888888999::::::::::::999::::::::::::::::::::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::888999::::::999999;;;===;;;;;;;;;::::::999999999999999999999999999999999::::::::::::::::::::::::999999999999999999999999999::::::;;;;;;::::::999::::::::::::::::::::::::888999999::::::;;;;;;<<<::::::::::::::::::::::::999999999999:::;;;<<<===;;;;;;999999999999;;;;;;:::::::::::::::::::::::::::999999888888999999:::777777777888999:::<<<===::::::::::::::::::::::::<<<;;;::::::999999999999999999::::::::::::;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::888:::===>>><<<;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>>>>::::::;;;<<<<<<;;;::::::999777666888;;;<<<;;;999===============<<<<<<<<<>>>>>>>>>>>>AAAGGGOOOUUU]]]\\\\\\[[[UUURRRWWW^^^tttxxxuuujjjeeetttzzzuuuuuuuuu|||}}}}}}{{{yyyxxx|||999::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999888<<<;;;;;;;;;;;;<<<======:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;999999999999999999999999:::::::::::::::::::::::::::::::::999999999999888::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::888888999::::::::::::999::::::::::::::::::::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::999:::;;;:::999999:::<<<;;;;;;;;;::::::999999999::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999999999::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999:::;;;<<<===;;;::::::999999::::::;;;:::::::::::::::::::::::::::999999888888999999:::999999999888999999:::;;;::::::::::::::::::::::::<<<;;;::::::999999999:::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::999;;;======;;;::::::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<=========;;;;;;<<<======<<<;;;;;;<<<:::999:::<<<===<<<:::=====================<<<>>>>>>>>>???AAAGGGNNNSSS[[[[[[\\\[[[VVVRRRVVV^^^ttt{{{{{{ppphhhssszzztttuuuvvv~~~zzzyyy{{{888999::::::;;;;;;::::::::::::;;;;;;;;;:::999999999999999999999:::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::;;;;;;;;;<<<::::::::::::::::::::::::888888999::::::::::::999::::::::::::::::::::::::;;;;;;::::::::::::999999:::::::::::::::::::::::::::;;;;;;:::999888:::;;;;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999::::::::::::::::::::::::<<<<<<;;;::::::999888888::::::::::::::::::::::::999999999999:::;;;<<<<<<999::::::;;;;;;::::::999:::::::::::::::::::::::::::999999888888999999:::;;;;;;:::999999999999999::::::::::::::::::::::::;;;;;;:::999999999::::::999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::999999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<::::::;;;<<<:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<;;;========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===<<<<<<>>>===<<<<<<===>>><<<;;;<<<<<<==================????????????AAAFFFLLLQQQYYYZZZ\\\]]]XXXSSSVVV\\\ooo|||ttthhhnnnyyysssssswww}}}yyy{{{999999:::;;;;;;;;;;;;::::::::::::::::::::::::999888888888888888999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999888888777::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::::::::999999999999999999999::::::::::::::::::::::::::::::::::::888888999::::::::::::999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<:::888888999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999:::::::::::::::::::::::::::999999999::::::;;;<<<999999;;;;;;;;;;;;999999:::::::::::::::::::::::::::999999888888999999:::;;;;;;:::999999999999:::::::::::::::::::::::::::;;;::::::999999:::::::::999999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;:::::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<;;;999999;;;===:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<=====================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<>>============<<<;;;<<<<<<<<<<<<============@@@@@@@@@@@@AAAEEEKKKOOOVVVXXX\\\^^^YYYTTTVVV\\\ppp~~~lllmmmyyyrrrrrrvvv}}}zzz::::::;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<======::::::::::::::::::::::::::::::::::::::::::::::::999::::::::::::999777777::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;:::::::::999999888888888888999999999999::::::::::::::::::::::::888888999::::::::::::999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<:::888888999:::::::::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::999999999:::;;;;;;999999;;;;;;;;;;;;999999:::::::::::::::::::::::::::999999888888999999:::::::::999999::::::;;;<<<:::::::::::::::::::::::::::::::::999999::::::;;;999999999:::::::::;;;;;;;;;:::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;:::::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<;;;999999;;;===:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>======<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>???@@@@@@@@@AAADDDJJJNNNTTTWWW[[[^^^ZZZTTTVVV\\\vvvvvvuuu~~~xxxqqqpppttt}}}~~~|||:::;;;<<<<<<======<<<<<<::::::999999999:::;;;;;;:::::::::::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::999999;;;;;;;;;:::999888::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::888888888888999999999999::::::::::::::::::::::::888888999::::::::::::999::::::::::::::::::::::::999999::::::::::::;;;;;;:::::::::::::::::::::::::::;;;;;;:::999888:::;;;999999::::::::::::;;;;;;999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999777888888999999888888777::::::::::::::::::::::::888888999::::::;;;<<<<<<:::::::::::::::::::::::::::::::::999999::::::;;;999::::::;;;;;;::::::999:::::::::::::::::::::::::::999999888888999999::::::::::::::::::;;;<<<<<<::::::::::::::::::::::::::::::999999999:::;;;;;;999999::::::::::::;;;;;;999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::999999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<::::::;;;<<<:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<===<<<;;;:::;;;<<<;;;;;;<<<<<<===>>>>>>>>>>>>???@@@@@@AAAEEEJJJMMMTTTVVVZZZ]]]YYYTTTWWW]]]uuuwwwwww{{{wwwpppooorrr{{{~~~|||zzzxxx}}}::::::;;;<<<<<<<<<<<<;;;::::::999999999:::;;;<<<888888777777888888999:::::::::::::::::::::::::::::::::::::::::::::::::::888999;;;<<<<<<;;;:::999::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::888888999::::::::::::999::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::999:::;;;:::999999:::<<<999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999999999999999999888::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999:::::::::;;;::::::999999::::::;;;:::::::::::::::::::::::::::999999888888999999:::<<<<<<;;;::::::::::::;;;:::::::::::::::::::::::::::999999999::::::;;;<<<999999::::::::::::;;;;;;888999999:::;;;<<<======::::::::::::::::::::::::::::::::::::::::::::::::999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::999;;;======;;;::::::;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<============<<<;;;::::::;;;<<<===:::<<<======;;;:::<<<>>>;;;;;;<<<<<<===>>>>>>???===>>>???@@@BBBEEEJJJMMMTTTUUUYYY[[[XXXTTTWWW^^^ooorrrtttwwwvvvooonnnrrrzzz~~~}}}{{{zzzwwwrrruuuvvvtttyyy999999:::;;;;;;;;;::::::::::::999888999:::<<<===;;;;;;::::::;;;;;;<<<===::::::::::::::::::::::::::::::::::::::::::::::::888999;;;=========;;;:::::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::888888999::::::::::::999::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::888999::::::999999;;;===999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;::::::::::::::::::::::::<<<;;;;;;::::::999999888::::::::::::::::::::::::;;;;;;:::999999:::::::::<<<;;;999999999999;;;<<<:::::::::::::::::::::::::::999999999999999999:::>>>>>><<<;;;:::999999999::::::::::::::::::::::::999999999999::::::;;;<<<999999:::::::::;;;;;;;;;888999:::;;;<<<>>>??????;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;:::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::888:::===>>><<<;;;:::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>>>>===<<<;;;;;;<<<===>>>999<<<>>>>>><<<;;;===@@@;;;;;;;;;<<<===>>>>>>???<<<===???@@@BBBEEEJJJNNNTTTUUUYYY[[[WWWTTTXXX___nnnrrruuuuuuvvvooonnnssszzz}}}~~~|||xxxxxx}}}vvvoooqqqqqqnnnrrr{{{{{{;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<888888999:::;;;===>>>???;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777777888:::;;;::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;999999999999999999999999::::::::::::::::::::::::;;;;;;::::::::::::999999::::::999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;:::999888888999999999::::::;;;;;;;;;:::999999888888999999:::;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999999999::::::::::::;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;:::::::::::::::::::::::::::;;;<<<======;;;999888::::::::::::999999888777:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;;;;::::::::::::999999::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;========================;;;;;;;;;::::::999999999:::;;;;;;<<<<<<;;;;;;:::>>>>>>===<<<;;;::::::999======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===<<<;;;<<<>>>======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============?????????@@@AAADDDFFFGGGPPPVVV[[[[[[WWWUUUWWWYYYyyysssuuuttt}}}yyyrrrnnnqqq}}}~~~xxxtttrrrvvv|||~~~{{{uuuvvvvvvsssrrrrrrrrr{{{;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::999999999:::;;;<<<===::::::::::::::::::::::::999::::::;;;;;;::::::999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888888999;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::999999:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::;;;;;;::::::999999999999999::::::;;;;;;;;;::::::999999999999::::::;;;::::::999999::::::;;;::::::::::::;;;;;;;;;;;;;;;::::::::::::::::::999999999::::::::::::;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;999999:::::::::::::::999888888:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;;;;::::::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999:::;;;;;;<<<<<<;;;;;;:::=========<<<;;;;;;::::::======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===<<<;;;<<<>>>>>>======<<<<<<======>>>========================<<<<<<<<<<<<============>>>>>>>>>???AAADDDFFFHHHOOOTTTXXXXXXUUUTTTWWWZZZzzzuuuxxxqqq{{{}}}tttooorrr||||||uuurrrqqqtttxxxzzzzzz{{{|||}}}}}}}}}zzzuuusssrrrxxx;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;::::::999999999::::::::::::::::::::::::::::::999::::::;;;;;;::::::999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<::::::::::::<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::999999999999999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999::::::;;;;;;::::::999999::::::::::::;;;;;;::::::999999999999::::::;;;::::::999999::::::;;;999999999999::::::::::::999::::::::::::::::::;;;999999::::::::::::;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::999999;;;;;;::::::::::::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;::::::::::::999999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===<<<;;;<<<>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<==================>>>???AAADDDGGGHHHMMMQQQUUUUUURRRSSSWWW\\\yyyuuuwwwmmmwww~~~tttooorrrzzz}}}|||zzzuuusssrrrssstttttttttvvvyyy|||}}}~~~{{{wwwyyy|||;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::999999999999999999999999999::::::;;;;;;::::::999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;:::::::::999999999999999::::::;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777888999:::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999:::::::::;;;::::::999999::::::;;;888888999999999:::::::::999999999::::::;;;;;;;;;999999999:::::::::;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;:::::::::999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===<<<;;;<<<>>>>>>>>>============>>>>>>========================<<<<<<<<<<<<=====================???AAADDDGGGHHHKKKOOORRRQQQOOOQQQWWW]]]vvvppppppmmmttt|||rrrmmmqqqwww{{{yyyvvv||||||xxxxxxuuuuuusssqqqqqqtttzzz~~~;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888999:::;;;;;;999999999999999999999999999::::::;;;;;;::::::999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;:::::::::999999999888999:::;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777888999:::;;;<<<<<<<<<::::::::::::::::::::::::;;;::::::::::::::::::;;;;;;::::::999999::::::;;;888888999999999:::::::::999999999::::::;;;;;;;;;999999999:::::::::;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;:::::::::;;;;;;<<<::::::;;;<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;:::::::::999999999::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999999::::::;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===<<<;;;<<<>>>>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================>>>AAACCCFFFHHHIIIMMMOOOOOONNNPPPWWW]]]ttt{{{iiiiiizzzrrruuu{{{qqqooossswww{{{yyyuuuwww{{{{{{wwwvvvtttrrrrrrwww~~~;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;;;;;;;:::::::::888888888999999;;;<<<<<<::::::::::::::::::::::::999::::::;;;;;;::::::999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::999999888999:::;;;<<<;;;:::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;777888999:::;;;;;;<<<;;;;;;;;;::::::::::::999999;;;;;;::::::::::::;;;;;;;;;::::::999999::::::;;;999999999999::::::::::::999::::::::::::::::::;;;999999::::::::::::;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<999::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;::::::::::::999999::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888999999::::::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999::::::;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===<<<;;;<<<>>>======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>===>>>>>>@@@BBBEEEFFFHHHLLLOOOOOOMMMPPPVVV\\\ssswwwffffffxxxwwwxxx}}}tttrrruuuyyy}}}}}}yyyyyy~~~}}}yyyyyyxxxwwwyyy~~~;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::;;;:::::::::::::::;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::::::::999::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::999999777999:::<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;888999::::::;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;::::::::::::;;;;;;;;;::::::999999::::::;;;::::::::::::;;;;;;;;;;;;;;;::::::::::::::::::999999999::::::::::::;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::999999;;;<<<<<<<<<;;;;;;888888999::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;;;;;;;::::::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===<<<;;;<<<>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============???>>>>>>>>>???AAACCCDDDGGGLLLOOOOOONNNPPPUUU[[[nnn{{{rrrbbbeeeyyytttuuuuuussssssvvv}}}}}}|||~~~;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;999999999999999999999999::::::::::::::::::::::::;;;;;;;;;:::::::::999999777888:::<<<<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;999999:::;;;;;;;;;::::::;;;;;;;;;::::::999999999<<<;;;;;;::::::;;;;;;<<<;;;::::::999999::::::;;;::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::888999;;;======<<<;;;:::777888999999:::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;;;;;;;;;;:::::::::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===<<<;;;<<<>>>;;;;;;;;;::::::;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<=========>>>@@@????????????AAABBBCCCGGGLLLPPPPPPOOOPPPUUUZZZiiivvvzzzmmm___dddzzzoooppp}}}uuurrrnnnrrrzzz~~~}}};;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::===<<<;;;:::999888888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;:::999999999999;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::888:::<<<>>>>>>===<<<;;;::::::;;;<<<<<<;;;::::::;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<999999999999999999999999;;;:::999999999999:::;;;::::::::::::::::::::::::<<<;;;::::::999999999999::::::::::::::::::::::::888888999::::::;;;<<<<<<::::::;;;;;;::::::999888::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????DDDIIINNNRRRSSSSSSSSSSSSfffwwwxxxkkkeeehhhvvvmmmrrrwwwooonnnvvv}}}|||}}};;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<;;;:::999999999999::::::::::::::::::::::::<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;:::::::::999999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999:::::::::;;;;;;<<<;;;:::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999:::<<<=========<<<;;;::::::;;;<<<<<<;;;::::::;;;::::::999999::::::;;;:::::::::;;;;;;;;;;;;<<<999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;::::::999999999:::::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::;;;;;;::::::999888::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================>>>>>>>>>>>>????????????EEEIIINNNRRRRRRRRRRRRRRR___rrruuuiiibbbdddtttkkkqqqzzzqqqooovvv}}}~~~|||~~~;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::<<<<<<;;;;;;::::::999999:::;;;;;;<<<<<<;;;;;;:::::::::999999999999888888:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888888999999999::::::===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;::::::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;::::::999999::::::;;;::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;:::999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::999888::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================>>>>>>>>>>>>????????????EEEIIINNNQQQRRRQQQQQQQQQYYYooouuuiii```bbbssszzzffflll||||||rrrpppwww~~~;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;<<<:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999::::::::::::======<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999:::::::::;;;;;;;;;::::::::::::::::::::::::888999:::;;;;;;:::999888::::::::::::::::::::::::;;;::::::999999::::::::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999888999999::::::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======================================>>>>>>>>>????????????EEEIIINNNQQQQQQPPPPPPPPPXXXpppxxxlllcccccctttqqqccchhhwww~~~qqqqqqxxx;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999:::;;;<<<<<<::::::::::::::::::::::::777888888999:::;;;<<<<<<:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;:::::::::999999:::::::::;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999999:::::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999999::::::;;;:::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999888999999999::::::;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>????????????DDDHHHMMMPPPPPPPPPPPPPPPVVVpppzzzpppgggfffuuu}}}ooohhhjjjxxxtttssszzz;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::;;;<<<::::::::::::::::::::::::777777888999:::;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;<<<999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::;;;;;;;;;<<<<<<<<<999::::::;;;;;;::::::999::::::::::::::::::::::::999999999999::::::::::::::::::999999999999::::::;;;::::::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;::::::999999::::::;;;999999999999::::::::::::::::::::::::::::::::::::===<<<<<<;;;;;;<<<<<<===::::::::::::::::::::::::::::::999999999:::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::999888888999999::::::;;;;;;<<<::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????BBBFFFKKKOOOPPPPPPPPPPPPSSSmmmzzztttmmmkkkwwwzzztttsss|||zzzsss{{{;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999:::;;;;;;::::::::::::::::::::::::999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999:::::::::;;;;;;;;;666777888::::::::::::999::::::::::::::::::::::::888999999999999:::::::::::::::999999999999::::::999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<::::::;;;<<<;;;:::999888<<<;;;::::::::::::;;;<<<;;;::::::999999::::::;;;888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888888999;;;<<<:::::::::::::::::::::::::::999999999::::::;;;<<<::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::;;;;;;::::::999888888888999::::::;;;<<<<<<999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????@@@DDDJJJNNNPPPPPPQQQQQQPPPkkkzzzxxxuuuttt}}}{{{}}}sss{{{;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::<<<<<<;;;:::999777777666:::;;;;;;<<<<<<;;;;;;:::888888888999999::::::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888999999999:::::::::444555777999:::::::::999::::::::::::::::::::::::888888999999999::::::::::::999999999999999999:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<999:::<<<<<<<<<:::888777<<<;;;::::::::::::;;;<<<;;;::::::999999::::::;;;888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::888555333333555888:::::::::::::::::::::::::::999999999999::::::;;;<<<::::::::::::::::::::::::888888999::::::;;;<<<<<<::::::;;;;;;;;;:::999999888888999::::::;;;<<<<<<999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>???????????????CCCIIINNNPPPQQQQQQRRRPPPkkk|||}}}}}}}}}~~~sss{{{;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::888777888;;;<<<===<<<888999999::::::999999888::::::::::::::::::::::::;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<;;;:::999;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999===<<<:::999999:::<<<===::::::::::::::::::::::::999999999::::::;;;;;;;;;:::999999888888999999:::;;;::::::999999::::::;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;888999:::;;;;;;:::999888::::::::::::::::::::::::999:::<<<<<<<<<<<<:::999::::::::::::::::::::::::::::::::::::::::::::::::666666777888999999::::::===<<<::::::999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::::::::::::::::::::::::::???>>><<<;;;::::::;;;<<<999999999999999999999999:::::::::::::::::::::::::::999999888888999999:::;;;;;;;;;::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<=========:::999999888888999999:::::::::;;;<<<<<<;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;999999999999;;;;;;===<<<:::888888888:::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>============>>>???AAAAAA???BBBGGGLLLPPPQQQPPPPPPVVVbbbooo~~~zzz~~~yyyrrrzzz;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999777666777999::::::999999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;::::::999999999===<<<:::999999:::<<<===::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::999999999999::::::;;;::::::999999::::::;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;888999::::::::::::999888::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<===<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::::::::::::::::::::::::::===<<<;;;:::::::::;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::888999999999:::::::::::::::999999888888999999:::::::::;;;<<<<<<;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;:::999999:::;;;;;;@@@???===;;;;;;<<<===>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<============>>>???@@@@@@???BBBGGGLLLOOOPPPPPPPPPPPP]]]lll|||zzzzzz}}}~~~rrrooovvv;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999:::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::888777777999:::999888;;;:::999888888999:::;;;::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<;;;;;;:::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::999999<<<;;;:::999999:::;;;<<<::::::::::::::::::::::::999999::::::::::::;;;;;;::::::999999999999::::::;;;::::::999999::::::;;;<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;999999::::::::::::999999::::::::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::;;;;;;::::::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::888888888888999999999999:::999999888888999999:::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<;;;:::999999:::;;;<<<===<<<;;;:::999:::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>======>>>?????????AAAFFFJJJNNNPPPPPPQQQKKKXXXhhh|||yyyuuu~~~{{{oooooouuu~~~;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===;;;::::::;;;;;;;;;:::<<<;;;999888888999;;;<<<::::::::::::::::::::::::======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;::::::::::::::::::::::::<<<;;;::::::::::::;;;<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;:::888888888888:::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::888888999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;:::999999:::;;;<<<;;;;;;:::999999999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<>>>>>=========>>>>>>???AAADDDIIILLLOOOQQQQQQKKKWWWhhh~~~{{{qqqzzzyyysssxxx;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999999:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<::::::;;;<<<;;;:::<<<;;;999888888999;;;<<<::::::::::::::::::::::::======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::::::::::::::;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;:::888888888888:::;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999888888888888888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::777888999:::;;;;;;<<<<<<999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<::::::::::::<<<<<<>>>===============>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===========================>>>>>>==================???@@@CCCGGGKKKNNNQQQRRRPPPZZZjjj}}}nnnssswwwyyy;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999:::;;;;;;<<<<<<;;;;;;999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888:::;;;:::999<<<;;;:::999999:::;;;<<<::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;======;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::999999;;;;;;::::::::::::;;;;;;;;;::::::999999::::::;;;:::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::777888999:::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::888888:::;;;<<<<<<<<<<<<999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999888888888888:::999999888888999999:::::::::999999999999:::::::::::::::;;;;;;;;;<<<<<<===<<<;;;::::::;;;<<<===<<<<<<<<<===============;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<===>>>>>>???@@@BBBEEEIIIMMMQQQSSSSSS[[[hhhnnnppp}}}xxxyyy}}};;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999:::;;;===>>>;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999999999:::::::::999999999::::::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;;;;::::::::::::;;;;;;;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;<<<;;;::::::::::::;;;<<<::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999:::::::::;;;<<<<<<<<<666777999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::::::::::::::::::::::::::999:::;;;<<<======<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999888:::999999888888999999:::::::::999888888999:::::::::::::::;;;;;;;;;<<<<<<===<<<;;;::::::;;;<<<===999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===========================<<<<<<<<<<<<<<<===>>>???>>>???AAADDDHHHMMMQQQTTTRRRWWWccc|||nnnooowwwzzz{{{zzzzzz|||~~~~~~;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999:::;;;;;;<<<<<<;;;;;;999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::<<<>>>>>>>>>:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999:::<<<===>>>;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::999999999::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;::::::999999999<<<;;;;;;::::::;;;;;;<<<;;;::::::999999::::::;;;:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<;;;::::::::::::;;;<<<::::::::::::::::::::::::::::::<<<======<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::888888999999:::;;;<<<<<<666777999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999::::::::::::::::::::::::::::::;;;<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::=========<<<<<<;;;;;;;;;:::999999999999999999:::;;;:::999888888999:::;;;:::::::::;;;;;;;;;<<<<<<===<<<;;;::::::;;;<<<===<<<<<<===>>>??????>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<>>>???@@@>>>???@@@CCCGGGLLLQQQTTTOOOTTT^^^xxxnnnooopppzzzzzz|||{{{}}};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;::::::???>>><<<:::999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::999999::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999888888888<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::999999::::::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;:::999:::;;;<<<===;;;:::999888888888999:::<<<;;;999888888888999999888999::::::;;;;;;::::::::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::;;;;;;:::999888888888888888999::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<>>>===<<<;;;:::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<==============================<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<===>>>>>>???===>>>BBBHHHLLLNNNMMMSSSNNNXXXqqqzzznnnjjjkkkzzz~~~}}}|||zzz|||;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;::::::===<<<:::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999::::::::::::;;;;;;:::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::999999::::::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::;;;::::::999:::;;;<<<===;;;:::999888888888999:::;;;;;;999888888888999999888999::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::999999888999999999888999::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<>>>===<<<;;;:::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<==================>>>?????????>>>>>>BBBGGGLLLNNNMMMSSSMMMUUUkkkzzzuuukkkgggiiixxx}}}|||~~~}}}~~~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::::::::<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;::::::<<<;;;999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<<<<;;;;;;:::999999999999999;;;::::::999999999999:::888999::::::;;;;;;::::::::::::::::::::::::::::::999999999999:::::::::::::::999999999999::::::;;;999999:::;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<======<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;;;;<<<===>>>>>>======>>>>>>???@@@?????????BBBGGGKKKMMMNNNQQQLLLRRRdddsssssskkkfffjjjwww~~~zzz;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;::::::;;;:::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::999999999:::::::::;;;;;;::::::999999999999::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::999999999999::::::::::::::::::::::::888999::::::;;;;;;::::::::::::::::::::::::::::::888888888999999:::::::::999999999999999:::;;;<<<999::::::;;;;;;:::::::::999999:::::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<===============>>>>>>????????????BBBEEEIIIMMMNNNOOOMMMRRRcccssswwwpppiiilllxxxyyy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;::::::;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;::::::::::::;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::999999999:::::::::::::::;;;;;;;;;;;;::::::999999::::::::::::::::::::::::888999::::::;;;;;;::::::::::::::::::::::::::::::888888888999999:::::::::999999999999:::;;;<<<<<<:::::::::;;;;;;::::::999999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<===<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;<<<;;;;;;;;;;;;<<<======>>>??????AAACCCGGGKKKNNNLLLNNNUUUcccuuu~~~yyyooolllxxxzzz;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::===<<<<<<;;;;;;<<<<<<===:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::999999::::::::::::;;;;;;999999999999::::::::::::888888999:::::::::::::::;;;;;;;;;;;;;;;:::999999999::::::;;;;;;;;;;;;:::888999::::::;;;;;;::::::::::::::::::::::::::::::999999999999::::::::::::;;;::::::::::::;;;;;;<<<::::::;;;;;;;;;:::999999999999999999::::::::::::999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===========================;;;;;;<<<======<<<;;;;;;;;;;;;::::::;;;;;;<<<======>>>??????AAADDDIIIMMMKKKOOOTTT```ssstttkkkwww|||~~~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;::::::888888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999::::::::::::;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;::::::::::::;;;<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::999999::::::::::::;;;;;;888888999999999:::::::::777888999:::;;;::::::999:::;;;<<<<<<<<<;;;:::999999999;;;<<<<<<<<<;;;;;;888999::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::<<<;;;;;;:::::::::;;;;;;:::;;;;;;;;;::::::999888888999999999999:::::::::999999::::::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<::::::<<<=========<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;<<<======<<<===>>>>>>>>>BBBHHHLLLKKKOOOQQQWWWjjj~~~uuukkkxxx}}}|||xxx{{{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;::::::999999::::::;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;::::::666777888999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::999999:::::::::;;;;;;;;;:::999999999999999999:::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;::::::::::::;;;<<<<<<:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::999999:::::::::;;;;;;;;;888888888999999:::::::::777888999:::;;;:::999999:::;;;<<<<<<<<<;;;:::999888999;;;<<<===<<<;;;;;;999999:::;;;;;;;;;::::::::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::===<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::999888888888999999999:::::::::999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<999:::<<<=========<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<===>>>>>>;;;<<<=========@@@GGGLLLMMMOOOMMMOOOaaayyy~~~uuummm{{{}}}wwwsssvvv|||:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<=========<<<;;;<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<888888999::::::::::::999<<<<<<<<<;;;;;;:::::::::888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;===<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======999999999::::::::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999;;;;;;;;;;;;999999:::;;;<<<<<<::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<<<<;;;;;;:::::::::999999:::;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::<<<<<<<<<;;;;;;:::::::::===<<<;;;::::::;;;<<<===:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================================================================:::;;;======>>>AAAEEEGGGHHHOOOPPPOOOZZZmmmxxxxxxqqq|||~~~~~~{{{wwwxxx|||}}}{{{zzzyyyxxx:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::<<<=========<<<;;;<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<888888999::::::::::::999<<<<<<;;;;;;;;;:::::::::888999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===============<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999:::;;;<<<<<<::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;;;;:::::::::===<<<;;;::::::;;;<<<===:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================================================:::;;;===>>>>>>AAADDDGGGIIINNNOOOMMMVVVhhhssstttpppyyy}}}{{{yyyyyy}}}{{{vvvsssrrrqqqppp:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;<<<<<<888999999:::::::::::::::<<<;;;;;;;;;;;;:::::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<999:::;;;;;;<<<<<<;;;;;;;;;;;;:::::::::999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===@@@???>>>===<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;<<<===:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::;;;<<<<<<::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;;;;;;;:::::::::======<<<;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;;;;;;;:::::::::<<<;;;;;;;;;;;;:::::::::<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;================================================;;;<<<===>>>>>>@@@DDDFFFIIINNNNNNKKKQQQaaannnrrrqqqvvv~~~~~~}}}}}}}}}~~~}}}{{{xxxxxxzzz}}}|||wwwpppkkkhhhfffeeeddd:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999::::::;;;<<<888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::::::::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========<<<;;;;;;:::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999;;;<<<>>>:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999;;;;;;:::;;;<<<<<<::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;================================================<<<===>>>>>>>>>@@@CCCFFFIIINNNNNNKKKOOO]]]lllsssxxxwww}}}yyyvvvsssssstttvvvwwwwwwyyyzzzzzz|||~~~{{{sssnnngggaaa^^^]]][[[ZZZ:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999:::;;;;;;999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;<<<===:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999;;;;;;:::;;;<<<<<<::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======================================================>>>>>>>>>???BBBEEEIIIMMMOOOMMMPPP\\\lllwwwzzz~~~}}}{{{yyyuuuqqqooonnnmmmlllkkkkkkkkkkkkmmmooossswwwyyy|||}}}xxxtttlllggg```[[[XXXWWWVVVUUU:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999:::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999:::;;;;;;999999:::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;;;;;;;:::::::::999:::;;;;;;<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======:::::::::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::;;;<<<<<<::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::::::::;;;;;;;;;;;;<<<999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<:::::::::;;;;;;;;;;;;<<<::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===================================================>>>???>>>>>>???AAADDDGGGLLLPPPOOOPPPYYYjjjwwwxxxzzz{{{|||{{{tttqqqlllhhhfffdddaaa___aaa``````bbbdddhhhlllnnnqqquuuxxxyyywwwrrrooommmfffaaa[[[VVVTTTSSSRRRQQQ:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999:::;;;<<<::::::;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999888999999:::;;;999:::;;;;;;<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;<<<:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<===<<<;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<999999:::::::::;;;;;;;;;888999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999:::;;;<<<<<<::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<999:::;;;;;;;;;;;;:::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================================================>>>??????>>>>>>>>>AAACCCEEEJJJOOOOOOMMMSSScccrrrwwwqqqssszzz~~~}}}zzzvvvuuullliiidddaaa___]]]ZZZXXX[[[[[[ZZZ[[[]]]___bbbdddgggjjjmmmmmmjjjgggeeeeee```\\\VVVQQQOOOOOOOOONNN:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;:::999888999:::;;;<<<::::::;;;<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999888888999999:::;;;999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======::::::;;;;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<;;;:::999999888777666666::::::;;;;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;777999<<<>>>>>>===:::999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<999999999::::::;;;;;;;;;888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999;;;<<<<<<;;;999999:::;;;<<<<<<::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<===<<<<<<;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<999999;;;;;;;;;;;;999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================================================================>>>??????>>>===>>>@@@CCCCCCIIIOOONNNKKKNNN]]]mmmooojjjmmmzzz{{{{{{~~~uuuooommmeeeccc```]]]\\\[[[YYYWWWYYYYYYYYYYYYYYY[[[\\\]]]```ccceeeeeebbb______```\\\XXXRRRNNNMMMLLLLLLLLL<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<=========::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<============>>>>>>===<<<<<<<<<<<<<<<======>>>>>>>>>>>>======<<<<<<===>>>???AAACCCDDDCCCGGGKKKKKKJJJMMMVVV]]]hhheeefffrrr||||||xxxpppiiifff___]]]\\\ZZZYYYYYYYYYYYYVVVWWWXXXXXXWWWWWWXXXZZZYYYYYYYYYZZZZZZZZZZZZZZZRRRQQQOOOMMMKKKKKKKKKKKK<<<<<<;;;;;;;;;:::::::::999999999:::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::;;;::::::::::::::::::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::;;;;;;;;;;;;;;;;;;:::999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<============>>>>>>===<<<<<<<<<<<<<<<======>>>>>>>>>>>>======>>>>>>>>>>>>???@@@AAAAAAAAAEEEJJJKKKJJJLLLTTT[[[ddd```aaammm~~~zzzrrriiiaaa^^^[[[ZZZXXXWWWWWWWWWWWWXXXWWWXXXZZZYYYXXXXXXYYY[[[YYYYYYYYYXXXXXXXXXWWWWWWRRRQQQOOOMMMKKKKKKKKKKKK<<<<<<;;;;;;;;;:::::::::888999999999::::::::::::<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<===<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999::::::::::::::::::::::::999::::::::::::::::::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::;;;;;;<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999888999999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<999:::::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<============>>>======<<<<<<<<<<<<=========>>>>>>>>>>>>======@@@??????>>>>>>>>>??????>>>CCCIIIKKKJJJLLLRRRWWWaaa^^^___jjjssslllddd]]][[[YYYXXXWWWVVVVVVWWWXXXYYYYYYZZZ\\\[[[ZZZZZZ[[[]]]ZZZYYYYYYXXXWWWVVVUUUTTTRRRPPPNNNLLLKKKKKKKKKKKK<<<<<<;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<===<<<:::999999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::;;;;;;;;;999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<============>>>===<<<<<<<<<<<<============>>>>>>>>>>>>======??????>>>>>>>>>>>>??????===BBBHHHKKKLLLMMMQQQUUUdddbbbcccmmmtttmmmhhhccc___^^^ZZZYYYXXXXXXYYYZZZ[[[\\\[[[]]]^^^^^^]]]\\\^^^___\\\[[[ZZZXXXWWWUUUTTTSSSRRRPPPOOOMMMLLLKKKLLLLLL<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<===<<<:::999999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;::::::::::::;;;<<<999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<==================<<<<<<<<<<<<============>>>>>>>>>>>>==================>>>???@@@AAA>>>BBBHHHLLLMMMOOORRRTTTeeegggiiiqqqvvvkkkgggddd```]]]]]][[[ZZZZZZYYYZZZ[[[]]]^^^]]]^^^```___^^^^^^___aaa___^^^\\\[[[XXXVVVUUUTTTRRRQQQOOONNNMMMMMMMMMMMM<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<============:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::999::::::::::::::::::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;:::999999:::;;;<<<999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999888::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<===============<<<<<<<<<<<<======>>>======>>>>>>>>>>>>======<<<<<<<<<===>>>???@@@AAA???BBBGGGKKKMMMOOORRRTTTbbbiiinnnssswwwnnneeebbb```\\\ZZZZZZ[[[[[[ZZZZZZZZZ\\\]]]^^^^^^___aaa```______```bbbaaa```^^^\\\ZZZXXXWWWVVVSSSRRRQQQOOONNNNNNOOOOOO<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;::::::::::::::::::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>;;;<<<<<<<<<=========>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::999999:::<<<===999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<============<<<<<<<<<<<<<<<===>>>>>>======>>>>>>>>>>>>======>>>>>>============>>>??????AAAEEEHHHKKKNNNQQQSSS___kkksssttt}}}}}}~~~ooogggbbbaaaaaa]]]\\\]]]___^^^]]]]]]]]]^^^___```^^^```aaaaaa``````aaabbbaaa```^^^]]][[[YYYWWWWWWTTTSSSRRRQQQPPPPPPQQQQQQ<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>;;;<<<<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777777888999:::<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::999999:::<<<===999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<===>>>???======>>>>>>>>>>>>======@@@???>>>======<<<<<<<<<>>>@@@CCCFFFJJJMMMPPPRRR^^^mmmwwwvvv{{{~~~|||~~~}}}mmmiiidddaaacccdddcccccceeecccbbbaaa``````aaabbbccc^^^```aaaaaa``````aaabbb```___^^^\\\ZZZYYYXXXWWWUUUTTTSSSRRRQQQQQQRRRSSS:::;;;;;;;;;<<<=========<<<;;;:::;;;=========<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999<<<<<<;;;::::::::::::;;;;;;;;;;;;::::::999999999<<<<<<;;;::::::999888888:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::::::::;;;<<<<<<<<<;;;::::::999:::::::::;;;;;;;;;<<<<<<========================:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<<<<;;;::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::<<<;;;999888777888888999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<<<<:::777666::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>===<<<;;;::::::<<<>>>===:::999;;;===>>>>>>>>>>>>============??????>>>>>>>>>>>>??????@@@@@@BBBDDDGGGKKKOOOQQQ\\\ttt}}}wwwwww~~~}}}~~~|||{{{pppkkkjjjgggddddddfffhhhgggeeehhhhhhggggggggggggggggggccccccddddddeeeeeeffffffjjjfff```\\\ZZZYYYXXXXXXVVVSSSQQQRRRTTTVVVWWWWWW;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::;;;=========<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<===<<<<<<<<<;;;;;;;;;::::::<<<;;;;;;::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;:::::::::999999::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;==================<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;::::::999999:::;;;<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<:::888666::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<===============<<<:::<<<>>>===;;;:::;;;===>>>=====================??????>>>>>>>>>>>>??????BBBBBBCCCDDDGGGJJJMMMOOOVVVnnnxxxuuuvvvzzz~~~|||}}}sssjjjfffjjjhhhffffffgggiiiiiihhhllllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjkkkgggccc___^^^]]][[[ZZZYYYVVVSSSSSSTTTVVVWWWWWW<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;:::;;;=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::========================999999999:::;;;<<<>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======:::;;;;;;<<<<<<;;;;;;:::::::::::::::;;;<<<===>>>999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<;;;:::888777::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<========================:::;;;<<<===>>>>>>>>>>>>;;;<<<======;;;;;;<<<===========================???>>>>>>======>>>>>>???CCCCCCCCCDDDFFFIIIKKKMMMOOOeeepppppprrrsss{{{~~~yyywwwssslllfffdddiiijjjjjjjjjjjjjjjlllnnnooonnnnnnnnnnnnooooooooopppqqqpppppppppooonnnmmmnnnllljjjhhhgggfffcccaaa^^^[[[WWWVVVVVVWWWXXXWWW=========<<<;;;;;;;;;:::<<<;;;:::;;;=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::;;;999:::;;;<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::999999:::;;;<<<======<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;999999999999999999999999::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<=========:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::;;;;;;<<<<<<888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::;;;<<<======;;;;;;<<<<<<;;;:::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;<<<===============;;;<<<======<<<<<<======<<<<<<<<<===============>>>>>>============>>>>>>AAAAAABBBCCCFFFHHHKKKMMMKKK]]]eeegggkkkkkkppp~~~zzzuuuqqqqqqpppkkkhhhhhhhhhlllnnnooommmnnnqqquuusssrrrrrrrrrssstttuuuvvvvvvwwwxxxyyyyyyyyyxxxxxxxxxwwwvvvvvvvvvtttqqqnnnfffbbb]]]ZZZYYYYYYYYYXXX=========<<<;;;;;;;;;:::<<<;;;:::;;;=========<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999<<<;;;;;;:::::::::;;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::999999888888888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::;;;<<<======;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<==============================>>>======<<<;;;;;;<<<<<<<<<<<<===>>>>>>>>>;;;;;;<<<<<<=========>>>>>>>>>============>>>>>>>>>???@@@BBBEEEIIILLLNNNKKKVVVZZZ]]]ccceeejjjwww~~~wwwtttpppoooqqqqqqmmmlllmmmkkknnnrrrtttsssuuuxxx|||yyyyyyyyyzzz{{{~~~~~~oookkkddd___\\\[[[[[[ZZZ<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;:::;;;=========<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::::::::::::::999999999::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<========================:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999888888;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<======:::;;;;;;<<<<<<;;;;;;:::::::::::::::999888777666999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>===<<<;;;:::===<<<;;;<<<>>>??????>>>;;;;;;;;;<<<<<<======>>>>>>======<<<<<<======>>>======???AAAEEEIIILLLOOOKKKRRRRRRVVV```aaaffftttyyysssqqqqqqooopppsssssspppppprrrpppssswwwzzz|||~~~~~~}}}~~~xxxssskkkddd```^^^]]]\\\;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::;;;=========<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<<<<;;;:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<::::::::::::;;;;;;<<<<<<======<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::999999::::::;;;<<<<<<===:::::::::;;;;;;;;;<<<<<<::::::;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<======:::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;:::999888::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<===============<<<<<<===;;;:::<<>>::::::;;;<<<<<<===>>>>>>======<<<<<<<<<<<<======>>>>>>???AAADDDHHHKKKMMMKKKOOONNNUUU```bbbdddqqq}}}vvvqqqqqqqqqooonnnqqquuuvvvttttttxxxwwwyyy|||yyyppphhhcccaaa___^^^:::;;;;;;<<<<<<=========<<<;;;:::;;;=========<<<;;;;;;;;;<<<<<<<<<==============================<<<<<<<<<<<<<<<<<<<<<<<<999999;;;;;;;;;;;;999999<<<<<<:::999999:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<===>>>;;;;;;;;;<<<<<<<<<======>>>>>>===<<<;;;::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<======>>>;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<======:::::::::;;;;;;;;;<<<<<<::::::;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<;;;;;;:::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777777888999999:::;;;;;;:::;;;;;;<<<<<<;;;;;;:::888999;;;<<<===<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;<<<<<<===::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<========================:::;;;<<<===>>>>>>>>>>>>===;;;:::<<>>::::::;;;;;;<<<===>>>>>>======<<<<<<<<<<<<======@@@@@@@@@AAACCCFFFIIIJJJJJJMMMMMMVVVbbbccccccooo~~~zzzuuupppoooqqqrrroooooosssxxxyyywwwyyy}}}}}}}}}}}}ssskkkeeebbb```___===<<<::::::;;;;;;;;;:::<<<<<<;;;:::;;;<<<===>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<666777888999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???<<<999777666888:::<<<>>>>>>===<<<;;;::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<;;;:::;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<============<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<::::::::::::::::::::::::999:::;;;<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>><<<======>>>???@@@@@@AAA@@@@@@@@@???>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>???????????????BBBGGGJJJOOOHHHLLL]]]iiijjjlllrrr||||||xxxsssrrrqqqqqqrrrrrrqqqppptttwwwzzz|||}}}}}}wwwpppjjjfffbbb```>>><<<::::::;;;<<<;;;:::<<<;;;;;;:::;;;<<<===>>>;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>><<<:::888888999;;;<<<=========<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<============::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<============<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>=========<<<<<<<<<<<<<<<<<<<<<===============<<<<<<===>>>>>>???@@@@@@@@@@@@??????>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>???????????????BBBFFFJJJNNNJJJOOO^^^mmmtttvvvwww||||||uuuqqqooonnnnnnnnnppprrrssstttttttttxxx|||~~~vvvoookkkgggdddbbb>>><<<;;;:::<<<<<<;;;:::<<<;;;;;;;;;;;;<<<======;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999:::;;;===>>>?????????::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<======>>>>>>???@@@??????>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@BBBFFFIIIMMMNNNRRR\\\mmm{{{|||vvvuuu{{{rrrllliiiiiijjjiiijjjlllnnnqqquuuwwwyyywww{{{}}}vvvoookkkiiigggeee???===;;;;;;<<<===<<<;;;;;;;;;;;;;;;<<<<<<======<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<============<<<;;;::::::999999::::::;;;======>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<=========>>>??????>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAAEEEGGGLLLQQQSSSWWWgggzzz{{{oookkk~~~wwwssslllfffdddfffjjjmmmgggiiilllnnnrrrvvvzzz}}}}}}|||uuuooolllkkkiiiiii@@@>>><<<<<<=========<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<==================<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<<<<;;;::::::;;;;;;<<<===============<<<;;;::::::999999;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<============>>>>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAADDDFFFIIIPPPQQQRRRbbbwwwyyymmmhhh|||{{{ssspppfffeeebbbaaabbbfffiiillliiikkkoooqqqtttxxx~~~}}}uuupppmmmlllllllll@@@>>>===<<<===>>>===<<<:::;;;<<<<<<======<<<<<<<<<======>>>>>>======<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;::::::999;;;;;;<<<<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;=========<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999::::::;;;<<<===;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================<<<<<<<<<================================================>>>>>>>>>>>>>>>>>>>>>>>>===???@@@@@@@@@AAACCCEEEFFFLLLNNNPPP^^^rrryyysssmmm{{{~~~vvvjjjdddccc^^^^^^___```bbbdddfffggglllooosssuuuwww|||}}}vvvpppnnnmmmnnnnnnAAA???======>>>???>>>===:::;;;<<<=========<<<;;;======>>>>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::<<<<<<=========;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<;;;999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>><<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@@@@@@@@@@BBBDDDFFFJJJLLLNNNYYYiiitttvvvppp}}}~~~www|||yyyrrrhhh___\\\^^^]]]]]]___aaacccfffhhhiiinnnrrrvvvyyy{{{~~~vvvpppnnnnnnnnnoooAAA???======>>>???>>>===::::::<<<=========<<<;;;======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;================================================;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;::::::<<<===>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888:::;;;===>>>>>>===<<<;;;;;;;;;<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;:::999888777;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<<<<<<<<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>;;;<<<<<<<<<======>>>>>>????????????>>>>>>>>>>>><<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@@@@@@@@@@BBBCCCIIIJJJJJJMMMTTT___lllsssnnnwwwzzzttt{{{xxxnnnhhhaaaZZZYYY^^^]]]^^^```cccfffjjjmmmooonnnsssxxx{{{~~~wwwqqqnnnnnnooooooAAA@@@???===<<<<<<<<<<<<========================================================================<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;>>>>>>======<<<<<<<<<;;;========================;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<:::999888777777::::::;;;<<<=========<<<;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<======:::::::::;;;<<<===>>>???============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<>>===<<<<<<<<<<<<<<<;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777888:::;;;<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>========================<<<<<<<<<<<<============;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===============??????>>>>>>??????@@@AAABBBJJJNNNMMMQQQ\\\fffiiinnnlllqqq|||~~~yyyyyyyyy}}}pppmmmhhhbbb^^^]]]]]]]]][[[]]]```fffkkkooopppoooqqqwww~~~xxxqqqoooqqqssssssqqq@@@???>>>======<<<<<<===========================================================================<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;>>>=========<<<<<<<<<<<<========================;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<===>>>>>>=========<<<<<<<<<==============================<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>===<<<<<<;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============<<<<<<<<<;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>===??????>>>>>>??????@@@AAACCCIIILLLKKKNNNXXXaaadddeeebbbfffpppvvvwwwvvvxxx{{{yyy~~~zzzwwwkkkhhhccc___[[[ZZZZZZ[[[^^^```ccchhhnnnsssuuuvvvxxx~~~|||vvvooommmppprrrrrrppp>>>>>>============>>>>>>========================================================================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>=========<<<<<<============<<<<<<<<<<<<========================;;;<<<<<<======<<<<<<;;;:::;;;;;;;;;<<<<<<======;;;;;;<<<=========<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;;;;;;;;;;;;;>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>===<<<;;;;;;;;;;;;;;;;;;999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============>>>>>>===<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>??????>>>>>>???>>>>>>>>>>>>???@@@@@@BBBGGGJJJIIIKKKSSS[[[___eeebbbbbbiiippptttvvvxxx{{{{{{tttooofffddd```\\\ZZZZZZZZZ[[[aaacccffflllrrrxxx}}}yyytttnnnlllnnnqqqqqqqqq===============>>>??????========================================================================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>===========================<<<<<<<<<========================<<<<<<============<<<<<<<<<<<<<<<<<<============<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;::::::::::::;;;;;;===<<<<<<;;;;;;;;;<<<<<>>>>>>>>=============================================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>??????<<<;;;;;;:::::::::;;;;;;888999999:::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<========================<<<<<<<<<<<<;;;:::999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>><<<;;;999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===:::;;;;;;;;;;;;<<<<<<<<<========================<<<<<<<<<<<<============@@@???>>>=============================================>>>???????????????>>>>>>>>>>>>>>>???@@@@@@AAADDDGGGHHHJJJPPPYYY^^^llliiigggjjjoootttyyy|||~~~~~~zzzvvvrrrmmmjjjbbbaaa^^^\\\\\\\\\]]]^^^aaadddiiinnnuuu|||wwwsssnnnlllnnnqqqsssttt===<<<<<<======>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================================================>>>>>>>>>>>>============<<<<<<<<<=======================================<<<==================<<<>>>>>>=========<<<<<<<<<<<<===============<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;::::::::::::;;;;;;:::::::::;;;;;;===>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>??????;;;;;;:::::::::;;;;;;<<<999999:::;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=================================<<<<<<<<<<<<;;;:::999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============@@@???>>>=============================================>>>???????????????>>>>>>======>>>>>>???@@@@@@BBBEEEHHHJJJOOOXXX___oooooommmkkkkkkpppwww{{{yyy~~~{{{||||||}}}{{{xxxwwwuuusssqqqooolllhhhddd]]]]]]\\\[[[\\\^^^```aaaaaaeeekkkqqqxxx~~~uuusssooonnnpppsssvvvxxx===============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================================================>>>>>>>>>=========<<<<<<<<<<<<<<<=======================================<<<======>>>>>>======<<<>>>>>>======<<<<<<<<<;;;======>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;<<<===>>>???============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>=========<<<<<<999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;<<<===::::::;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::::::::999:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>===<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>??????>>>>>>>>>============>>>??????@@@@@@CCCHHHJJJNNNVVV___ooouuuvvvpppkkkooowww}}}zzz|||zzzyyyxxxuuurrruuutttuuuuuuuuusssoookkkggggggggghhhgggeee```]]]XXXXXXXXXZZZ\\\___aaacccccciiiqqqwww}}}{{{tttssspppoooqqqtttyyy|||>>>===============>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================================================<<<<<<<<<;;;;;;<<<<<<<<<<<<=========>>>==============================>>>>>>>>>>>>======;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>=========<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<;;;;;;<<<<<<===>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>==================>>>??????AAA@@@BBBGGGIIIJJJRRR\\\lllxxx~~~vvvmmmoooyyy~~~yyyssspppppppppmmmjjjkkkjjjjjjkkkkkkiiidddaaa^^^^^^^^^``````^^^ZZZWWWVVVWWWXXX[[[^^^aaadddfffgggnnnxxx{{{sssrrrppppppqqquuuzzz~~~>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>==============================>>>>>>>>>>>>======999999:::;;;<<<===>>>???>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<============<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============================================================<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<===>>>???<<<<<<<<<<<<<<<;;;;;;;;;========================;;;;;;;;;<<<===>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<===>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======999999:::::::::;;;;;;;;;========================<<<<<<<<<<<<=========>>>;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<==============================>>>??????BBB@@@BBBGGGGGGGGGOOOYYYeeeuuu~~~vvvjjjkkkwww}}}xxxsssllljjjkkkjjjgggdddcccccccccddddddbbb^^^[[[\\\\\\[[[\\\\\\[[[XXXUUUWWWXXXZZZ]]]aaaeeehhhjjjkkksss}}}}}}qqqqqqpppoooqqquuuzzz~~~===========================>>>>>>>>>??????@@@@@@????????????>>>>>>>>>>>><<<<<<============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>========================???>>>>>>===<<<;;;;;;;;;============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???<<<:::;;;===???===;;;<<<<<<<<<<<<<<<<<<<<<<<<==============================<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;:::999:::;;;<<<===>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<>>>===;;;:::999::::::;;;888888999::::::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>?????????===<<<;;;<<<<<<===>>>???@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBCCCFFFJJJMMMOOOXXXppp{{{tttkkkeeepppwwwooommmkkkhhhdddaaa^^^\\\[[[[[[[[[ZZZYYYWWWVVVUUUUUU[[[ZZZXXXVVVUUUUUUVVVVVVZZZ[[[\\\^^^```eeekkkooopppyyyyyyuuuqqqppprrrvvvzzz{{{>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@?????????>>>>>>>>>======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<<<<;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???===;;;;;;===>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;============<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<===<<<;;;:::::::::::::::888999999:::;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>???>>>===<<<;;;======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAACCCFFFIIILLLNNNRRRjjjuuurrrlllhhhrrryyytttoookkkfffdddbbb___]]][[[ZZZYYYWWWWWWVVVUUUTTTSSSRRRRRRUUUTTTSSSRRRRRRSSSSSSTTTYYYZZZ\\\^^^aaagggmmmqqqzzz|||xxxtttsssuuuyyy|||~~~????????????????????????????????????>>>>>>>>>>>>@@@@@@?????????>>>>>>>>>===>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>???????????????????????????>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;;;;===>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<=========<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<===>>>>>><<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;::::::999999999:::;;;;;;<<<<<<;;;;;;::::::::::::999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>===<<<<<<>>>>>>>>>======<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBEEEHHHKKKMMMKKK```lllnnnnnnllltttrrriiieeeccc]]]\\\ZZZXXXWWWVVVVVVUUURRRRRRQQQPPPOOONNNNNNMMMPPPPPPPPPPPPQQQRRRTTTUUUXXXZZZ]]]___ccciiipppuuu|||xxxwwwyyy|||AAAAAA@@@@@@@@@@@@???????????????>>>>>>======<<>>>>>>>>============>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<===========================>>>===<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<============<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;::::::<<<<<<<<<;;;:::999::::::::::::;;;;;;<<<<<<:::::::::::::::::::::999;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================<<<<<<============<<<<<<<<<<<<========================??????@@@BBBDDDGGGJJJLLLGGGXXXdddkkkrrrppptttsssfff^^^ZZZWWWVVVTTTSSSRRRQQQQQQQQQNNNNNNMMMMMMLLLLLLKKKKKKNNNOOOPPPRRRTTTVVVWWWXXXYYY[[[]]]aaaeeekkkrrrwww{{{zzz|||~~~CCCCCCBBBBBBAAAAAAAAA@@@@@@?????????>>>>>>======?????????>>>>>>>>>======<<<======>>>>>>======<<>>>>>============>>>>>>========================>>>>>>>>>>>>>>>=========;;;;;;;;;;;;<<<<<<<<<====================================<<<<<<<<<===>>>================================================;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???========================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<============<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<;;;;;;;;;999:::;;;<<<<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<======;;;;;;;;;<<<===>>>>>>>>>========================?????????AAACCCFFFIIIJJJGGGSSS]]]jjjvvvtttsss~~~~~~yyynnnbbbZZZVVVTTTSSSRRRPPPNNNMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKNNNOOOQQQSSSUUUWWWYYYYYYYYY[[[^^^aaaeeekkkrrrwww~~~|||~~~FFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????===>>>>>>??????>>>>>>===????????????????????????>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>===;;;;;;===>>>================================================;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::::::::999<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;<<<<<<::::::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;<<<<<<===>>>:::;;;<<<===>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBEEEGGGIIIHHHPPPYYYkkk{{{xxxrrrzzz|||zzzwwwuuurrrqqqnnnhhhaaaZZZVVVUUURRRQQQOOONNNLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNPPPRRRTTTVVVWWWWWWXXXYYY\\\^^^aaafffmmmqqqzzz~~~~~~KKKKKKJJJJJJIIIHHHHHHGGGEEEEEEEEEFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCBBBBBBBBB???@@@@@@AAAAAA@@@@@@???????????????????????????>>>>>>============>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>===;;;;;;===???================================================;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<======================================================<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????======<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::<<<=========<<<;;;;;;;;;;;;:::::::::999999<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;::::::::::::::::::;;;<<<===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<=========::::::;;;;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;<<<===>>>=========>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAADDDFFFHHHIIIMMMVVVkkk}}}tttxxx~~~yyyuuupppllliiifffccc___[[[XXXUUUSSSQQQNNNMMMLLLLLLKKKKKKLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMNNNOOOQQQSSSTTTUUUUUUUUUUUUWWWXXXYYY\\\```fffjjjrrrxxx~~~}}}}}}~~~OOONNNNNNMMMLLLKKKKKKJJJHHHHHHHHHIIIIIIJJJJJJKKKFFFFFFFFFFFFEEEEEEEEEEEEAAABBBBBBCCCCCCBBBBBBAAA????????????????????????>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;===???===;;;:::<<>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;:::>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<===>>>>>>======<<<<<<<<<<<<====================================>>>>>>??????@@@@@@======<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<:::;;;===>>>>>>>>>===<<<======<<<<<<<<<;;;;;;;;;========================::::::;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;::::::;;;;;;:::999:::;;;===>>><<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>><<<;;;;;;:::;;;<<<===>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???AAACCCFFFGGGIIIKKKTTTlllvvvyyyzzzsssnnnhhhbbb___YYYXXXWWWWWWWWWUUUQQQMMMJJJJJJJJJJJJKKKLLLMMMMMMJJJKKKKKKLLLLLLMMMMMMMMMPPPQQQSSSUUUUUUVVVUUUUUUSSSTTTUUUVVVWWW[[[```dddkkkqqqzzz~~~~~~~~~___[[[XXXXXXZZZYYYSSSNNNNNNOOOPPPQQQRRRSSSTTTTTTOOOOOOOOOOOONNNLLLKKKJJJIIIHHHHHHGGGFFFFFFEEEEEE???@@@@@@@@@AAAAAAAAAAAABBBAAA@@@???>>>>>>>>>>>>??????>>>>>>>>>>>>???@@@===;;;;;;===@@@AAA>>>;;;??????>>>>>>>>>??????@@@========================????????????>>>===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;::::::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>========================>>>======<<<<<<<<<<<<===>>>>>>======<<<<<<<<<;;;>>>>>>============>>>>>>?????????>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>><<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===999:::<<<=========<<<;;;::::::888888888888::::::<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::===>>>>>>>>>===;;;999888:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;:::999999888:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>??????>>>===============<<<<<<<<<<<<===========================<<<<<<<<<>>>======<<<<<<<<<==================>>>>>>>>>>>>===>>>>>>@@@AAABBBCCCCCCIIIJJJSSSgggyyy{{{uuuxxx{{{}}}~~~~~~ssskkkgggccc]]]YYYXXXVVVTTTQQQOOOMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLOOOOOOOOOPPPQQQRRRSSSSSSRRRSSSTTTUUUWWWZZZ\\\]]]fffnnnyyy{{{}}}iiigggeeeeeedddbbb^^^[[[ZZZ\\\]]]]]][[[XXXUUUSSSTTTSSSSSSRRRPPPOOONNNNNNKKKKKKKKKKKKKKKKKKKKKKKKGGGFFFFFFEEEDDDCCCBBBBBBDDDDDDCCCBBBAAA@@@@@@???AAAAAAAAABBBBBBBBBBBBAAA>>><<<<<<===??????<<<999?????????>>>?????????@@@======>>>>>>>>>>>>>>>>>><<<======>>>>>>>>>==============================>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<===??????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>======>>>??????>>>>>>=========<<<<<<<<<>>>>>>============>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===:::;;;<<<<<<===<<<<<<<<<;;;:::999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<===<<<;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>======<<<;;;;;;<<<<<<<<<<<<<<<<<<=================================<<<======<<<<<<<<<<<<======??????>>>>>>======<<<<<<===>>>>>>???AAABBBBBBCCCIIIKKKQQQ___ppp{{{{{{vvvsss|||}}}wwwmmmfffccc___ZZZVVVVVVUUUSSSPPPNNNMMMKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMOOOOOOPPPPPPQQQQQQRRRRRRRRRRRRSSSUUUWWWYYY[[[\\\cccjjjttt}}}pppqqqrrrqqqnnnlllkkkkkklllooossssssnnnhhhbbb______^^^\\\[[[YYYXXXXXXWWWQQQPPPPPPOOOOOONNNMMMMMMMMMLLLKKKIIIGGGFFFEEEEEEGGGGGGGGGGGGFFFEEEDDDCCC@@@BBBCCCDDDDDDCCCAAA@@@@@@???>>>>>>???>>><<<:::????????????????????????>>>>>>>>>??????@@@@@@@@@:::;;;<<<===>>>>>>>>>>>>========================>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>???@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<======<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<===>>>??????>>>>>>============<<<<<<>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<======<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<============<<<<<<========================<<<<<<<<<<<<======@@@@@@???>>>===<<<;;;;;;===>>>>>>???@@@AAABBBBBBGGGKKKOOOTTTccctttzzzvvvnnnwww}}}{{{~~~yyyuuunnnfff```]]]ZZZVVVSSSTTTSSSQQQOOOMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLMMMMMMNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRTTTVVVXXXZZZ[[[___fffnnnuuuzzz~~~zzzwwwssssssuuuzzz{{{}}}tttwwwyyywwwrrrpppqqqtttvvvzzz{{{vvvrrrpppnnnllljjjhhhfffeeeeeeeee```___]]]ZZZXXXUUUTTTSSSQQQPPPNNNLLLJJJIIIIIIIIIIIIIIIJJJKKKKKKJJJIIIHHHDDDEEEHHHIIIIIIGGGDDDBBBAAAAAA@@@@@@@@@@@@???>>>???@@@@@@@@@??????>>>>>>===>>>>>>??????@@@@@@AAA;;;<<<======>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<>>>==================>>>========================????????????@@@@@@AAAAAA========================>>>>>>????????????>>>>>>================================================999999999::::::<<<===>>>>>>>>>==================>>>>>>============>>>>>>>>>>>>>>>>>>>>>?????????=========>>>>>>>>>>>>>>>===<<<:::999999:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;::::::<<<===>>><<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;:::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<======<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<============<<<<<<<<<<<<===============<<<<<<<<<<<<======>>>??????>>>>>>======<<<<<<===>>>>>>???@@@AAAAAAAAACCCJJJLLLMMMXXXlllvvvtttmmmqqq{{{|||zzzuuukkkfff```[[[XXXVVVSSSQQQQQQQQQOOONNNLLLKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNLLLLLLNNNOOOPPPPPPPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQSSSUUUWWWYYYZZZ\\\bbbiiinnnqqqvvv||||||qqqllliiigggiiimmmssstttxxx~~~~~~wwwssstttxxxzzz~~~{{{wwwwwwyyyxxxwwwvvvtttrrrqqqqqqpppnnnmmmkkkiiigggdddcccbbbZZZXXXUUURRROOOMMMMMMMMMKKKKKKKKKLLLLLLKKKKKKJJJKKKMMMOOOQQQQQQNNNKKKHHHAAAAAABBBAAAAAAAAABBBBBBAAAAAAAAABBBAAA@@@???>>>>>>>>>?????????@@@@@@@@@>>>>>>??????>>>======<<<===========================>>>>>>>>>>>>>>>>>>===========================>>>>>>?????????@@@@@@@@@========================>>>>>>????????????>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>999999999::::::<<<===>>>======>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>======>>>>>>????????????<<<<<<======>>>>>>>>>>>>@@@???===<<<<<<===???@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;::::::<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======;;;<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<===<<<<<<;;;<<<<<<======<<<<<<<<<<<<============;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<===>>>>>><<<<<<======>>>>>>??????>>>>>>>>>??????@@@@@@AAA???FFFJJJJJJSSSdddpppsssnnnnnnuuu~~~zzzsssnnnccc```\\\XXXUUUTTTRRRQQQOOOOOONNNMMMLLLKKKKKKLLLKKKKKKKKKLLLMMMNNNNNNNNNLLLMMMNNNPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPQQQRRRTTTWWWYYYZZZYYY]]]cccgggjjjooouuuzzztttiiicccaaa```ccchhhlllooouuu}}}}}}xxxxxxzzz}}}yyy{{{~~~}}}}}}}}}|||{{{zzzyyyxxxqqqqqqppppppppppppppppppkkkhhhddd___[[[XXXWWWVVVTTTSSSQQQOOONNNMMMMMMMMMNNNOOORRRSSSSSSPPPMMMKKKEEEEEEFFFDDDCCCBBBDDDFFFDDDEEEEEEFFFEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>======>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>??????======>>>>>>>>>>>>??????>>>>>>============>>>>>>=========>>>??????@@@@@@;;;<<<<<<======>>>>>>???>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<======;;;;;;<<<======<<<;;;;;;::::::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999::::::999999::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<=========<<<<<<;;;::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>><<<<<<<<<<<<============;;;;;;<<<<<<===>>>>>>>>><<<<<<;;;<<<<<<===>>>???;;;;;;<<<===>>>???@@@@@@>>>>>>>>>?????????@@@@@@???CCCGGGKKKPPP[[[jjjuuurrrppprrrvvvqqqoooqqquuuvvvtttoooiiieee^^^]]]ZZZWWWTTTRRRQQQQQQNNNMMMMMMLLLLLLLLLMMMMMMJJJKKKLLLLLLMMMNNNOOOOOONNNOOOOOOPPPQQQQQQQQQQQQOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQSSSUUUWWWYYYZZZXXX\\\```dddgggmmmtttzzz{{{wwwmmmccc___]]]]]]```eeegggkkksss~~~}}}}}}~~~~~~uuuvvvvvvwwwxxxyyyyyyzzzzzzwwwsssooolllkkkkkkkkkfffddd___ZZZVVVTTTSSSSSSSSSTTTUUUVVVUUUSSSQQQOOOOOOPPPOOOMMMIIIGGGIIIKKKIIIJJJKKKKKKJJJIIIGGGEEEEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@AAAAAAAAA@@@@@@???????????????????????????===>>>????????????>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>??????======>>>>>>>>>?????????>>>>>>============>>>>>><<<======>>>??????@@@@@@;;;;;;<<<<<<===>>>>>>???::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<===:::;;;<<<<<<===<<<<<<<<<:::;;;<<<<<<<<<<<<;;;:::::::::;;;;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;<<<===:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>>===;;;999888888999;;;===:::::::::;;;;;;;;;<<<<<<999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========;;;;;;::::::;;;<<<<<<===<<<<<<<<<<<<============;;;;;;<<<<<<===>>>>>>???;;;;;;;;;<<<<<<===>>>???<<<<<<======>>>>>>??????>>>>>>>>>>>>????????????CCCAAADDDKKKNNNSSSfffzzz|||wwwwwwuuunnnjjjiiilllooopppnnnhhhccc```[[[ZZZXXXVVVSSSQQQPPPPPPMMMMMMMMMLLLMMMMMMNNNNNNJJJKKKLLLMMMNNNOOOOOOPPPPPPPPPQQQQQQQQQQQQPPPPPPNNNNNNNNNOOOOOOPPPPPPQQQPPPQQQRRRSSSUUUWWWYYY[[[]]]```eeehhhlllrrr{{{}}}yyypppggg___]]]\\\[[[^^^bbbdddjjjttt~~~|||{{{zzz|||~~~xxxsssllleee___[[[ZZZZZZ]]]^^^^^^___^^^\\\ZZZYYY[[[[[[ZZZUUUPPPMMMNNNPPPMMMNNNOOOOOONNNLLLJJJIIIHHHHHHGGGFFFEEEDDDCCCCCC??????@@@AAABBBBBBBBBBBB????????????????????????===>>>???@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<=========>>>>>>?????????@@@>>>>>>============>>>>>><<<======>>>???@@@@@@@@@;;;;;;;;;<<<===>>>>>>???<<<<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<======999:::<<<=========<<<;;;999:::;;;<<<<<<;;;:::999::::::;;;;;;<<<===>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;===???@@@<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>>===;;;888666666888;;;===:::::::::;;;;;;;;;<<<<<<888999999:::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>999999999999::::::;;;<<<<<<<<<<<<<<<=========>>>;;;;;;;;;<<<===>>>>>>???;;;;;;;;;<<<<<<>>>??????>>>>>>>>>>>>============>>>>>>>>>>>>????????????GGG@@@AAAJJJLLLNNNddd}}}yyypppkkkiiikkknnnqqqrrrnnnhhhccc```YYYYYYXXXUUURRRPPPOOOPPPMMMMMMMMMMMMMMMNNNOOOOOOJJJKKKLLLMMMNNNOOOPPPPPPQQQQQQQQQRRRQQQQQQPPPPPPMMMMMMNNNOOOOOOPPPQQQQQQQQQQQQRRRTTTVVVXXXZZZ[[[cccgggkkkooossszzz|||wwwtttkkkccc]]][[[[[[ZZZ\\\___ccciiitttcccfffhhhiiiiiilllpppuuuwwwxxxxxxvvvrrrqqqrrruuuxxxzzz}}}|||uuunnnhhhdddccccccllliiijjjnnnmmmhhhjjjooozzzyyytttkkkbbb\\\[[[]]]ccc^^^\\\]]][[[UUUQQQQQQLLLKKKKKKKKKJJJJJJJJJJJJFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@??????@@@BBBCCCAAAAAAAAAAAA@@@???>>>===AAA@@@???>>>=========>>>?????????@@@@@@@@@@@@@@@>>>>>>===<<<<<<<<<======???????????????>>>==============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>=================================>>>???>>><<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<========================:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;;;;:::;;;;;;;;;;;;;;;<<<===>>>======<<<<<<<<<;;;;;;;;;999999:::;;;<<<<<<<<<;;;======<<<<<<<<<;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;666777888999:::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::===<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===::::::::::::::::::::::::999999:::::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<===<<<;;;::::::;;;<<<===:::;;;;;;<<<===>>>??????@@@???<<<:::999999:::;;;========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>????????????@@@===@@@HHHKKKNNN]]]ppp|||uuutttuuuuuuxxxzzzxxxqqqiiidddbbb[[[XXXTTTQQQPPPPPPOOONNNMMMMMMLLLLLLLLLLLLLLLMMMLLLLLLMMMNNNOOOPPPQQQQQQRRRRRRQQQQQQPPPOOOOOOOOOQQQQQQQQQPPPPPPPPPPPPPPPPPPRRRUUUUUUVVVXXX^^^cccggglllqqquuu~~~yyyrrrmmmhhheeeaaa______```aaaaaaggglllttt~~~UUUWWWZZZZZZZZZ[[[___bbbdddeeefffeeecccbbbdddfffhhhjjjmmmoooppprrruuuwww{{{{{{zzz{{{|||~~~|||wwwrrrooonnnnnnnnntttqqqrrruuuuuutttwww}}}~~~wwwooojjjjjjlllrrrnnnlllnnnkkkddd^^^]]]YYYXXXWWWUUURRROOOMMMLLLMMMMMMMMMLLLKKKJJJIIIHHHCCCBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCBBBAAA@@@@@@@@@BBBAAAAAA@@@????????????>>>>>>>>>>>>????????????>>>>>>>>>>>>??????@@@AAA??????@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>==============================>>>>>>>>><<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<========================:::;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<=========<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::===<<<;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<::::::::::::::::::::::::999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<===<<<;;;;;;;;;;;;<<<===;;;;;;;;;<<<<<<======>>>???>>><<<:::::::::;;;<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>????????????AAA===@@@FFFHHHJJJXXXiii}}}~~~xxxnnnfffbbb[[[XXXSSSPPPOOOOOONNNMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNOOOPPPPPPQQQRRRRRRRRRQQQQQQPPPPPPOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQTTTTTTUUUXXX]]]bbbkkkqqqwww{{{|||wwwqqqmmmhhhfffbbbaaaaaabbbcccdddkkkrrr{{{LLLNNNOOOPPPOOOOOOPPPRRRQQQSSSTTTTTTSSSSSSTTTVVVXXXZZZ\\\^^^___bbbeeehhhiiihhhhhhiiikkkmmmooopppwwwzzz~~~|||zzzxxxwwwyyy{{{|||{{{zzzzzz|||}}}}}}zzzwwwxxxzzzyyysssqqqmmmmmmllliiifffccc___]]]ZZZYYYXXXVVVSSSPPPMMMLLLIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEAAA@@@@@@@@@@@@?????????@@@@@@??????????????????>>>>>>???@@@AAABBBCCCCCC>>>??????@@@@@@@@@??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>===========================<<<===>>>===<<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;>>>>>>>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;===========================<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::===<<<;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<===<<<;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;<<<<<<<<<===<<<;;;::::::;;;<<<===========================>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>????????????AAA>>>???DDDEEEFFFQQQ```zzzuuuiiicccZZZWWWRRROOONNNNNNMMMLLLMMMMMMLLLLLLLLLLLLMMMMMMPPPPPPPPPQQQQQQRRRRRRSSSSSSSSSRRRQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPRRRTTTUUUUUUXXX___dddooowww~~~|||xxxssspppjjjiiifffeeeeeefffiiijjjqqq{{{QQQRRRRRRQQQPPPOOOOOOOOOLLLMMMNNNNNNNNNNNNNNNNNNPPPQQQSSSUUUVVVXXX\\\______^^^]]]]]]]]]^^^``````fffiiimmmrrrvvvyyyzzz{{{xxxxxxwwwwwwxxx{{{~~~}}}~~~}}}~~~yyyyyyzzzzzzyyywwwuuusssooommmkkkgggbbb^^^ZZZXXXUUUTTTQQQOOOMMMMMMMMMMMMJJJHHHFFFEEEEEEFFFHHHIIICCCCCCCCCCCCCCCBBBBBBAAADDDCCCCCCCCCBBBBBBAAAAAA??????@@@AAAAAABBBBBBBBB>>>>>>??????@@@@@@??????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>========================<<<===>>>===<<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<==============================<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<============<<<<<<;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::<<<;;;;;;;;;;;;<<<===>>>============================================================>>>>>>>>>>>>===>>>>>>>>>????????????@@@>>>???BBBCCCEEENNNYYYppp~~~zzzlllcccXXXUUUQQQNNNNNNMMMLLLKKKMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPQQQQQQRRRRRRSSSUUUTTTTTTSSSSSSRRRQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQSSSUUUUUUVVVZZZ```fffpppzzz~~~{{{xxxvvvoooooonnnllllllmmmqqqsssxxx[[[ZZZXXXVVVUUUTTTRRRQQQOOOOOOPPPPPPPPPOOONNNMMMNNNOOOPPPPPPPPPRRRUUUXXX[[[ZZZYYYXXXYYYYYY[[[[[[YYY[[[]]]aaadddfffggghhhllllllkkklllmmmppprrrtttzzz~~~yyyzzzzzzxxxyyy|||zzz{{{}}}~~~~~~}}}~~~{{{xxxtttqqqooohhheee```[[[YYYYYY[[[]]]WWWTTTQQQMMMJJJIIIIIIJJJHHHHHHIIIHHHHHHGGGEEEEEEGGGFFFFFFEEEDDDCCCCCCBBBAAABBBBBBBBBAAA@@@??????>>>??????@@@@@@@@@??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>>>>========================;;;===>>>===<<<<<<===>>>=========================================================<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<============<<<;;;:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<===>>>================================================<<<=========>>>>>>>>>???===>>>>>>>>>????????????>>>>>>???AAACCCFFFMMMUUUdddvvv{{{lllcccWWWTTTPPPNNNMMMNNNMMMLLLNNNNNNNNNNNNNNNOOOPPPPPPOOOOOOPPPQQQRRRSSSTTTTTTUUUUUUTTTTTTSSSRRRRRRRRRQQQQQQQQQRRRRRRSSSSSSSSSQQQSSSTTTTTTUUUYYYaaagggqqq|||~~~~~~~~~|||{{{wwwwwwwwwuuutttuuuyyy}}}eeebbb^^^[[[ZZZYYYXXXVVVWWWVVVVVVWWWXXXWWWTTTRRRQQQQQQQQQOOONNNOOORRRTTTSSSSSSSSSSSSTTTUUUWWWXXXUUUUUUVVVWWWXXXYYYZZZ[[[^^^]]]]]]]]]^^^___```bbbfffmmmtttxxx|||}}}vvvttttttsssvvvzzz}}}}}}}}}~~~~~~~~~~~~}}}zzzvvvrrrpppqqqtttvvvjjjgggbbb]]]WWWSSSPPPOOOLLLLLLLLLLLLKKKIIIGGGEEEJJJJJJIIIHHHFFFEEEDDDDDDDDDEEEEEEEEEDDDBBB@@@???AAABBBBBBBBBBBBAAA@@@???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????========================>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAA@@@@@@???>>>========================;;;<<<======<<<<<<===>>>=========================================================<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<============<<<::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<:::;;;;;;<<<<<<=================================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>??????>>>>>>>>>>>>????????????======>>>@@@BBBGGGMMMQQQYYYkkkwwwiiiaaaUUURRROOONNNNNNOOOOOOOOOPPPPPPOOOPPPPPPQQQRRRSSSQQQQQQRRRTTTVVVWWWYYYYYYVVVVVVVVVUUUTTTTTTSSSSSSRRRRRRSSSSSSTTTTTTUUUUUURRRSSSTTTUUUUUUZZZbbbhhhuuu}}}|||}}}~~~~~~~~~~~~}}}zzz{{{uuupppjjjfffeeeeeedddcccaaa```aaaccceeeeeebbb___\\\[[[YYYVVVSSSSSSUUUWWWSSSSSSRRRRRRRRRSSSUUUUUUUUUUUUTTTSSSSSSSSSTTTUUUUUUTTTTTTTTTTTTUUUVVVVVVUUU[[[______ccckkkppppppxxxzzz{{{yyyvvvtttvvvxxx{{{tttoooooopppqqqtttyyy{{{zzzyyyyyyzzz|||~~~zzz{{{{{{||||||||||||{{{~~~xxxvvvsssooojjjfffbbbaaaXXXYYYYYYXXXVVVSSSPPPNNNQQQPPPOOOMMMLLLKKKJJJIIIHHHIIIJJJJJJJJJHHHFFFEEEFFFFFFFFFFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????????????????????????????========================>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAA@@@@@@???>>>========================;;;<<<======<<<<<<===???================================================<<<<<<<<<<<<============;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999::::::;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<======;;;;;;<<<===============999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<======<<<;;;;;;;;;;;;;;;<<<<<<======>>>;;;;;;<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>?????????>>>>>>>>>>>>????????????===>>>>>>???AAAEEEJJJLLLQQQaaaxxx}}}qqqeee]]]SSSQQQNNNNNNOOOQQQRRRRRRQQQQQQQQQQQQRRRSSSTTTUUUUUUVVVWWWZZZ\\\^^^```aaa]]]\\\\\\[[[ZZZZZZYYYYYYWWWWWWWWWXXXYYYZZZZZZZZZWWWYYYZZZZZZ[[[```hhhooo|||}}}}}}~~~~~~~~~wwwsssrrrsssrrrqqqkkkjjjkkknnnrrrssspppmmmhhhfffccc___[[[ZZZ[[[]]]^^^]]][[[YYYWWWWWWWWWWWWVVVUUUSSSRRRQQQQQQRRRSSSSSSSSSRRRRRRRRRSSSSSSTTTSSSWWWVVVRRRSSS\\\bbbcccbbbeeeggggggddddddfffhhhhhhcccaaaeeeiiikkkoootttqqqpppoooppprrrvvvyyy|||{{{{{{{{{zzzyyyxxxwwwvvvqqqssswwwzzz}}}~~~~~~}}}}}}}}}|||{{{yyyvvvtttssskkkkkkkkkjjjhhhdddaaa^^^WWWVVVUUUTTTRRRQQQOOOOOOJJJKKKMMMNNNOOONNNLLLKKKJJJJJJJJJIIIGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAAAAAAAA@@@??????========================:::<<<======<<<<<<===???>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;<<<<<<======>>>>>>;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;:::999999999999:::;;;;;;<<<;;;;;;;;;<<<<<<<<<======;;;<<<<<<<<<;;;::::::999;;;;;;;;;<<<<<<<<<======;;;<<<<<<===============:::::::::;;;;;;<<<<<<<<<================================================??????>>>===<<<;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<:::;;;<<<======<<<;;;:::;;;;;;;;;<<<===>>>??????;;;<<<<<<===<<<<<<;;;;;;========================>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===>>>??????@@@>>>>>>>>>>>>????????????===>>>???>>>???DDDGGGHHHNNN[[[qqqxxxmmmbbbZZZRRRPPPNNNNNNPPPRRRSSSSSSRRRRRRRRRRRRSSSTTTUUUVVVYYYZZZ\\\^^^aaadddfffgggdddccccccbbbaaaaaa``````\\\]]]]]]^^^______``````^^^___``````aaagggooovvvuuusssoookkkhhhfffffffffeeeffffffccc^^^\\\]]]^^^___^^^[[[YYYWWWUUUUUUUUUTTTUUUVVVUUUSSSRRRSSSTTTPPPQQQRRRSSSTTTUUUUUUVVV[[[ZZZYYYWWWTTTSSSTTTUUUXXXWWWVVVVVVYYY\\\^^^___eeecccaaa```bbbggglllpppvvvvvvvvvvvvvvvvvvvvvwwwyyyyyyyyyyyyyyyyyyyyyyyyuuuvvvxxxwwwvvvvvvwwwyyyrrrtttwww{{{}}}}}}{{{xxxvvvrrrllleee^^^YYYUUUTTTVVVTTTQQQOOONNNOOOQQQRRRPPPNNNMMMMMMNNNMMMIIIFFFHHHFFFDDDCCCDDDEEEDDDDDDDDDBBB???>>>???@@@@@@???BBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@========================?????????@@@??????>>>===AAAAAAAAAAAA@@@@@@@@@???======<<<<<<<<<<<<==========================================================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================================================:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;>>>===<<<;;;:::;;;;;;<<<===<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>===<<<<<<;;;;;;>>>>>>======<<<<<<<<<<<<:::;;;;;;;;;<<<=================================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<===???AAACCC===<<<<<<;;;;;;===>>>???>>>>>>============>>>>>>===============>>>??????@@@??????>>>@@@BBBDDDFFFQQQSSSfff{{{qqqggg^^^ZZZQQQQQQOOONNNNNNOOOPPPQQQSSSSSSSSSSSSTTTUUUWWWXXX```dddiiilllnnnoooppprrrnnnllljjjjjjkkkkkkiiihhhhhhdddaaaccciiimmmnnnllljjjkkklllkkkkkkooouuuzzz|||xxxuuutttttttttvvvvvvtttpppkkkhhhiiikkkkkkhhheee```]]][[[ZZZZZZ\\\\\\\\\ZZZXXXWWWVVVVVVPPPPPPPPPQQQSSSTTTVVVWWWVVVUUUSSSPPPNNNNNNOOOPPPUUUSSSRRRSSSUUUXXXZZZ[[[ZZZZZZZZZZZZ[[[]]]___aaadddeeegggjjjmmmoooqqqrrrwwwwwwxxxxxxyyyyyyzzzzzzvvvwwwwwwvvvtttssstttuuuwwwxxxzzz}}}zzzuuuoookkkiiieeeccc```]]]YYYVVVSSSRRRSSSPPPNNNNNNPPPRRRQQQPPPOOOMMMJJJHHHHHHHHHHHHGGGIIIGGGEEEDDDDDDEEEDDDCCC@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@????????????????????????????????????????????????>>>======?????????>>>>>>>>>======???>>>>>>======>>>>>>???====================================================================================>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===<<<;;;:::999999999::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;???>>>===<<<<<<;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<;;;;;;:::=========<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;<<<===???@@@===<<<<<<;;;<<<===>>>???>>>>>>============>>>>>>===============>>>????????????>>>>>>???AAACCCEEELLLPPPaaazzz}}}uuulllccc[[[WWWSSSSSSSSSRRRRRRSSSTTTTTTTTTTTTTTTUUUVVVXXX[[[^^^eeejjjqqqwwwyyyzzzzzzzzzwwwvvvuuuvvvwwwwwwvvvtttrrrooolllooouuuzzz|||{{{xxxxxxwwwtttrrrssswwwzzz{{{yyyzzz{{{xxxuuupppjjjeeecccbbbbbbeeeeeedddbbb```^^^\\\[[[XXXWWWVVVVVVVVVXXXZZZ[[[YYYWWWSSSPPPOOOOOOQQQRRRRRRRRRRRRRRRTTTVVVYYYZZZVVVWWWWWWXXXWWWVVVUUUTTTVVVXXX[[[___bbbeeehhhiiinnnnnnoooqqqrrrssstttuuuwwwxxxxxxwwwuuutttuuuvvvuuuvvvwwwyyy||||||{{{xxxsssmmmgggaaa___]]]ZZZWWWVVVWWWXXXYYYYYYUUUSSSOOONNNMMMMMMLLLKKKKKKJJJHHHHHHHHHHHHFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@??????>>>???>>>>>>>>>>>>=========@@@??????>>>>>>??????@@@====================================================================================>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;========================:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;===>>>>>><<<;;;::::::999:::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;???>>>===<<<<<<;;;<<<<<<;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::::::::<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::<<<;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;<<<===>>>===<<<<<<<<<<<<===>>>>>>>>>>>>============>>>>>>===============>>>??????>>>>>>======>>>@@@BBBCCCEEELLLZZZlll|||}}}{{{|||}}}}}}wwwpppggg```ZZZWWWRRRRRRRRRSSSSSSTTTTTTTTTVVVWWWXXXZZZ\\\```fffjjjrrrxxx}}}{{{}}}~~~}}}~~~xxxsssqqqppppppoooooonnnnnnmmmkkkiiiggggggeeebbb^^^\\\\\\]]]^^^___[[[VVVSSSRRRTTTVVVWWWSSSTTTVVVWWWXXX[[[^^^```aaa```___\\\ZZZWWWUUUSSSTTTUUUWWWZZZ\\\]]]]]]]]]___```aaaccceeefffhhhiiirrrtttuuuvvvvvvvvvxxxyyytttuuuxxxzzz{{{}}}{{{wwwuuupppnnnkkkhhhfffdddcccbbb\\\ZZZVVVTTTSSSRRRPPPOOOOOOMMMLLLLLLMMMMMMKKKIIIKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@AAAAAA@@@@@@@@@??????????????????>>>>>>?????????====================================================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===============<<<<<<<<<<<<===:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<============>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::========================999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;<<<<<<===<<<<<<<<<<<<=========>>>>>>>>>============>>>>>>===============>>>>>>???============>>>???AAAAAA@@@IIISSS___qqq{{{www{{{|||wwwmmmeee___\\\[[[RRRSSSTTTUUUVVVVVVVVVWWWWWWZZZ]]]aaaeeellluuu{{{}}}}}}}}}}}}zzzwwwrrrmmmiiigggggggggccc^^^YYYVVVVVVXXXYYYYYYYYY[[[^^^___```aaaeeehhhnnnkkkfff```\\\YYYXXXXXXSSSTTTVVVWWWWWWVVVUUUUUUTTTUUUVVVXXXYYY[[[\\\]]]cccfffiiikkkmmmpppsssuuuwww|||}}}xxxtttrrrnnnjjjeee```]]][[[XXXUUUVVVTTTRRRRRRRRRRRRPPPOOOMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIHHHGGGFFFFFFBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???AAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>????????????????????????================================================================================================;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;<<<=====================:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<<<<<<<<<<===<<<<<<<<<============>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999========================:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>==================;;;<<<<<<===============>>>>>>============>>>>>>===============>>>>>>???============>>>???@@@@@@>>>GGGNNNUUUfffzzz{{{xxxwwwlllccc___]]]]]]XXXXXXYYYYYYZZZ[[[\\\\\\XXX]]]dddiiioooxxx~~~|||{{{zzzpppkkkeeeccceeeffffffeeedddgggjjjjjjhhhhhhkkknnnsssnnngggaaa\\\\\\]]]^^^SSSTTTVVVWWWWWWVVVTTTSSSRRRSSSSSSTTTUUUVVVVVVWWWTTTWWWZZZ]]]___bbbfffhhhpppyyyyyytttoookkkgggeeeaaa^^^ZZZWWWVVVUUUSSSRRRMMMMMMNNNOOOPPPQQQRRRRRRPPPPPPOOOOOONNNMMMLLLLLLFFFFFFFFFEEEDDDDDDCCCCCCAAAAAAAAAAAAAAA@@@??????AAA@@@@@@@@@@@@?????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>========================================================================>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===;;;;;;:::::::::::::::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================;;;<<<<<<===>>>=========>>>>>>============>>>>>>===============>>>??????======>>>>>>???????????????EEEJJJOOO\\\ppp|||}}}}}}~~~~~~yyyqqqjjjeeecccbbb]]]]]]\\\\\\\\\^^^___```___fffooovvv|||~~~~~~}}}xxxwwwyyy{{{yyyvvvuuuxxxzzzxxxssspppqqqsssrrrnnniiidddbbbbbbeeeggg]]]^^^``````___]]][[[YYYVVVVVVVVVVVVUUUUUUUUUUUURRRTTTVVVWWWWWWXXXZZZ\\\aaakkkwww~~~}}}}}}|||{{{{{{~~~~~~|||yyytttmmmgggccc```^^^\\\TTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQMMMMMMLLLKKKKKKJJJIIIIIIEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@??????>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>========================================================================>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<999:::;;;<<<======<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<==============================<<<<<<<<<<<<======:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;<<<<<<<<<=========;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<============;;;;;;===>>>>>>>>>===<<<>>>>>>============>>>>>>===============>>>??????>>>>>>??????@@@@@@??????@@@BBBFFFKKKUUUeeeuuu}}}xxxtttqqqhhhgggdddbbbcccdddgggiiiooowww~~~||||||{{{vvvvvvxxxqqqooollliiiiiikkkmmmoookkklllmmmllljjjfffbbb```YYYXXXXXXWWWVVVUUUUUUTTTXXXYYYYYYYYYWWWVVVWWWXXXVVV```kkkqqqqqqnnnmmmmmmiiijjjnnnttt|||}}}vvvrrrooonnn___^^^\\\YYYWWWTTTRRRQQQTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQPPPOOONNNNNNKKKKKKLLLLLLKKKKKKJJJIIIEEEEEEDDDDDDDDDCCCCCCCCCAAA@@@@@@@@@@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================================================<<<<<<<<<<<<=========>>>========================;;;;;;;;;;;;;;;<<<===>>>;;;<<<>>>?????????>>>======<<<;;;::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<======>>>:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================<<<<<<<<<=========>>>>>>999999999::::::;;;;;;;;;==============================<<<;;;:::999999888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>=========<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<999999999999999999999999<<<<<<<<<=========>>>>>>;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;<<<<<<<<<<<<:::;;;===>>>>>>>>>===<<<>>>>>>============>>>>>>===============>>>??????>>>??????@@@@@@@@@@@@???@@@AAADDDIIIQQQ]]]pppwwwuuuqqqooooooqqqtttvvv~~~yyyzzzzzzzzzzzz|||vvvrrrrrruuuwwwyyyxxxooohhhaaa```___aaaeeefffdddbbb^^^^^^^^^\\\ZZZWWWVVVUUUZZZ___dddgggeeebbb___]]]ccc```^^^___eeemmmssswww{{{zzzxxx{{{yyyxxxuuunnnfff^^^ZZZXXXVVVUUUTTTSSSRRRQQQQQQQQQNNNRRRTTTTTTQQQPPPRRRTTTRRRSSSTTTTTTTTTRRRQQQPPPLLLLLLKKKIIIIIIHHHHHHGGGGGGEEEBBB@@@???@@@BBBDDDAAAAAABBBBBBBBBAAA@@@@@@?????????@@@@@@@@@@@@@@@??????????????????>>>>>>??????>>>>>>>>>=========????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;===>>>???======<<<<<<<<<;;;;;;;;;:::<<>>>>>>>>===;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<>>>???========================::::::;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<===AAAEEEHHHRRRfffyyy~~~zzzxxxwwwuuussstttyyyvvvsssppppppqqqsssrrrqqqllljjjgggeeeeeeddddddccccccgggkkkllliiiccc^^^[[[[[[YYYXXXZZZ___cccfffgggfffggghhhooo|||wwwppplllkkkhhhgggccc___\\\XXXVVVUUUSSSTTTUUUUUUTTTSSSTTTUUUTTTUUUUUUTTTTTTSSSRRRQQQPPPPPPPPPPPPOOONNNLLLLLLLLLKKKIIIFFFEEEEEEEEEFFFBBBBBBBBBAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@AAAAAA@@@@@@???>>>==================<<<<<<<<<<<>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<>>>>>>===<<<========================<<<<<<============<<<<<<======<<<<<<<<<;;;;;;;;;<<<==================<<<<<<<<<<<<<<<============>>>===<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;:::;;;<<<===>>>======<<<<<<<<<;;;;;;;;;;;;<<<>>>??????>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<<<<;;;:::999:::;;;<<<<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<======<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<=========<<<<<<;;;::::::::::::;;;<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;======<<<;;;;;;;;;<<<===========================<<<<<<<<<======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>???BBBDDDGGGOOOaaarrr~~~|||zzzyyywwwvvvvvvxxx~~~~~~zzzvvvrrrppprrrsssrrrppprrrvvvzzzyyytttllleee```\\\[[[ZZZ\\\]]]^^^]]]\\\]]]]]]]]]aaalllxxx}}}zzz|||}}}yyysssnnnhhhdddbbb]]][[[XXXVVVUUUTTTRRRPPPUUUUUUTTTSSSSSSSSSSSSTTTPPPQQQSSSSSSSSSRRRQQQPPPSSSRRRQQQOOOMMMLLLKKKJJJGGGFFFEEECCCBBBBBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>=========<<<<<<<<>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>===========================@@@>>><<<<<<<<<<<<;;;999========================<<<<<<============<<<<<<=========<<<<<<<<<<<<;;;======>>>>>>>>>>>>======<<<<<<<<<<<<==================<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<============<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<======<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;:::;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;???>>>===<<<;;;;;;;;;;;;========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@BBBCCCDDDJJJYYYhhhzzz~~~{{{{{{{{{|||zzzzzz{{{~~~wwwsssllljjjhhhffffffeeecccaaafffddd```^^^bbbiiijjjffflllrrrwwwwwwtttvvv~~~}}}zzzxxxrrrnnnhhhdddbbb___YYYTTTWWWVVVUUUSSSRRRSSSTTTTTTSSSSSSSSSTTTTTTUUUVVVVVVUUUVVVVVVVVVUUUSSSQQQPPPOOOMMMKKKHHHGGGGGGHHHIIICCCCCCCCCBBBBBBAAAAAAAAA?????????@@@@@@AAAAAAAAA@@@@@@?????????>>>>>>>>>??????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???===;;;;;;<<<<<<:::999========================<<<<<<============<<<<<<=========<<<<<<<<<<<<<<<=========>>>>>>=========<<<<<<<<<<<<==================<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<======<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;:::999999;;;::::::::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<====================================<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<<<<<<<<<<========================@@@?????????>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@???@@@BBBBBBFFFSSS```rrrzzzxxx{{{~~~~~~~~~wwwsssqqqpppooooooooommmiiiddddddggggggccc^^^ccchhhhhheeegggmmmtttwwwxxx{{{}}}{{{wwwpppkkkeeebbb___ZZZWWWUUUSSSSSSVVVUUUSSSRRRSSSVVVYYYZZZUUUVVVWWWYYYYYYXXXWWWVVVVVVTTTRRROOONNNNNNOOOPPPHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>????????????????????????????????????>>>>>>????????????>>>>>>????????????????????????<<<;;;:::;;;<<<======;;;========================<<<<<<============<<<<<<========================;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<==================<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<============;;;<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<======<<<;;;;;;;;;;;;<<<===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;:::999999;;;::::::::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<====================================;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======>>>>>>>>>========================@@@@@@??????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>AAAAAADDDNNNYYYjjjzzz|||vvvwww|||~~~||||||}}}~~~zzzyyytttllliiihhhddd___\\\___bbbbbbaaaaaacccfffhhhiiilllrrrzzz{{{xxxssslllfff```\\\ZZZZZZXXXUUURRRQQQRRRTTTVVVTTTVVVWWWYYYZZZZZZZZZYYYYYYXXXWWWUUUTTTTTTTTTUUUOOONNNNNNLLLKKKJJJIIIIIIKKKJJJIIIGGGDDDBBB@@@???AAA@@@@@@@@@@@@?????????AAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>=========>>>??????@@@@@@????????????????????????>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::999;;;===??????>>>========================<<<<<<============<<<<<<<<<============>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<==================<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>======;;;;;;;;;<<<<<<<<<<<<<<<======<<<;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<;;;<<<<<<<<<>>>===<<<<<<;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<======<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;:::;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<:::;;;<<<>>>>>>???>>>>>>========================?????????>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>===<<<===@@@AAACCCJJJSSSaaaqqqvvvqqqtttzzz}}}vvvsssmmmfffdddeeeeeeffffffeeecccaaabbbcccdddggglllqqqvvvyyyzzz}}}}}}wwwrrrooohhhfffddd```]]]YYYVVVUUUWWWWWWXXXYYYYYYZZZZZZZZZXXXXXXWWWWWWVVVVVVVVVVVVUUUTTTSSSRRRPPPOOONNNMMMOOOOOOMMMKKKJJJHHHFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>??????@@@@@@????????????????????????>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;::::::<<<>>>@@@@@@???========================<<<<<<============<<<<<<<<<=========>>>>>>>>>>>><<<<<<============<<<<<<<<<<<<<<<<<<===========================>>>??????<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::;;;<<<=========<<<<<<;;;;;;;;;<<<<<<<<<==============================<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<===>>>???>>>===<<<;;;;;;<<<===<<<;;;;;;::::::;;;;;;<<<======<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<=========<<<<<<;;;::::::::::::;;;<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<===>>>>>>???>>>==============================>>>=====================>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@AAAAAAFFFMMMVVVfff||||||uuunnnkkkooouuuzzz|||~~~nnnllllllmmmnnnkkkfffaaacccbbbbbbbbbccceeehhhiiiiiikkknnnppprrrvvv}}}||||||zzzwwwqqqiiibbb]]]YYYYYYYYYYYYYYYYYYYYYYYYUUUVVVVVVWWWWWWVVVUUUUUUYYYXXXWWWUUUTTTRRRQQQPPPNNNNNNNNNNNNNNNOOOOOOOOOIIIIIIIIIIIIHHHHHHHHHGGGCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>???@@@@@@@@@??????????????????????????????@@@@@@@@@@@@??????===========================<<<;;;===???@@@???>>>========================<<<<<<============<<<<<<<<<=========>>>>>>??????======>>>>>>>>>>>>======<<<<<<<<<<<<=========>>>===============>>>??????==============================<<<<<<<<<;;;;;;;;;999:::;;;<<<<<<<<<;;;:::;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;<<<===>>>??????>>>===<<<;;;;;;<<<===<<<;;;;;;::::::;;;;;;<<<======<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>===;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>?????????===<<<;;;========================<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>@@@>>>???AAAAAA???CCCIIIOOO^^^uuu}}}uuuooohhhgggkkkqqquuuwww}}}~~~zzzvvvtttssslllkkkjjjiiifffdddbbbaaaccc```^^^^^^bbbgggkkknnnuuu}}}|||wwwqqqllleeeaaa```___]]][[[YYYWWWVVVWWWYYYYYYWWWTTTWWWWWWXXXXXXWWWUUUTTTSSSWWWVVVTTTQQQPPPPPPSSSUUUXXXUUUQQQOOOOOOOOOOOONNNJJJIIIGGGEEECCCBBBAAAAAABBBBBBBBBAAAAAA@@@@@@???AAAAAA@@@????????????@@@??????>>>>>>>>>>>>======>>>>>>>>>>>>>>>=========@@@@@@@@@@@@?????????>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>??????888999:::<<<===???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;========================<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;>>>>>>============>>>>>>===============<<<<<<<<<======<<<<<<;;;;;;;;;:::;;;<<<<<<=====================<<<<<<<<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=========<<<;;;:::999::::::;;;===<<<;;;:::999::::::;;;999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>??????================================================<<<;;;;;;;;;;;;<<<============<<<<<<<<<<<<==============================AAA@@@>>><<<<<<===???@@@===>>>>>>@@@AAABBBCCCCCCHHHMMMaaa{{{vvvggggggeeedddeeeiiioootttzzz~~~{{{wwwrrrmmmiiifffhhhfffddddddfffiiilllmmmiiiqqqzzzwwwuuusssooollldddbbbaaabbbaaa___ZZZUUUXXXWWWWWWXXXYYYYYYWWWVVVSSSSSSSSSRRRRRRTTTWWWZZZYYYVVVSSSSSSTTTUUUUUUUUUNNNMMMLLLJJJIIIHHHGGGGGGDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@?????????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<===>>>???@@@AAAAAA@@@@@@?????????>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>============>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<======>>>>>>>>>>>>======<<<<<<======>>><<<<<<<<<===============>>>>>>>>>=========<<<<<<<<<<<<;;;::::::<<<===>>>======<<<<<<<<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=========<<<;;;:::::::::;;;;;;===<<<;;;:::::::::;;;;;;;;;;;;<<<<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;>>>>>>>>>===============================================================<<<;;;;;;;;;;;;<<<============<<<<<<<<<<<<==============================@@@???>>>>>>>>>???@@@@@@===>>>>>>???AAABBBBBBCCCFFFLLL\\\sssyyyssswww~~~|||pppcccbbbaaa______bbbhhhllluuu|||~~~~~~|||{{{xxxxxxxxxwwwvvvvvvwwwwwwxxxooouuuxxxxxxxxxxxxvvvppphhhccc]]]ZZZWWWWWWYYYZZZXXXVVVXXXXXXVVVUUUUUUUUUVVVWWWYYYVVVTTTSSSTTTVVVWWWWWWSSSSSSRRRQQQPPPPPPPPPPPPIIIHHHHHHFFFEEEDDDCCCCCCAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBB======>>>???@@@AAAAAABBB????????????>>>>>>>>>===>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======@@@@@@@@@???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===>>>???@@@@@@===<<<<<<<<<<<<<<<<<<===;;;;;;<<<<<<======>>>>>>????????????>>>>>>>>>>>>===<<<999888888:::===???======<<<<<<<<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<;;;:::::::::;;;;;;=========<<<<<<:::999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;??????>>>>>>===<<<<<<;;;================================================<<<;;;;;;;;;;;;<<<============<<<<<<<<<<<<==============================>>>>>>???@@@@@@AAAAAAAAA===>>>>>>???@@@AAABBBBBBBBBJJJVVVfffxxxyyykkkqqq|||rrrhhh___^^^]]][[[ZZZ\\\```dddmmmttt~~~~~~zzzzzz~~~|||mmmhhhaaa^^^^^^\\\XXXUUU[[[YYYWWWVVVVVVVVVVVVUUU[[[XXXUUUTTTUUUVVVVVVVVVWWWWWWVVVVVVVVVVVVWWWWWWPPPPPPOOONNNLLLKKKJJJJJJEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>?????????>>>>>>>>>======>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>=========@@@@@@??????>>>===<<<<<<=======================================<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===>>>>>>??????<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;<<<===>>>???????????????>>>>>>>>>>>>>>>===<<<;;;::::::<<<===>>>======<<<<<<<<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>=========<<<<<<<<<================================================<<<;;;;;;;;;;;;<<<============<<<<<<<<<<<<==============================<<<>>>@@@BBBCCCBBBAAAAAA===>>>>>>???@@@AAAAAAAAA@@@HHHPPPYYYmmm{{{nnnsss|||wwwgggbbb]]]\\\[[[YYYXXXYYY\\\^^^eeekkkrrrzzzsssuuuyyy}}}|||{{{zzzwwwwwwyyy~~~|||{{{wwwzzzzzzsssnnniiiddd```]]]ZZZWWWWWWYYYZZZZZZYYY]]]ZZZWWWVVVWWWYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYZZZXXXWWWWWWUUUTTTSSSRRRRRRLLLKKKJJJHHHFFFEEEDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@??????>>>======????????????>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????>>>>>>========================<<<<<<========================<<<<<<<<<===============================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;<<<===>>>??????========================;;;<<<>>>?????????============<<<<<<<<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<=========>>>================================================<<<;;;;;;;;;;;;<<<============<<<<<<<<<<<<==============================<<<===@@@BBBCCCBBBAAA@@@>>>>>>>>>??????@@@@@@AAA???FFFKKKQQQbbb||||||tttvvvzzz~~~jjj___^^^YYYZZZZZZXXXWWWWWWYYY[[[aaadddhhhmmmuuu```bbbdddggghhhiiijjjiiipppuuuzzz}}}~~~xxxttttttvvvxxxzzz}}}{{{xxxsssmmmfffbbbaaa```]]][[[[[[YYYVVVUUUWWWXXXYYYYYYXXXWWWWWWWWWWWWXXXYYYZZZ[[[[[[[[[ZZZYYYYYYXXXXXXSSSRRRPPPMMMLLLJJJIIIIIIGGGFFFFFFEEEDDDCCCBBBBBB??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????>>>>>><<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<===========================<<<<<<<<<;;;;;;;;;;;;===<<<<<<<<<<<<<<<<<<===;;;;;;<<<<<<======>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<:::<<>><<<======<<<<<<<<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;999:::;;;<<<<<<<<<;;;;;;999:::;;;<<<<<<<<<;;;;;;::::::;;;======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<:::;;;;;;<<<======>>>>>>================================================<<<;;;;;;;;;;;;<<<============<<<<<<<<<<<<==============================<<<>>>@@@AAABBBAAA@@@???>>>>>>>>>?????????@@@@@@???CCCGGGLLLYYYmmm{{{yyyyyy{{{ooo```[[[\\\VVVWWWXXXXXXWWWWWWYYY[[[aaaccceeehhhmmmxxxZZZ[[[[[[\\\\\\\\\[[[[[[```bbbfffhhhiiijjjkkklllnnnttt~~~~~~wwwtttrrrnnnkkkeeebbb]]]ZZZYYYYYYXXXWWWWWWWWWVVVVVVVVVWWWXXXXXX[[[ZZZZZZZZZZZZZZZZZZZZZVVVUUUTTTSSSRRRQQQQQQQQQPPPPPPOOOMMMKKKJJJHHHHHHBBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@========================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<=========>>>========================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============>>>======<<<<<<======>>><<<<<<<<<===============::::::;;;;;;;;;<<<<<<<<<;;;<<<>>>?????????>>>=========<<<<<<<<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;999:::;;;<<<<<<<<<;;;;;;999:::;;;<<<<<<<<<;;;;;;;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<================================================<<<;;;;;;;;;;;;<<<============<<<<<<<<<<<<=================================>>>???@@@@@@@@@???>>>>>>>>>>>>>>>????????????>>>???DDDJJJQQQ^^^rrr}}}}}}pppddd[[[XXXZZZUUUWWWZZZ[[[[[[\\\]]]___bbbeeeiiikkkooovvv\\\\\\[[[ZZZYYYXXXXXXWWWWWWXXXYYY[[[\\\]]]\\\[[[aaafffnnnvvvxxxxxx}}}xxxssslllfffbbb^^^[[[YYYWWWVVVVVVVVVVVVVVVWWWWWWXXXXXXYYYYYYYYYZZZZZZZZZWWWVVVVVVVVVVVVVVVWWWWWWXXXXXXVVVTTTRRRPPPNNNMMMHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAA@@@@@@??????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????;;;;;;<<<===>>>???@@@@@@>>>>>>============>>>>>>===============<<<<<<<<<:::;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<===>>>>>>======<<<<<<<<<<<<======>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;888999;;;<<<===<<<;;;;;;888999;;;<<<===<<<;;;;;;>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<===============<<<;;;;;;::::::================================================<<<;;;;;;;;;;;;<<<============<<<<<<<<<<<<==============================>>>>>>?????????>>>>>>===>>>>>>>>>>>>????????????===<<>>=========>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@??????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>===<<<<<<========================:::;;;;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<============<<<<<<999999999:::::::::;;;;;;===<<<::::::<<<===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::;;;<<<======<<<;;;:::>>>>>>======<<<<<<<<<;;;======<<<<<<<<<<<<==============================>>>????????????@@@@@@@@@AAAAAABBBDDDGGGOOOaaarrrxxxvvv|||xxxddd___^^^YYYXXX]]]\\\\\\]]]aaafffjjjkkkkkkqqqzzz~~~xxxrrrnnnhhhgggllluuu}}}{{{yyyuuurrrqqqpppnnnllliiikkkllljjjeee```\\\ZZZXXXXXXYYYYYYYYYZZZ[[[]]]^^^^^^___```bbbccccccdddiiiiiihhhjjjmmmrrrwwwzzzzzzzzzyyyvvvtttuuuyyy}}}xxxvvvrrrlllgggddd```[[[WWWYYYWWWUUUUUUVVVVVVVVVUUUWWWWWWXXXYYYZZZ[[[\\\\\\YYYYYYZZZ[[[[[[ZZZYYYXXXVVVUUUTTTQQQOOOMMMKKKJJJHHHHHHGGGFFFDDDCCCBBBAAAAAA@@@??????AAAAAAAAA???@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<============>>>>>>>>>>>>>>>===<<<<<<========================;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>><<<:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;<<<======<<<;;;;;;>>>=========<<<<<<<<<<<<======<<<<<<<<<<<<==============================>>>>>>?????????@@@@@@@@@AAA@@@AAADDDFFFMMM]]]mmm|||}}}rrrbbb^^^]]]XXXYYY___^^^aaadddiiimmmqqqtttvvv{{{vvviiieee___^^^aaahhhnnnqqq{{{}}}wwwooojjjgggdddbbb___]]][[[YYYYYYYYYXXXYYYYYYYYYYYYXXXXXXWWW[[[[[[]]]^^^```aaabbbcccccccccaaa^^^\\\]]]```cccgggiiimmmooorrrtttxxxzzzxxx{{{~~~{{{|||~~~~~~}}}}}}zzztttnnnjjjeeeaaa\\\XXXVVVUUUTTTSSSRRRRRRSSSUUUWWWYYY[[[\\\XXXYYYZZZ[[[[[[[[[[[[[[[ZZZZZZXXXWWWUUUSSSRRRQQQNNNNNNMMMLLLJJJGGGDDDCCCBBBAAA@@@@@@BBBBBBBBB@@@AAA@@@??????>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>============>>>??????>>>======<<<<<<======<<<<<<<<<<<<============>>>>>>>>>>>>>>>======<<<========================<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======<<<<<<;;;;;;:::::::::999::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::<<<<<<=========>>>>>>>>>>>><<<;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;<<<======<<<;;;;;;============<<<<<<<<<<<<======<<<<<<<<<<<<==============================>>>>>>>>>?????????@@@@@@AAA@@@AAACCCDDDJJJWWWeee}}}yyy{{{nnnccc```]]]YYY\\\bbbccciiipppuuuxxx|||{{{xxxsssnnnbbb^^^YYYWWWYYY]]]```bbbgggjjjsss~~~{{{xxxsssnnnjjjhhheeedddaaabbbbbbbbbaaa___^^^]]]XXXYYYZZZZZZ[[[[[[[[[[[[\\\[[[YYYWWWUUUUUUWWWXXX[[[\\\___bbbeeegggiiijjjfffhhhkkknnnrrrtttvvvwww}}}~~~}}}|||zzzyyyyyy||||||vvvmmmddd___[[[XXXVVVTTTTTTSSSSSSTTTUUUWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZYYYXXXWWWVVVUUUUUUSSSSSSTTTSSSQQQNNNKKKIIIHHHFFFEEEDDDEEEEEEDDDBBBBBBAAA@@@???????????????@@@@@@@@@???????????????===>>>>>>>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@???===<<<<<<===???@@@???>>>>>>===<<<=========<<<<<<<<<<<<==================>>>>>>>>>>>>=============================================<<<<<<<<<========================???>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;======<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<============>>>>>>>>>>>><<<;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;===============<<<<<<<<<======<<<<<<<<<<<<==============================>>>>>>>>>>>>????????????AAA???@@@BBBCCCFFFPPP[[[nnnzzz~~~vvv}}}{{{ssslllgggbbb^^^aaahhhlllsss{{{xxxrrrooojjjeee```]]]YYYXXXYYY[[[]]]]]]___```eeennnwww}}}zzzxxxttttttuuuuuusssqqqooonnnhhhfffdddbbb```____________]]][[[YYYYYYYYYYYYZZZZZZZZZZZZ[[[\\\]]]]]]]]]]]]^^^^^^```bbbeeegggiiieeegggkkkppptttyyyxxxpppjjjeeecccbbb```]]]ZZZWWWVVVUUUUUUWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXUUUVVVWWWXXXWWWVVVSSSRRRPPPNNNLLLKKKKKKIIIGGGEEEDDDDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>><<<======>>>>>>?????????????????????????????????AAA???>>><<<<<<>>>???AAA??????>>>===============<<<<<<<<<<<<==================>>>>>>>>>>>>=============================================<<<<<<<<<========================<<<=====================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;============<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<============<<<<<<;;;;;;<<<<<<<<<=========>>>===;;;;;;===>>>===<<<========================================================================<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<=====================<<<<<<<<<<<<====================================>>>>>>>>>?????????@@@>>>???AAABBBCCCJJJRRR___mmmwwwttt~~~yyysssmmmiiikkkpppxxx}}}uuupppooojjjdddaaa___\\\\\\]]]^^^______bbbaaabbbfffkkkrrr~~~yyytttpppnnnnnnnnnkkkiiifffeeefffggggggffffffccc___]]]\\\[[[YYYXXXYYYXXXWWWWWWWWWYYYZZZ\\\WWWYYY\\\aaagggmmmqqqttttttwww{{{{{{xxxwwwwwwyyytttvvvzzz~~~|||zzz{{{|||vvvyyy{{{{{{{{{~~~~~~{{{xxxssspppjjjddd___[[[YYYXXXUUUUUUTTTTTTTTTTTTUUUUUUYYYYYYYYYYYYZZZZZZZZZ[[[VVVWWWXXXZZZZZZZZZYYYXXXWWWUUURRRQQQQQQOOOMMMKKKIIIHHHGGGFFFEEEDDDDDDDDD@@@@@@@@@???>>>>>>======>>>>>>>>>>>>>>>?????????????????????????????????@@@???>>>>>>>>>>>>???@@@@@@???>>>>>>======>>>>>><<<<<<<<<<<<============<<<======>>>>>>>>>>>>>>>========================<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<==============================::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<==================<<<::::::;;;;;;;;;<<<<<<<<>>>>>===================================================<<<============>>>>>>>>>===<<<;;;;;;;;;;;;<<<===<<<<<<<<<=====================<<<<<<<<<<<<=======================================>>>>>>>>>?????????===>>>AAABBBBBBEEEKKKUUUbbbvvv|||rrrwww~~~yyyxxxzzz}}}}}}|||{{{vvvnnnfffdddaaa```bbbcccccccccgggeeeeeegggiiinnnyyyzzzsssmmmkkkiiigggeee```___]]][[[ZZZYYYZZZZZZ\\\\\\]]]___bbbeeefffgggdddeeeffffffdddcccccccccbbbccceeehhhlllooorrrtttzzz~~~~~~vvvuuutttrrrrrrtttwwwzzzyyy{{{~~~~~~}}}|||{{{}}}vvvpppllliiiiiicccaaa^^^ZZZWWWUUUTTTSSSVVVWWWWWWXXXYYYZZZ[[[[[[WWWWWWXXXXXXYYYYYYYYYZZZYYYWWWUUUUUUUUUUUUSSSQQQOOONNNMMMKKKJJJIIIIIIIIIDDDDDDCCCBBBBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????@@@???>>>>>>======>>>>>><<<<<<<<<<<<============<<<<<<===>>>>>>>>>>>>>>>========================;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======:::;;;;;;<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;::::::;;;;;;;;;<<<<<<<<>>>>>===================================================<<<=========>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<===<<<<<<<<<<<<=========>>>======<<<<<<<<<<<<==========================================>>>>>>>>>???>>><<<>>>BBBCCCAAACCCFFFMMMVVVhhh|||wwwuuuzzz|||||||||rrrooollljjjkkkllllllllljjjiiijjjnnnqqquuu}}}{{{yyywwwpppooollliiigggfffeeeeeehhhfffdddcccaaa```^^^\\\YYYYYYZZZ[[[[[[ZZZXXXWWWVVVVVVWWWZZZ]]]aaaeeeggghhhlllqqquuuyyy}}}~~~}}}|||wwwvvvxxxxxxwwwtttoooqqqssstttrrrqqqpppooohhhmmmrrrwww{{{yyyuuuppphhhbbb\\\XXXWWWSSSTTTUUUVVVWWWXXXYYYYYYXXXWWWWWWVVVWWWWWWXXXYYYXXXWWWVVVVVVXXXXXXWWWVVVSSSRRRQQQOOONNNMMMMMMMMMIIIHHHHHHGGGFFFEEEEEEEEECCCCCCCCCBBBBBBAAAAAAAAA????????????????????????>>>???@@@@@@@@@@@@???>>>@@@??????>>>>>>>>>>>>>>><<<<<<<<<<<<=========>>><<<<<<===>>>>>>>>>>>>>>>========================:::;;;;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;888999999:::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<===???>>><<<<<<>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>??????===<<<;;;::::::;;;<<<===;;;<<<<<<<<<======>>>>>>======<<<<<<<<<<<<==========================================>>>>>>>>>>>>===<<<>>>BBBCCCAAAAAADDDFFFMMM\\\rrr|||tttttt~~~|||~~~|||{{{{{{wwwttttttuuuuuutttkkkkkkooovvvzzz|||zzz|||~~~vvvoookkkfffaaa```___^^^\\\ZZZXXXWWWWWWRRRQQQQQQSSSVVVYYY[[[[[[]]]\\\\\\___bbbfffggggggeeefffhhhiiikkkooosssvvv}}}zzztttnnnjjjmmmkkkjjjlllpppsssvvvvvvyyy~~~}}}yyysssjjjccc]]][[[YYYYYYZZZ[[[ZZZYYYXXXVVVTTTSSSSSSSSSUUUVVVXXXXXXXXXXXXYYYXXXVVVTTTTTTTTTUUUWWWXXXXXXUUUSSSSSSOOOKKKJJJKKKKKKJJJHHHIIIIIIHHHFFFDDDBBBAAAAAA@@@@@@???>>>>>>???@@@AAA@@@@@@@@@@@@@@@??????>>>@@@@@@@@@???>>>============>>>???AAAAAA@@@??????>>>>>>============>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<;;;:::;;;;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===========================<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>================================================??????@@@@@@@@@@@@??????;;;<<<<<<===>>>??????@@@======<<<<<<<<<<<<======>>>>>>======<<<<<<;;;;;;??????>>>===============:::;;;;;;;;;<<<<<<======>>>===<<<;;;;;;<<<===>>>======>>>???@@@AAAAAAAAADDDJJJSSSbbbyyy|||xxxnnnkkkooowww{{{wwwtttrrrqqqooovvvtttxxx~~~~~~{{{xxx{{{~~~||||||sssvvv{{{yyypppnnnnnnmmmkkkiiigggeeedddbbb```]]][[[\\\\\\\\\\\\^^^\\\ZZZZZZ\\\\\\\\\[[[ZZZ[[[\\\]]]___aaadddeeennnpppttt|||xxxzzzyyywwwwwwwwwuuusssqqqrrrvvv{{{~~~vvvmmmkkkiiigggddd```ZZZVVVVVVUUUSSSRRRSSSTTTVVVXXXVVVVVVVVVWWWYYYYYYWWWUUUUUUUUUUUUWWWXXXWWWUUURRRVVVSSSPPPPPPQQQRRRQQQPPPNNNMMMLLLJJJIIIGGGFFFFFFCCCBBBAAA@@@??????@@@@@@@@@@@@AAAAAAAAA@@@@@@????????????>>>>>>============>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>=====================================================================>>>>>>>>>>>>======;;;;;;;;;<<<===>>>>>>>>>======<<<<<<<<<<<<=====================<<<<<<<<>>>>>===============;;;;;;<<<<<<============>>>===<<<;;;;;;<<<===>>>>>>>>>>>>??????@@@@@@AAABBBHHHOOO\\\ppp~~~rrrgggdddfffkkkuuu~~~|||uuuooommmllllllkkkllllllpppzzz~~~xxxyyy{{{~~~~~~|||}}}{{{yyywwwuuussspppnnnmmmkkkjjjhhhhhheeeaaa^^^\\\YYYVVVTTTTTTTTTUUUUUUVVVVVVWWWWWW]]]___ccchhhooovvv|||{{{|||}}}~~~}}}zzzwwwvvvuuussstttuuuvvvvvvxxx{{{~~~~~~yyyqqqiiibbbccc```]]]YYYWWWVVVVVVVVVUUUTTTTTTVVVXXXYYYYYYXXXXXXXXXXXXYYYZZZZZZXXXUUUXXXVVVUUUUUUVVVXXXWWWWWWSSSRRRRRRPPPOOONNNMMMMMMHHHGGGFFFDDDBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>??????@@@>>>???@@@@@@@@@@@@???>>>???>>>>>>======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;<<<<<<======>>><<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>======<<<<<<<<<================================================;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<============<<<<<<<<<<<<======<<<<<<<<<===============>>>>>>======<<<<<<==================>>>>>>>>>>>>======<<<<<<<<<<<<======????????????????????????@@@EEEJJJRRRbbbvvvyyynnnccc______cccllltttzzzpppiiiffffffggghhhfffgggkkkrrruuuvvvzzz|||vvvwww{{{~~~~~~{{{wwwrrrmmmhhhddd```]]][[[[[[ZZZZZZ[[[ZZZYYYXXXZZZ[[[\\\^^^```cccfffgggiiiiiiiiiiiijjjlllnnnoooqqqsssvvv{{{yyyvvvssstttsssrrrpppoooqqqsssxxxyyy{{{~~~}}}uuulllddd\\\WWWUUUVVVTTTSSSTTTVVVXXXXXXWWWYYYXXXYYYZZZ\\\\\\[[[YYYXXXWWWWWWWWWWWWXXXWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSOOONNNLLLJJJHHHFFFEEEDDDAAAAAABBBBBBBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<===>>>???@@@>>>???AAABBBBBBAAA???>>>???>>>>>>>>>>>>>>>>>>???========================<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<====================================<<<<<<<<<<<<=========<<<;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>===<<<<<<;;;;;;================================================;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===============<<<<<<<<<<<<======;;;;;;<<<<<<======>>>>>>>>>======<<<<<<<<<======>>>>>>>>>>>>>>>>>>??????=========<<<<<<=========????????????>>>>>>>>>>>>???BBBFFFKKKUUUggg|||~~~rrrfff``````dddmmmuuu}}}rrriiieeeeeegggiiiiiiiiikkkmmmkkkhhhlllrrr~~~}}}yyy{{{~~~{{{yyy|||~~~zzzvvvrrrooollljjjhhhhhhiiiiiigggeeeeeeccc```\\\YYYXXXWWWWWW[[[ZZZYYYYYYZZZ[[[]]]^^^^^^```bbbfffkkkrrrzzz}}}xxxvvvwwwyyy|||zzzwwwuuuttttttvvvwwwssstttuuuwwwyyy|||~~~{{{ooofffaaa\\\ZZZVVVTTTTTTTTTTTTSSSTTTSSSSSSUUUWWWXXXXXXWWWXXXYYYYYYXXXWWWVVVUUUUUUWWWWWWWWWWWWVVVVVVVVVVVVUUUTTTSSSQQQOOOMMMKKKJJJDDDDDDDDDDDDDDDCCCBBBBBB????????????>>>>>>>>>>>>???>>>=========>>>@@@AAA>>>@@@AAACCCCCCAAA@@@>>>??????>>>>>>>>>>>>??????========================;;;;;;<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<;;;;;;:::=========<<<;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>=========<<<<<<<<<;;;================================================;;;<<<<<<======<<<<<<;;;===============>>>>>>>>>======<<<<<<<<<<<<======;;;;;;<<<<<<======>>>>>>======<<<<<<<<<<<<======??????????????????>>>>>><<<==================<<>>>>>>>>>>>>>>>>>@@@AAACCCFFFLLL[[[qqq}}}ooogggdddfffmmmuuuxxxnnniiihhhiiijjjkkkiiihhhhhhddd```bbbhhhqqqsssyyy}}}{{{|||vvvuuuxxx~~~___jjjtttvvvvvvyyy{{{{{{{{{{{{zzz{{{~~~|||yyyyyy|||~~~}}}|||zzzvvvnnneee]]]XXXUUUSSSVVVUUUTTTSSSRRRSSSTTTUUUVVVWWWXXXYYY[[[___dddiiijjjlllnnnmmmllloootttyyywwwyyy||||||wwwsssrrrqqqllllllllllllmmmnnnooooooqqqssswwwzzz~~~{{{nnniiibbb]]]YYYWWWUUUSSSQQQPPPOOOPPPRRRRRRRRRQQQXXXYYYZZZYYYWWWUUUUUUUUUUUUVVVVVVVVVWWWWWWXXXXXXWWWWWWVVVUUUTTTRRRPPPOOOIIIIIIIIIIIIHHHFFFEEEDDDBBBAAAAAA@@@??????>>>>>>???????????????@@@@@@AAA???@@@AAAAAAAAAAAA@@@???@@@??????>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<=================================>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>===<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================================================<<<<<<============<<<<<<======>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======<<<<<<<<<===============<<<<<<;;;;;;<<<<<<======????????????>>>>>>>>>>>><<<<<<============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@BBBDDDHHHSSSfffwww|||sssllliiikkkooo~~~xxxqqqnnnlllkkkjjjfffcccbbb___\\\^^^cccdddeeeiiiqqq|||~~~~~~~~~~~~}}}vvvwww{{{RRRXXX\\\[[[[[[___aaaaaa^^^```bbbdddggglllrrrwww~~~xxxnnnfffbbbaaa^^^\\\ZZZYYYXXXWWWXXXXXXXXXYYYYYYXXXXXXXXX[[[]]]YYY[[[\\\\\\[[[\\\aaafffdddeeehhhjjjmmmqqqtttwwwzzzyyyxxxwwwvvvvvvvvvvvvssstttsssrrrqqqrrruuuxxxyyyooohhhccc___\\\ZZZXXXVVVUUUUUUTTTSSSQQQSSSVVVXXXXXXVVVTTTUUUVVVTTTUUUUUUVVVWWWXXXXXXYYYVVVVVVWWWWWWVVVUUUTTTSSSQQQPPPPPPOOOMMMKKKIIIHHHDDDDDDCCCBBB@@@???>>>>>>??????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>==================>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<=========================================================<<<<<<============<<<<<<==============================<<<<<<<<<<<<=====================<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>??????>>>>>>>>>=========;;;<<<===>>>>>>===<<<;;;<<<<<<======>>>>>>??????@@@>>>@@@DDDGGGMMM\\\lllyyy|||sssoooooowww}}}wwwssspppooohhhbbbaaa___\\\\\\___\\\[[[^^^eeeooowwwzzzyyyyyy{{{|||zzzvvvttttttuuuuuu||||||zzzUUUWWWWWWSSSRRRVVVXXXXXXWWWYYY[[[\\\]]]^^^aaacccdddfffiiippp}}}}}}zzz~~~wwwsssqqqiiigggeeecccaaa``````aaa_________^^^[[[ZZZ[[[\\\VVVVVVWWWVVVSSSPPPSSSWWWUUUWWWZZZ\\\^^^aaadddgggjjjttt~~~}}}}}}|||vvvttttttuuummmrrrxxx}}}wwwooojjjggghhheeeaaa^^^]]][[[XXXVVVNNNQQQTTTUUUSSSRRRTTTUUUTTTTTTUUUVVVWWWXXXYYYYYYTTTUUUVVVWWWWWWVVVUUUUUUVVVUUUTTTSSSQQQNNNLLLKKKFFFFFFDDDCCCAAA@@@>>>>>>???@@@AAABBBCCCBBBAAA@@@@@@??????>>>>>>??????@@@@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===>>>???@@@AAA:::;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<===>>>>>>================================================;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;======<<<<<<<<<<<<======>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>???>>>>>>>>>======<<<<<<;;;<<<===>>>>>>===<<<;;;;;;<<<<<<===>>>??????@@@???===???DDDGGGKKKVVVdddqqqxxxuuulllzzzyyyuuuxxxnnneeebbb```]]]ZZZ[[[[[[YYYYYY```iiippprrrqqqtttvvvwwwuuuqqqnnnnnnpppnnnuuu~~~zzz~~~[[[\\\]]]\\\ZZZXXXYYYYYYWWWWWWXXXXXXXXXXXXXXXWWW\\\\\\]]]```cccffffffeeeeeeeeeeeeeeeffffffggggggsssvvvzzzyyysssrrruuuxxx~~~wwwooolllmmmmmmhhhccc^^^ZZZWWWWWWVVVSSSTTTWWWSSSTTTVVVWWWXXXXXXXXXXXX]]]```eeehhhjjjkkklllnnnpppwwwyyyqqqrrrrrrtttuuuvvvwwwxxx{{{{{{wwwqqqiii___XXXXXXWWWVVVVVVXXXXXXVVVTTTUUUUUUVVVWWWYYYYYYWWWUUUVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWUUUSSSPPPOOONNNLLLIIIGGGEEECCC@@@>>>>>>???@@@AAAAAAAAAAAAAAA???????????????@@@@@@AAA??????>>>===============???>>>===<<<<<<===>>>???>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<;;;;;;<<<==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>===<<<;;;;;;;;;;;;;;;============>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA???===<<<;;;<<<===>>>>>>>>>????????????>>>>>>================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;============>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@>>>@@@BBBAAAAAAEEEOOOVVVdddwww{{{}}}vvvgggaaa___]]]]]]^^^XXXYYYZZZ]]]aaaeeehhhkkkkkkmmmoooooollljjjjjjjjjppprrr|||~~~~~~iiiiiiiiihhhffffffggghhhfffdddaaa^^^\\\\\\\\\\\\]]]^^^```bbbcccccccccccc``````______^^^]]]\\\[[[```bbbeeeiiinnnuuu}}}|||~~~yyykkkfffbbbaaa^^^ZZZZZZ]]]ZZZ\\\^^^^^^]]][[[YYYYYYYYY[[[\\\]]]^^^___aaabbb```ffflllppppppqqqsssuuuvvvxxx}}}~~~|||yyyuuupppmmmkkklllnnnqqqvvv{{{tttllldddcccaaaaaa```^^^[[[XXXYYYVVVTTTSSSUUUVVVVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWUUUSSSRRRQQQOOOLLLJJJIIIGGGDDDBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@??????@@@@@@AAA??????>>>===============>>>>>>============>>>>>>???>>>============>>>???>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<;;;<<<<<<===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<==================<<<;;;;;;;;;<<<<<<<<<==============================>>>>>>>>>>>>>>>>>>>>>>>>@@@???===;;;;;;<<<===>>>>>>>>>????????????>>>>>>========================================================================>>>=========<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>============>>>??????>>>@@@AAA@@@@@@DDDLLLSSSaaarrr~~~}}}mmmddd___[[[YYYZZZZZZZZZZZZ[[[]]]```bbbdddgggiiikkklllkkkjjjjjjkkkooosss~~~yyyyyyzzzyyyyyy{{{}}}xxxqqqiiidddccccccdddgggjjjnnnnnnllliiijjjkkklllkkkjjjgggdddaaa]]][[[ZZZ[[[\\\]]]]]]^^^aaacccgggffffffffffffeeebbb```gggkkkmmmllllllrrr~~~yyytttqqqmmmiiiiiikkknnnpppqqqpppkkkfffbbbaaa]]][[[YYYWWWVVVVVVXXXXXXUUUXXXZZZ\\\]]]^^^aaaccceeefffiiiooouuuzzz||||||{{{}}}zzzqqqmmmhhhhhhhhhiiikkkooosssuuusssvvv{{{{{{yyywwwtttrrrmmmgggcccbbb^^^XXXTTTSSSTTTUUUUUUWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYXXXWWWVVVVVVUUUSSSPPPOOONNNLLLJJJHHHGGGGGGGGGFFFEEECCCBBBAAAAAAAAA@@@@@@???@@@@@@@@@??????>>>============>>>===>>>>>>??????>>>>>>===@@@??????>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>======;;;;;;<<<<<<<<<=========>>>????????????>>><<<;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<======>>>>>>??????>>>>>>=======================================================================================<<<<<<<<<<<<;;;;;;<<<<<<<<<===============<<<<<<======>>>??????@@@AAA@@@???BBBIIINNN\\\jjjzzz{{{sssiiiccc]]]ZZZZZZ\\\\\\[[[ZZZ[[[\\\]]]^^^aaacccfffggggggiiikkkmmmqqqvvvwwwpppmmmooopppxxx}}}~~~{{{|||}}}wwwqqqlllhhhccceeefffeeebbb`````````dddcccaaa```___^^^]]]\\\YYYZZZ[[[ZZZYYY]]]fffnnn~~~~~~~~~zzztttrrrkkkgggaaa]]][[[ZZZZZZZZZYYYXXXWWWXXXYYY[[[]]]^^^]]]^^^```bbbeeehhhiiiiiihhhiiikkkmmmpppvvv}}}}}}yyytttpppmmmkkkjjjiiihhhjjjmmmpppsssxxx}}}yyyuuurrrmmmddd]]]YYYVVVTTTSSSUUUUUUUUUVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWUUUSSSRRRRRRQQQNNNMMMKKKKKKJJJHHHFFFDDDBBBAAABBBAAA@@@???????????????@@@???>>>>>>======>>>>>>===>>>???@@@@@@???>>>===????????????????????????=================================<<<<<<<<<=====================>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<;;;;;;;;;<<<<<<============>>>>>>>>>>>>=========>>>>>>=========<<<<<<<<<<<<============??????AAAAAA@@@>>><<<:::===========================<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>=============================================================================================<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<===>>>>>>???@@@@@@??????AAAEEEIIITTT___mmm{{{zzz|||vvvmmmgggbbb______^^^]]]\\\[[[ZZZ[[[\\\]]]]]]___aaacccdddfffjjjllltttzzz}}}{{{}}}xxxtttmmmoooqqqrrrpppmmmllllllooommmjjjfffcccaaaaaaaaa\\\]]]]]]\\\[[[\\\___bbbdddiiikkkiiiiiikkknnnooolllmmmqqqxxx{{{}}}|||wwwpppkkkiiigggeeecccdddaaa^^^^^^```ccccccaaa]]]]]]]]]]]]\\\\\\]]]]]]]]]___aaaccceeegggkkkooosssuuuxxx~~~zzztttooommmnnnoooooonnnnnnpppqqqwwwzzz~~~vvvnnnfff^^^WWWSSSWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVWWWWWWWWWWWWVVVTTTTTTTTTSSSRRRPPPNNNMMMLLLKKKIIIFFFDDDCCCCCCBBBAAA@@@???>>>>>>>>>@@@@@@???>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<==============================>>>>>>??????========================<<<<<<<<<<<<============<<<<<<;;;;;;;;;<<<<<<===============>>>>>>>>>>>>;;;<<<<<<======<<<<<<;;;<<<<<<<<<=========>>>>>>??????AAAAAA@@@>>><<<:::========================<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>======================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<===>>>>>>???????????????@@@CCCEEEKKKTTTaaaooo~~~vvvzzzxxxoooiiiccc``````^^^]]]\\\[[[ZZZ[[[[[[\\\[[[]]]^^^___aaadddiiillltttzzzwwwzzz}}}~~~}}}}}}}}}}}}xxxsssooommmllldddccccccbbbaaaaaa``````]]]___aaaaaa______``````^^^]]]___cccddddddhhhnnnnnnpppwww~~~}}}zzzuuuqqqoookkkjjjlllrrruuusssoooeeeeeeccc___[[[XXXWWWWWWSSSVVVXXXYYYZZZ[[[]]]___bbbcccgggmmmuuu~~~yyyzzz{{{yyyuuupppmmmlllooonnnmmmlllnnnttt{{{yyypppgggaaa^^^]]][[[YYYVVVTTTRRRQQQUUUTTTTTTTTTTTTUUUVVVWWWWWWVVVUUUUUUUUUUUUTTTRRRPPPPPPOOONNNLLLJJJHHHGGGFFFEEECCCBBBAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>???>>>??????????????????>>>===>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<======>>>=========<<<======>>>>>>??????@@@========================<<<<<<<<<<<<============<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<=========>>>>>>>>>>>>????????????>>><<<;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<=========<<<======>>>>>>======<<<================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============;;;;;;<<<<<<<<<===============<<<<<<======>>>???????????????@@@AAABBBBBBDDDLLLWWWdddvvvsssppp|||}}}rrrlllfffcccbbbcccbbb___\\\ZZZYYYYYYYYYZZZ[[[\\\]]]___dddjjjnnnsssxxx}}}qqqnnnllljjjkkkllllllkkkkkkkkklllllljjjgggddddddeee```^^^______]]]^^^aaa^^^]]]```gggjjjiiikkknnnmmmrrrvvvvvvuuuwww~~~~~~|||}}}|||zzzvvvooofff```]]]]]]VVVWWWWWWVVVUUUUUUVVVXXX\\\\\\^^^aaafffkkknnnpppnnnqqqtttvvvxxx}}}}}}zzzvvvpppllllllnnnppppppwwwyyy}}}|||tttqqqmmmgggaaa\\\WWWUUUUUUUUUTTTSSSTTTUUUVVVVVVXXXVVVUUUVVVWWWWWWVVVUUURRRRRRRRRRRRQQQOOONNNMMMJJJIIIGGGFFFDDDCCCBBBBBBAAA@@@??????>>>>>>??????@@@??????>>>>>>??????@@@>>>>>>???@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::;;;===>>>>>>>>>======<<<======>>>??????@@@@@@========================<<<<<<<<<<<<============;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<<<<<=========>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>>>>>>><<<<<<============<<<<<<================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>><<<<<<=========>>>>>>>>>>>>============>>>??????>>>>>>???@@@AAABBBBBBAAA@@@GGGQQQ[[[kkk~~~rrrllluuu{{{uuupppnnnnnnqqqnnniiiccc]]]YYYVVVUUUWWWXXXZZZ\\\___fffmmmssstttyyy}}}yyywwwyyy|||}}}}}}~~~}}}wwwsssrrrrrrjjjeeedddccc___^^^```aaa___```cccdddaaaaaaccc```aaabbb```___```fffjjjkkksssuuullliiihhheeedddaaa]]]ZZZYYYZZZ\\\^^^]]]\\\\\\]]]^^^]]]]]]```bbbcccdddeeeiiioootttyyy}}}|||zzzxxxtttqqqnnnppprrruuuwwwxxxxxxxxx|||~~~}}}tttlllfffcccVVVUUUTTTTTTTTTUUUVVVWWWXXXWWWVVVWWWXXXYYYXXXWWWTTTTTTTTTTTTTTTSSSRRRRRRMMMLLLJJJHHHGGGFFFEEEEEEAAA@@@??????>>>?????????AAA@@@???>>>>>>???@@@AAA???@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>:::;;;===>>>>>>>>>======<<<======>>>???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<=========>>>;;;;;;;;;;;;;;;<<<===>>>============>>>>>>>>>???======>>>>>>>>>>>>==================>>>>>>>>>>>>===<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>??????>>>>>><<<<<<============<<<<<<================================================<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>@@@BBBCCCBBBAAA>>>FFFNNNVVVdddwwwqqqkkkqqq{{{}}}|||}}}~~~zzzsssjjjbbbZZZVVVSSSUUUVVVXXX[[[```hhhpppwwwxxx|||}}}{{{tttpppnnnllllllhhhiiiiiihhhggggggiiikkkjjjgggbbb___^^^_________^^^dddjjjnnnvvv~~~{{{zzzyyytttrrrrrrpppkkkmmmtttxxxpppfff```^^^]]]ZZZWWWUUUUUUVVVWWWXXXZZZ]]]___aaaeeemmmuuu}}}zzzvvvqqqmmmjjjhhhjjjjjjkkkmmmttt~~~wwwooolllgggbbb___]]][[[VVVRRRSSSUUUWWWXXXWWWUUUUUUUUUWWWWWWVVVTTTRRRQQQRRRSSSSSSRRROOOMMMKKKJJJJJJKKKHHHHHHFFFDDDCCCAAA??????@@@AAAAAAAAAAAABBBBBBBBB>>>???????????????>>>>>>??????>>>>>>======<<<<<>>>>>>>>>>>??????======>>>>>>>>>>>>==================>>>>>>>>>>>>======>>>>>>>>>>>>======<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<============>>>===<<<;;;;;;;;;;;;;;;========================???>>>===<<<<<<;;;<<<<<>>===<<<;;;;;;<<<===:::;;;;;;;;;<<<=============================================>>>>>>>>>>>>AAA@@@???>>>============================================================??????@@@@@@@@@AAAAAAAAA???CCCHHHOOOYYYhhhxxxzzzppphhhhhhnnnzzz{{{pppeee^^^ZZZYYYYYYZZZ[[[]]]```gggqqqxxx~~~~~~||||||{{{yyyxxxwwwwwwyyy|||{{{xxxrrrmmmhhheeebbbaaa^^^dddiiijjjmmmtttxxxyyy~~~xxxtttsssppplllnnnsss~~~uuuqqqkkkccc]]]XXXXXXWWWUUUTTTUUUVVVWWWZZZ]]]bbbgggnnnuuu{{{xxxqqqnnnhhhgggddddddfffmmmvvv{{{~~~zzztttpppkkkeee\\\VVVSSSTTTVVVVVVVVVVVVVVVWWWXXXXXXWWWUUUTTTTTTVVVWWWTTTSSSRRRPPPNNNMMMMMMMMMKKKJJJIIIGGGEEECCCBBBAAA?????????????????????????????????@@@@@@?????????>>>>>>>>>>>>>>>=========??????>>>>>>>>>>>>??????======>>>>>>>>>>>>==================>>>>>>>>>>>>======>>>>>>>>>>>>======<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<============>>>===<<<;;;;;;;;;;;;<<<==============================<<<<<<<<<======>>>???>>>===<<<;;;<<<<<<===;;;;;;<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>????????????AAA@@@???>>>============================================================>>>>>>>>>?????????@@@@@@???AAAEEEJJJRRR___nnnyyy|||tttllljjjmmmrrrwwwmmmfffbbb```______^^^^^^___fffooovvv}}}}}}uuunnnkkkiiiooorrrrrrttt|||{{{qqqmmmjjjgggeeeffflllooossswww~~~rrrhhhaaa```^^^YYYVVVTTTTTTVVVVVVVVVWWWZZZ]]]```dddfffrrrrrruuuwwwwwwyyyvvvqqqjjjdddaaabbbeeehhhrrruuuyyy~~~yyylllcccYYYYYYXXXWWWWWWVVVVVVWWWUUUUUUTTTSSSTTTUUUVVVWWWVVVVVVUUUUUUTTTSSSRRRRRROOONNNMMMKKKIIIGGGFFFEEEBBBBBBAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????======>>>>>>>>>>>>==================>>>>>>>>>>>>======>>>>>>>>>>>>======<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<==================<<<<<<;;;;;;<<<<<<========================;;;;;;;;;<<<<<<===??????>>>>>>===<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<========================>>>>>>?????????@@@@@@@@@@@@@@@???>>>=====================================================================>>>>>>>>>??????@@@AAACCCEEEJJJUUUcccmmm~~~wwwrrrpppkkkttt}}}{{{tttpppnnnllljjjeeeaaa```dddkkkppp{{{||||||}}}}}}~~~zzzvvvvvvzzz|||zzztttooogggiiijjjiiikkkttttttooonnnlllgggaaa___```bbb___]]][[[ZZZZZZZZZZZZZZZ___^^^___bbbdddeeemmmuuuwwwyyyzzz|||yyyqqqmmmkkkjjjjjjjjjkkkmmmpppwww~~~~~~zzzlllhhhddd```\\\ZZZXXXVVVUUUSSSRRRRRRTTTUUUVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWSSSRRRQQQOOOMMMLLLJJJJJJHHHHHHGGGFFFEEEDDDCCCCCCAAA@@@@@@????????????@@@=========>>>>>>??????@@@??????>>>>>>>>>>>>??????>>>>>>============>>>>>>============>>>>>>>>>>>>======>>>>>>>>>>>>======<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<==================<<<<<<<<<<<<==============================<<<<<<<<<<<<<<<===>>>>>>=========<<<<<<<<<======>>>>>>======<<<<<<;;;;;;===========================>>>>>>>>>>>>???????????????>>>========================================================================>>>>>>>>>??????BBBBBBCCCCCCGGGPPP\\\eeesss}}}vvvqqqsssvvv}}}xxxpppiiidddeeehhhkkkuuu{{{}}}yyyoooqqqqqqooolllooowww~~~{{{wwwrrrppppppooommmjjjnnnqqqxxx~~~~~~~~~yyyuuutttwww{{{zzzvvvooojjjfffccc^^^[[[ZZZVVVUUUWWWXXXXXX\\\aaabbbccceeegggjjjooovvvzzztttqqqlllhhhhhhkkkmmmooolllnnnooooooqqqvvv~~~xxxpppkkkeee```\\\ZZZXXXUUUUUUWWWXXXXXXWWWVVVVVVVVVVVVWWWWWWWWWWWWUUUUUUTTTRRRQQQPPPOOOOOONNNMMMLLLKKKJJJIIIHHHGGGCCCBBBAAA@@@????????????======>>>>>>??????@@@@@@??????>>>>>>>>>>>>??????>>>>>>============>>>>>>============>>>>>>>>>>>>======>>>>>>>>>>>>==================>>>>>>>>>???================================================<<<<<<<<<<<<==================<<<<<<<<<======>>>========================>>>>>>===<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>======<<<<<<;;;========================<<<<<<<<<============>>>???>>>==================================================================>>>>>>>>>?????????@@@@@@@@@AAABBBBBBDDDKKKVVV^^^gggxxx~~~}}}zzzxxxvvvoookkkjjjiiillltttxxx|||~~~~~~|||~~~{{{uuurrrpppllliiiiiihhhiiimmmttt||||||uuummmhhhaaa[[[VVVWWWVVVTTTTTTVVVUUUVVVXXXYYYZZZ^^^bbbfffjjjnnnuuu||||||vvvtttqqqmmmhhhhhhgggdddaaa```ccchhhmmmpppvvv{{{tttnnnfffbbb]]]\\\]]]]]][[[XXX[[[ZZZWWWUUUTTTSSSSSSTTTUUUUUUUUUTTTTTTSSSSSSSSSPPPPPPOOONNNLLLKKKKKKJJJHHHGGGDDDBBB@@@@@@@@@@@@>>>>>>????????????????????????>>>>>>>>>>>>?????????>>>===<<<<<<===>>>???============>>>>>>>>>>>>======>>>>>>>>>>>>===============>>>>>>>>>??????================================================<<<<<<<<<<<<==================<<<<<<======>>>>>>========================??????===<<<<<<;;;;;;;;;;;;<<<======>>>=========>>>>>>==========================================;;;;;;;;;<<<<<<<<<======>>>======<<<<<<=========================================================>>>>>>>>>?????????@@@@@@===???@@@@@@AAAEEENNNTTT___ooozzztttpppkkksss~~~~~~vvvqqqllliiikkkmmmoooooorrrxxx{{{|||rrrjjjdddbbbaaa]]]ZZZZZZXXXZZZZZZZZZYYYYYY[[[]]]\\\]]]___dddiiimmmooopppnnnnnnsss|||xxxssskkkeeecccbbbccccccbbbfffkkkqqqvvv{{{~~~yyysssppppppoookkkggghhheee___YYYUUUSSSRRRRRRTTTTTTTTTTTTUUUUUUVVVVVVRRRRRRQQQPPPOOONNNNNNNNNNNNLLLIIIFFFCCCBBBBBBBBB@@@@@@????????????????????????>>>>>>>>>>>>?????????>>>===<<<<<<===>>>???============>>>>>>>>>>>>======>>>>>>>>>>>>============>>>>>>>>>?????????================================================<<<<<<<<<<<<===========================>>>??????========================>>>======<<<<<<<<<======:::;;;===>>>>>>>>>=====================>>>>>>>>>========================<<<<<<<<<<<<==================<<<<<<<<<======>>>=========================================================>>>>>>>>>??????===???@@@@@@???BBBGGGLLLWWWbbbrrr}}}uuu}}}zzztttssstttttttttmmmooosssxxxzzzxxxtttpppkkkggghhhoootttwww}}}yyyrrrpppooojjjeeedddbbbcccdddbbb___^^^^^^^^^YYYXXXWWWWWWYYY\\\]]]^^^___^^^bbbkkkpppssszzz}}}uuuqqqoookkkiiifffgggiiijjjkkklllppprrroooyyy}}}vvvqqqiii```YYYUUUTTTTTTRRRSSSTTTTTTUUUVVVWWWWWWTTTTTTTTTSSSRRRRRRQQQQQQSSSPPPMMMIIIFFFDDDDDDDDDAAA@@@@@@@@@???>>>>>>>>>??????>>>>>>>>>>>>??????@@@>>>===<<<<<<===>>>@@@============>>>>>>>>>>>>======>>>>>>>>>>>>======>>>>>>>>>>>>????????????================================================<<<<<<<<<<<<=========>>>===============>>>??????========================<<<<<<;;;<<<<<<===>>>???:::;;;===>>>>>>>>>======<<<<<<======>>>>>>??????====================================>>>>>>>>>>>>======<<<<<<<<<======>>>================================================<<<<<<<<<<<<=========>>>???AAACCCBBB@@@AAADDDHHHPPPWWWdddrrr~~~}}}||||||~~~|||wwwtttmmmllljjjgggfffgggjjjmmmsssyyy}}}||||||wwwpppmmmiiieeebbbaaa^^^YYYTTTRRRUUUXXXUUUVVVXXX\\\aaagggkkkmmmttt~~~vvvvvvrrrmmmlllnnnkkkgggdddjjjqqqxxx~~~{{{uuuqqqjjjaaaZZZ[[[WWWTTTTTTWWWYYYVVVSSSVVVUUUUUUVVVWWWVVVSSSQQQOOOOOONNNLLLJJJHHHFFFEEECCCCCCBBBAAA@@@??????>>>>>>???@@@@@@@@@>>>===<<<>>>???@@@AAAAAA@@@???>>>?????????????????????>>>>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;<<<===?????????>>>===AAA@@@???>>>============<<<<<<======>>>>>>??????================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;========================>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>>===============<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>============???@@@@@@AAAAAABBBBBBCCCKKKMMMTTTaaasss|||||||||xxxwwwuuurrrpppnnnnnnnnnjjjnnnrrrvvv~~~{{{xxx{{{~~~yyyvvvppphhh___ZZZYYY[[[UUUUUUUUUWWW[[[___bbbccchhhoooxxx{{{yyysssmmmiiijjjjjjkkknnnttt{{{}}}xxxrrrllllllgggaaa^^^]]][[[VVVRRRTTTSSSRRRSSSTTTUUUSSSRRRTTTTTTSSSQQQOOOMMMKKKJJJGGGFFFEEEDDDCCCBBBAAA@@@??????@@@@@@@@@???>>>>>>>>>???@@@@@@@@@???>>>>>>@@@@@@??????>>>>>>>>>>>>@@@???>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;<<<===>>>??????>>>===???>>>======<<<==================>>>>>>>>>>>>>>>================================================<<<<<<<<<<<<<<<<<<<<<<<<>>>=========<<<<<<<<<<<<================================================<<<<<<<<<<<<=========>>><<<<<<<<<<<<============<<<=========>>>>>>>>>>>>>>>>>>>>>>>>============??????@@@AAAAAABBBBBBCCCHHHJJJPPP\\\lll~~~yyy{{{}}}yyyvvvtttppprrrsssuuu|||~~~xxxwwwtttnnnjjjjjjnnnsss~~~{{{pppiiifffeee___]]]ZZZYYYZZZ\\\]]]]]]aaaaaabbbfffkkkoooqqqrrrtttuuuxxx{{{yyyqqqjjjhhhhhhjjjkkkooorrrwww}}}{{{tttnnnjjjeee___ZZZXXXVVVSSSSSSTTTTTTTTTSSSUUUTTTSSSRRRPPPOOOMMMMMMLLLKKKJJJIIIGGGFFFEEEDDDBBBAAA@@@@@@??????@@@@@@>>>>>>??????@@@??????>>>@@@@@@???>>>===>>>>>>>>>AAA@@@???>>>===<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<======>>>>>>>>>>>>===<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>======================================================<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<================================================<<<<<<<<<<<<============;;;;;;;;;<<<=========>>><<<<<<=========>>>>>>>>>============>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBEEEFFFJJJSSSaaarrrppp{{{|||zzz}}}|||~~~zzzrrrmmmlllmmmooorrrvvv{{{wwwvvvsssoookkkjjjkkklllkkkjjjeeeaaa\\\[[[^^^bbbddddddeeeeeegggiiilllpppsssuuu~~~zzzsssmmmiiijjjiiiiiiiiilllqqquuuxxx|||wwwrrrnnnfffbbb]]]XXXVVVUUUTTTSSSTTTTTTSSSRRRQQQQQQQQQQQQPPPPPPOOOMMMKKKJJJIIIHHHGGGFFFCCCAAA@@@@@@@@@@@@>>>>>>??????????????????@@@@@@???>>>>>>>>>??????@@@???>>>=======================================>>>>>>===========================>>>>>>>>>>>>===<<<;;;<<<<<<===>>>???@@@@@@??????>>>>>>=========================================================<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<================================================<<<<<<<<<===============::::::;;;;;;<<<===>>>>>><<<<<<<<<=========>>>>>>============>>>>>>>>>>>>?????????@@@AAAAAABBBBBBBBBCCCEEEKKKVVVfffuuu}}}mmmqqq~~~eeeiiiooossstttsssrrrrrrtttwwwuuuooolllpppuuuwwwxxxyyy{{{{{{zzz{{{~~~}}}|||wwwuuuuuuuuuuuuzzz}}}uuujjjbbb^^^\\\ZZZXXX[[[[[[\\\]]]```cccfffhhhpppvvv~~~wwwjjjiiifffddddddfffhhhjjjmmmpppzzz{{{uuulllccc]]]XXXUUURRRVVVUUUUUUTTTTTTTTTUUUUUUSSSRRRQQQPPPNNNMMMLLLKKKMMMKKKHHHEEEBBBAAA@@@@@@???????????????@@@AAAAAA@@@AAAAAABBBCCCCCCCCCCCC??????>>>>>>>>>>>>>>>???==============================>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>><<<<<<<<<===>>>???@@@AAA@@@@@@??????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<999::::::;;;<<<======>>><<<<<<<<<<<<============<<<=========>>>>>>>>>???>>>>>>???@@@@@@AAAAAABBBAAABBBCCCGGGNNN[[[jjjttt}}}}}}nnnjjjlllzzzXXX[[[___aaaaaa```___```\\\```bbb```bbbgggkkkkkkiiijjjkkkjjjhhhhhhjjjkkkkkksss|||~~~{{{wwwuuuuuuwwwyyy~~~{{{uuunnnmmmrrrzzz}}}oooddd\\\WWWVVVUUUUUUVVVXXX[[[___aaadddiiimmmrrr|||}}}{{{wwwrrrnnnjjjgggeeeeeeggglllsssvvvvvvyyy~~~~~~sssjjjccc\\\YYYXXXVVVTTTRRRQQQQQQQQQRRRRRRRRRQQQPPPOOONNNNNNMMMPPPNNNLLLIIIFFFDDDBBBAAA@@@@@@@@@@@@@@@AAABBBCCCCCCEEEGGGJJJKKKKKKJJJIIIDDDCCCBBBAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>?????????>>>>>>============>>>============>>>???AAAAAA??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<:::::::::;;;<<<<<<<<<===;;;;;;<<<<<<<<<=========<<<<<<======>>>>>>??????>>>>>>??????@@@AAAAAAAAAAAABBBCCCDDDIIIRRR___iiiwww~~~zzznnnddd```hhhuuuVVVXXXZZZZZZYYYXXXYYYYYYTTTWWWYYYZZZ^^^dddeeebbbaaaaaaaaa___\\\ZZZ[[[\\\^^^aaaeeefffeeedddcccdddaaafffmmmsssxxx||||||qqqfffjjjooorrruuu|||xxxnnniii```___]]][[[[[[]]]___```___bbbbbbccchhhppprrrpppvvv|||yyyuuuuuusssrrrqqqmmmhhhjjjoooooommmpppyyy~~~uuunnniii```^^^ZZZVVVSSSQQQPPPOOOPPPPPPPPPOOOOOOOOONNNNNNOOOOOONNNLLLJJJHHHFFFEEEAAAAAA@@@@@@AAACCCDDDEEEFFFJJJOOOSSSUUUUUUSSSQQQLLLKKKHHHEEEBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????@@@???>>>===<<<<<<===>>>===============>>>???@@@??????????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<===>>>?????????>>>>>>>>>???@@@@@@AAAAAA@@@AAACCCCCCEEELLLWWW```nnn{{{ssshhhaaadddiiipppZZZ[[[[[[ZZZYYYXXXYYYZZZVVVWWWXXXYYY^^^dddddd_________^^^[[[WWWUUUUUUVVVWWWWWWWWWWWWXXXYYYZZZZZZXXX^^^dddffffffgggkkkpppoootttzzzzzz|||~~~yyysssuuuvvvtttrrrvvv}}}~~~zzzrrroookkkfffdddbbbcccccc```aaa___\\\^^^dddeeeccc___eeelllnnnnnnppptttxxxyyyppphhhhhhmmmhhhcccccchhhooowww~~~yyyooolllgggaaa[[[XXXVVVUUUOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOMMMKKKIIIHHHBBBBBBAAAAAABBBCCCEEEFFFIIINNNTTTZZZ\\\\\\YYYWWWSSSQQQNNNIIIDDDAAA>>>===>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>?????????@@@@@@???>>><<<<<<<<<===>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>???@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======;;;<<<<<<===>>>??????@@@>>>>>>>>>???@@@@@@AAAAAA???AAACCCBBBCCCIIISSS[[[fff{{{pppiiihhhffffffsss______```dddffffffaaa]]]^^^^^^^^^^^^^^^^^^^^^^^^]]][[[XXXXXXXXXXXXWWWUUUTTTTTTTTTTTTUUUVVVXXXYYYWWWYYY\\\\\\\\\\\\]]]______bbbgggkkknnnooonnnmmmkkkmmmoooqqquuu{{{}}}zzzwww{{{|||{{{wwwrrriiiaaa\\\ZZZZZZ[[[[[[ZZZYYYYYY\\\aaafffiiisssuuuzzzyyymmmjjjjjjiiihhhiiilllrrrvvv~~~yyyuuuqqqkkkddd___```\\\VVVRRRQQQPPPPPPOOOPPPOOOMMMMMMNNNNNNLLLJJJIIIHHHGGGDDDDDDGGGMMMQQQUUUXXX\\\]]]]]][[[ZZZZZZYYYUUUPPPLLLHHHEEEAAA>>>>>>>>>=========>>>>>>???<<<<<<===>>>>>>>>>>>>>>><<<<<<======>>>>>>??????>>>?????????@@@@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>============>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=======================================>>>??????>>>????????????@@@@@@@@@CCCBBBBBBBBBDDDGGGKKKMMMaaauuu~~~qqqiiijjjnnnpppjjjjjjkkkmmmooonnnjjjgggdddcccccccccccccccdddddddddaaa___]]]\\\\\\ZZZXXXXXXXXXXXXYYYYYYYYYZZZZZZXXXZZZ\\\\\\ZZZZZZ[[[\\\\\\]]]^^^```aaabbbccccccbbbccceeeeeegggnnnyyy~~~sssjjjccc```]]][[[ZZZXXXXXXZZZ\\\]]]hhhkkkpppxxxzzzwwwtttpppnnnmmmmmmmmmrrruuu|||zzzuuuqqqmmmhhhbbb]]]YYYVVVSSSQQQSSSSSSSSSQQQOOONNNNNNPPPJJJJJJJJJIIIIIIKKKPPPSSSWWWZZZ]]]^^^]]][[[ZZZZZZXXXTTTPPPLLLHHHEEEAAA>>>=========<<<<<<======>>>===>>>>>>???????????????============>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>===<<<<<<<<<<<<======>>>>>>??????@@@??????>>>===<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>==========================================<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<===>>>>>>>>>????????????@@@@@@@@@AAAAAA@@@@@@BBBEEEIIIKKKUUUhhhvvvpppmmmjjjwwwqqqqqqqqqssstttsssqqqnnniiihhhgggffffffggghhhiiijjjhhhdddbbbaaa```^^^\\\^^^___aaabbbbbbaaa```___^^^_________]]]\\\\\\]]]```^^^]]][[[ZZZ[[[[[[\\\\\\]]]^^^\\\[[[^^^eeejjjrrrqqqpppqqqtttvvvvvvvvvrrrqqqooollllllooouuuyyyzzzyyy{{{~~~qqqiiibbbaaa___]]][[[YYYXXXWWW___aaaeeejjjpppyyyyyyuuupppnnnnnnrrrzzzyyyuuuoookkkhhhgggeeeccc```bbbaaa\\\TTTOOOOOOPPPMMMNNNNNNNNNNNNOOOSSSUUUWWWYYY\\\\\\[[[YYYXXXXXXVVVSSSOOOKKKIIIEEEAAA?????????>>>>>>>>>>>>>>>???>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>=====================>>>>>>>>>??????>>>>>>??????>>>>>>======;;;;;;<<<===>>>???@@@@@@AAA@@@???>>>===<<<;;;:::>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<==================<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<;;;================================================<<<<<<;;;;;;;;;<<<======>>>????????????@@@@@@@@@@@@???>>>???@@@CCCFFFGGGJJJYYYpppwwwpppmmmsssuuuuuuuuuuuuvvvvvvvvvvvvpppooommmllllllmmmnnnoooqqqnnnkkkjjjiiihhhfffddddddgggjjjllllllkkkiiigggfffggggggfffddddddeeefffkkkiiigggdddbbb``````___```aaaaaa___]]]\\\^^^aaabbb```^^^^^^```aaaaaaaaa````````````aaadddiiimmmpppsssxxx~~~~~~yyyzzz}}}|||vvvmmmllljjjhhhfffcccaaa```___``````aaacccggglllpppssswww{{{~~~{{{tttqqqrrrvvvzzz}}}zzzwwwxxx{{{}}}zzzyyyvvvpppggg___YYYVVVTTTSSSRRROOONNNOOOSSSVVVTTTVVVXXXXXXVVVTTTTTTTTTTTTQQQNNNLLLJJJGGGCCC@@@BBBAAAAAA@@@@@@@@@@@@AAA===>>>??????@@@@@@????????????>>>>>>======<<<<<<============>>>>>>>>>>>>>>>>>>?????????>>>>>>===<<<<<<======>>>>>>??????@@@??????>>>===<<<<<<;;;========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<===================================================<<<<<<<<<<<<===>>>>>>>>>>>>?????????@@@@@@@@@??????>>>>>>@@@BBBDDDEEEGGGPPP```rrr{{{uuusss{{{|||||||||{{{{{{|||~~~wwwwwwuuutttttttttuuuuuuvvvtttrrrqqqqqqpppooonnnhhhkkkooorrrsssrrrpppnnnlllmmmmmmmmmllllllnnnppptttsssrrrpppnnnjjjhhhfffeeeffffffeeecccaaaaaaaaa^^^\\\ZZZZZZZZZ[[[ZZZYYYZZZ[[[\\\\\\[[[\\\^^^```___aaadddhhhlllppprrrssszzzzzzzzzwwwtttsssvvvyyy}}}~~~}}}zzzvvvsssqqqooonnniiiiiifffccc``````bbbdddbbbeeeiiikkkllllllmmmooosssuuuyyy~~~|||xxxtttrrrsssxxx}}}zzzppphhh```^^^XXXRRRNNNNNNRRRUUUSSSUUUWWWVVVTTTSSSRRRSSSRRRPPPNNNLLLKKKIIIEEEBBBBBBAAA@@@@@@?????????@@@<<<===>>>>>>??????>>>>>>??????>>>>>>======<<<<<<============>>>>>>>>>>>>>>>>>>????????????>>>>>>??????>>>>>>======<<<<<<============>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>======================================================<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>======>>>>>>???@@@>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEJJJSSSbbbttt{{{wwwrrryyy~~~~~~}}}}}}||||||{{{{{{xxxvvvtttsssttttttsssqqqnnnppptttwwwxxxwwwuuusssqqqrrrrrrqqqpppqqqtttvvvvvvwwwwwwvvvtttqqqooommmiiiiiijjjiiihhhgggeeeeeeaaa___^^^______^^^\\\ZZZZZZ[[[]]]\\\[[[YYYYYYYYYWWWYYY[[[^^^```bbbcccdddeeeeeeeeeeeeeeehhhllloooqqqrrrtttxxxzzz~~~}}}wwwpppkkkhhhgggcccdddddddddccccccbbbaaaggghhhkkkqqq|||ttttttrrrooolllnnntttyyy}}}qqqnnnfff]]]UUURRRRRRTTTUUUVVVWWWWWWUUUTTTUUUUUUQQQPPPNNNNNNMMMKKKGGGEEE@@@@@@???>>>============<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================>>>>>>>>>??????>>>>>>??????@@@@@@??????@@@@@@???>>>===<<<;;;;;;<<<<<<======>>>?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<==========================================<<<============>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<========================??????>>>>>>??????@@@AAA>>>????????????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCBBBDDDJJJUUUggg{{{|||uuutttooouuu|||}}}{{{{{{~~~}}}}}}{{{zzzyyyzzz|||~~~~~~|||zzzxxxxxxxxxxxxvvvttttttwwwyyyyyyyyyxxxwwwwwwwwwwwwxxxoooooonnnnnnnnnmmmkkkjjjggggggggghhhiiigggccc```^^^aaacccdddbbb___]]]]]][[[[[[\\\]]]]]]]]]\\\\\\\\\\\\\\\\\\^^^aaadddgggeeeeeeeeefffkkkttt~~~|||uuulllooosssyyyyyyyyy~~~}}}xxxvvvqqqllliiigggeeeaaa]]]^^^```cccgggnnnzzzzzzqqqkkkiiijjjkkkppptttxxxzzz}}}xxxnnnbbbYYYTTTSSSTTTUUUVVVVVVUUUTTTVVVWWWPPPPPPOOOOOOOOOMMMJJJGGGBBBAAA@@@???>>>>>>>>>>>>======>>>????????????>>>============>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@===>>>???@@@@@@@@@@@@?????????>>>>>>======<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========================================<<<;;;========================<<<=========>>>>>>>>>>>>================================================>>>>>>>>>>>>>>>??????@@@>>>????????????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBB@@@BBBFFFNNN[[[lll{{{~~~ooohhhqqq|||}}}~~~|||zzzzzz{{{}}}~~~}}}zzzxxxwwwyyy{{{}}}|||zzzyyyyyy|||vvvuuutttttttttsssqqqpppmmmmmmooopppqqqnnnjjjfffdddgggkkklllkkkhhhfffeeebbbaaa```^^^\\\ZZZXXXVVVYYYYYYYYYYYYZZZ\\\___aaa]]]]]]\\\\\\^^^dddkkkqqqppptttwwwvvvpppjjjfffeee___bbbfffjjjooowww~~~~~~wwwrrroookkkeee___ZZZ\\\___```bbbhhhqqqwwwxxxrrrnnnllljjjkkklllkkkkkknnntttzzz{{{nnnaaaWWWRRRQQQSSSTTTTTTSSSSSSTTTVVVPPPPPPPPPPPPPPPOOOKKKHHHFFFEEEDDDCCCBBBAAAAAAAAA>>>>>>???@@@@@@@@@@@@@@@<<<<<<======>>>>>>??????????????????@@@@@@@@@@@@===>>>???@@@@@@@@@@@@@@@============>>>>>>>>>>>>??????>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>===<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>=======================================>>>??????>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAADDDGGGKKKRRR___ooo{{{rrrccceeepppuuu~~~~~~}}}{{{zzz|||~~~zzz|||zzzxxxuuutttuuuuuuvvvvvvxxxyyyxxxuuusssrrrrrrsssrrrqqqsssvvvvvvsssppphhhhhhhhhfffdddaaa^^^\\\___^^^^^^]]]]]]^^^^^^___^^^\\\ZZZZZZ\\\^^^______dddbbb___^^^^^^]]]\\\ZZZZZZ[[[\\\^^^aaaccceeefffjjjjjjlllnnnppprrrtttuuunnnnnnnnnqqqwww|||xxxwwwwwwssspppgggfffbbb\\\[[[```cccbbbfffmmmrrrssszzz|||tttsssqqqmmmgggccccccfffjjjqqqwww}}}tttfffXXXTTTUUUUUUTTTRRRRRRSSSTTTTTTTTTTTTRRROOOLLLLLLLLLIIIHHHGGGEEECCCBBBAAAAAAAAAAAABBBAAAAAA@@@???>>>>>>>>>============>>>>>>CCCBBBAAA@@@@@@@@@AAABBBBBBAAA@@@>>>>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@?????????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>===============>>>??????>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<=========>>>;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@AAAAAAAAAAAACCCEEEEEEHHHQQQ]]]hhh|||sss```[[[]]]hhhrrr~~~{{{xxxwwwxxxyyy|||zzzyyyyyyzzzxxxyyy{{{zzzxxxvvvuuuuuuuuutttuuuwwwzzzzzzxxxvvvqqqpppooommmkkkhhhfffeeedddddddddcccddddddeeeeee```^^^[[[[[[\\\^^^___^^^```^^^[[[ZZZ[[[ZZZYYYXXXYYYYYYXXXXXXYYY\\\^^^___^^^^^^```aaacccdddffffffcccbbbbbbeeejjjrrryyy~~~|||{{{yyyxxxzzzzzztttllliiiiiigggccc```dddeeedddhhhooorrrqqqxxxwww{{{}}}wwwqqqmmmjjjhhhmmmpppuuuzzz~~~uuujjj```^^^[[[VVVRRRPPPPPPPPPSSSTTTVVVVVVTTTQQQOOONNNNNNLLLJJJHHHEEEDDDBBBBBBAAAAAABBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>??????@@@BBBAAA@@@@@@@@@@@@AAABBB@@@@@@???>>>>>>>>>??????????????????????????????????????????>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<===>>>>>>>>>===============>>>???>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<====================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@@@@@@@AAAAAAAAACCCDDDDDDEEELLLVVV^^^nnn{{{uuuddd]]][[[\\\eeepppyyy|||zzzxxxxxx}}}}}}~~~~~~|||zzzxxxxxxyyyyyyzzz|||~~~}}}{{{wwwvvvtttqqqooommmlllkkkiiiiiiiiiiiijjjjjjkkkkkkhhheeebbbbbbcccdddeeedddbbb___\\\[[[[[[[[[ZZZYYYZZZYYYWWWVVVUUUWWWXXXZZZUUUUUUVVVWWWXXXYYYZZZZZZYYYYYYYYY[[[___cccgggjjjlllpppxxx~~~vvvooodddeeebbb^^^]]]aaadddccciiifffhhhpppyyy}}}vvvnnnmmmkkkkkklllooorrrtttyyy~~~~~~pppllleee]]]WWWSSSRRRQQQOOOQQQSSSTTTTTTRRROOOMMMRRRQQQNNNKKKIIIGGGEEEEEEBBBCCCCCCCCCCCCBBBBBBAAA???????????????@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAA===>>>>>>????????????>>>????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======>>>>>>??????>>>===============>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@@@@@@@@@@AAAAAACCCCCCCCCBBBFFFMMMRRR```nnnvvviii___YYYUUUYYY```hhhsss|||yyywww{{{{{{|||}}}~~~}}}|||yyyvvvsssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppqqqnnnllllllmmmoooppppppllliiieeebbbaaaaaa```___]]]]]]\\\[[[ZZZZZZZZZZZZWWWWWWWWWXXXXXXXXXYYYYYYXXXYYYZZZ[[[\\\^^^___```^^^aaafffjjjmmmnnnnnnnnnppppppooonnnmmmooossswwwwwwtttnnngggdddeeeggghhhfffaaa___fffmmmqqquuuyyy{{{wwwrrrmmmkkkkkkjjjjjjkkkoooqqqqqqqqqvvv{{{qqqhhhaaa]]]ZZZYYYQQQQQQQQQRRRRRRRRRPPPNNNSSSRRRPPPNNNLLLJJJIIIIIIGGGGGGFFFFFFEEECCCBBBAAA@@@????????????@@@AAABBB@@@@@@@@@@@@@@@AAAAAAAAA;;;<<<>>>???@@@??????>>>?????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>?????????>>>>>>===============>>>>>>============>>>>>>========================;;;<<<===>>>???>>>>>>===????????????>>>>>>>>>>>>===========================>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@AAABBBBBBAAACCCFFFJJJSSS```sss{{{|||uuummmccc\\\WWWVVVWWW]]]fffsss}}}zzzxxxyyyzzz{{{|||}}}{{{~~~}}}||||||{{{{{{{{{{{{yyyxxxvvvuuuuuusssqqqqqqsssvvvwwwwwwwwwsssoookkkjjjiiihhhgggaaabbbcccdddcccaaa___]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\]]]]]]]]]\\\\\\[[[YYYYYYZZZ[[[\\\]]]^^^___``````___^^^^^^```dddhhhoooxxxyyyrrrnnnmmmooorrrllleeeaaacccfffeeeeeefffqqqyyyyyysssmmmhhhhhhiiihhheeebbbeeemmmsss~~~vvvnnniiiddd```]]]YYYTTTRRRRRRSSSSSSRRRRRRQQQPPPOOONNNNNNNNNNNNLLLLLLKKKIIIGGGEEECCCBBBAAA@@@@@@??????@@@@@@AAA@@@@@@AAAAAABBBBBBBBBBBB<<<===>>>@@@@@@@@@???>>>????????????????????????>>>>>>>>>>>>>>>>>>??????????????????????????????>>>>>>????????????>>>>>>>>>>>>============>>>>>>>>>>>>============>>>>>>========================;;;<<<>>>?????????>>>===????????????>>>>>>>>>>>>===========================>>>>>>>>>????????????>>>>>>?????????@@@@@@@@@???@@@AAAAAABBBCCCEEEFFFHHHQQQbbbyyy}}}~~~yyywwwtttnnnhhh```ZZZXXX\\\bbbhhhttt~~~}}}|||yyyzzzzzz{{{}}}~~~~~~{{{}}}zzzxxxyyywwwuuuuuuwwwyyyzzzzzz}}}zzzuuurrrqqqqqqppppppjjjjjjkkkkkkjjjhhheeecccbbbbbbbbbbbbbbbbbbbbbbbb````````````___^^^\\\[[[XXXXXXWWWVVVVVVXXXZZZ[[[ZZZZZZZZZYYYXXXZZZ]]]___bbbgggmmmqqqvvvzzzvvvsssuuuyyywwwqqqmmmlllhhhbbb^^^^^^aaadddjjjqqqtttvvv}}}wwwpppiiihhheeeaaa___```cccffflllttt}}}yyyqqqllljjjccc[[[VVVTTTTTTSSSQQQQQQQQQPPPPPPPPPPPPQQQQQQPPPPPPOOOMMMKKKHHHFFFEEEDDDCCCBBBAAAAAA@@@@@@AAA@@@AAABBBCCCDDDDDDCCCCCC>>>??????@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>????????????????????????????????????===>>>>>>??????>>>>>>==================>>>??????>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>@@@@@@???>>>============>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>????????????@@@>>>??????@@@BBBCCCDDDEEEFFFJJJWWWlll~~~}}}ooohhheeehhhiiigggkkksss~~~zzz{{{{{{||||||}}}}}}~~~|||}}}~~~}}}{{{|||}}}~~~|||xxxvvvwwwxxxzzzzzzxxxwwwtttrrrooommmlllkkkiiiiiiiiiiiiiiiiiiiiiiiihhhggggggfffeeedddcccbbb______^^^]]]]]]\\\\\\\\\ZZZ[[[[[[ZZZYYYYYYZZZ\\\YYY[[[]]]^^^aaagggnnnsssxxxzzz|||{{{wwwuuuuuuwwwuuu~~~wwwmmmhhhhhheeebbbdddjjjmmmkkkkkkooopppnnnpppuuuxxxzzzzzzvvvqqqnnnmmmllljjjiiikkkoooqqqpppsss}}}|||tttjjjccc```]]]XXXTTTTTTTTTSSSRRRRRRRRRRRRRRRQQQQQQPPPOOONNNLLLKKKJJJHHHGGGFFFDDDCCCBBBAAAAAAAAABBBCCCEEEEEEEEEEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>>>>????????????????????????????????????<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<===???@@@AAA>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<>>===;;;;;;<<<===>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>??????????????????>>>???@@@BBBCCCCCCFFFGGGPPPbbbsssyyy}}}yyymmmhhhjjjmmm~~~||||||||||||||||||||||||{{{{{{zzzzzzyyyyyyzzzzzz}}}zzzyyy{{{|||vvvrrrqqqrrrssspppppppppqqqqqqqqqqqqqqqppppppooonnnmmmlllkkkkkkhhhiiiiiihhheeebbb___]]]\\\]]]^^^]]][[[YYYZZZ[[[ZZZYYYXXXYYYZZZ\\\^^^___ccceeefffeeecccdddhhhlllhhhpppyyy|||wwwxxxpppkkkjjjooopppjjjeeeeeedddaaaccchhhjjjkkksss~~~{{{vvvtttuuuqqqiiifffmmmvvv{{{}}}}}}vvvqqqkkkddd^^^WWWWWWUUUTTTSSSRRRRRRRRRPPPPPPQQQQQQPPPPPPOOONNNLLLKKKIIIGGGEEECCCCCCBBBAAABBBDDDFFFFFFFFFFFFEEEDDDCCCAAA@@@???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>?????????@@@????????????????????????;;;<<<===>>>>>>===<<<;;;;;;;;;;;;<<<>>>???AAABBB>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;===???AAAAAA@@@>>>===999:::;;;<<<===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????AAA???======???AAAAAAAAAAAAAAAHHHXXXfffssszzzsssfffeeedddsss}}}}}}}}}}}}||||||||||||{{{yyyxxxxxxyyyyyyxxxvvv}}}}}}wwwtttrrrpppuuuuuuuuuvvvvvvuuuttttttyyyvvvtttsssssssssqqqppprrrpppnnnmmmllljjjgggdddhhhgggeeebbb___^^^___aaa^^^]]][[[ZZZXXXWWWWWWWWWZZZZZZZZZ\\\^^^^^^]]][[[bbbbbbfffmmmwww~~~|||rrrfffhhhgggeeebbbbbbgggpppvvvzzzxxxpppnnnmmmjjjhhhmmmkkkoooyyyvvvmmmgggeeebbb^^^XXXSSSOOOMMMNNNNNNOOORRRSSSSSSPPPMMMOOONNNMMMNNNNNNLLLIIIGGGEEEFFFFFFFFFFFFEEEDDDDDDBBBBBBAAAAAA@@@?????????@@@AAAAAAAAAAAA@@@??????@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<========================<<<<<<======>>>>>>??????<<<<<<======>>>>>>??????@@@???>>>======>>>???@@@@@@?????????>>>>>>======??????>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAABBBBBB@@@DDDIIILLLQQQ^^^ooo}}}www```^^^hhhsss}}}~~~|||{{{{{{{{{{{{~~~}}}|||{{{zzzxxxwwwwwwzzz|||~~~}}}~~~~~~}}}}}}|||zzzyyyxxx{{{yyywwwvvvwwwwwwvvvtttuuusssrrrrrrrrrqqqooommmooonnnkkkhhhfffeeefffgggeeedddbbb```^^^]]]\\\\\\\\\ZZZYYYYYYZZZZZZYYYXXX\\\[[[\\\___eeekkknnnppptttyyy{{{vvvtttsssooohhhbbbaaagggmmmlllsss~~~yyytttoookkkmmmiiigggkkknnnqqqyyyyyyvvvppphhhaaa[[[XXXVVVTTTSSSRRRSSSUUUVVVUUUTTTQQQPPPOOONNNNNNMMMJJJHHHGGGHHHHHHHHHGGGFFFEEEEEECCCBBBBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>><<<<<<<<<<<<=========>>>@@@???>>>======>>>???@@@????????????>>>>>>>>>===??????>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBAAADDDFFFFFFHHHQQQ```kkkwwwbbbdddiiirrr~~~~~~{{{yyyyyyyyy|||{{{zzzxxxvvvtttsssssstttvvvyyy}}}~~~}}}}}}}}}{{{zzzuuutttssstttuuuuuutttssssssrrrpppnnnmmmllllllmmmkkkjjjhhhfffdddbbbbbbaaabbb___\\\ZZZZZZZZZYYYWWWZZZYYYWWWXXXZZZ\\\]]]]]]^^^```eeejjjoooqqqrrrsssooorrrwww}}}}}}}}}~~~~~~{{{tttjjjeeeeeegggdddfffiiimmmsss|||{{{vvvrrrkkkdddaaa```bbbiiippppppwww|||ssslllhhheee___[[[WWWTTTTTTTTTTTTTTTSSSRRRPPPPPPPPPPPPNNNLLLKKKKKKKKKJJJJJJHHHGGGGGGDDDCCCCCCBBBBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<>>>>>>============>>>>>>????????????????????????>>>>>>>>>>>>============;;;;;;<<<<<<<<<<<<======??????>>>>>>>>>>>>??????????????????>>>>>>>>>>>>??????>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCAAAAAAGGGQQQZZZqqq~~~nnneeeaaafffmmmttt}}}zzzzzz{{{zzzyyyxxxvvvtttsssqqqppprrrsssuuuwwwzzz{{{yyyxxxxxxxxxyyyxxxvvvvvvuuusssrrrssstttsssssspppooonnnlllkkkkkkkkkkkklllhhhdddaaa______^^^]]]\\\ZZZXXXXXXYYYZZZZZZYYYUUUVVVXXXZZZ\\\^^^___```aaacccfffkkksss~~~{{{~~~|||vvvooojjjjjjhhhdddcccfffkkkpppsssxxxwwwxxxzzz~~~~~~wwwmmmgggdddeeeiiilllgggkkkqqqwww|||}}}yyyrrrnnnhhhbbb]]]YYYUUURRRUUUSSSQQQPPPQQQQQQPPPOOONNNNNNNNNMMMLLLKKKJJJIIIFFFEEEEEEDDDDDDCCCBBBBBB@@@@@@?????????@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<<<<=====================???>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>??????>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAA???@@@AAA@@@@@@DDDMMMTTTdddvvv~~~oooaaaaaaaaaaaammm~~~~~~}}}}}}zzzzzzyyywwwvvvtttssssssqqqrrrsssssstttwww|||~~~zzzxxxvvvwwwyyyzzzyyyxxxuuuuuuttttttttttttuuuuuusssoookkkhhhffffffeeeddd```^^^\\\\\\\\\\\\[[[ZZZWWWWWWWWWVVVWWWWWWXXXYYY[[[[[[[[[]]]bbbkkkuuu{{{xxxvvvqqqkkkhhhhhhjjjkkkkkkkkkjjjjjjiiikkknnnrrruuuzzzvvvuuutttrrrnnnmmmlllkkkmmmqqqxxx|||}}}{{{uuummmddd___WWWTTTQQQOOOOOOPPPPPPOOOPPPPPPPPPPPPOOONNNMMMLLLHHHHHHHHHGGGFFFFFFEEEEEEBBBAAA@@@@@@??????@@@@@@AAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????======>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????========================??????>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>???????????????@@@@@@@@@AAAAAA???@@@AAA@@@AAADDDJJJOOOZZZhhhzzzyyyfff```[[[VVV]]]lllqqq}}}~~~{{{zzzyyyxxxwwwvvvuuuuuunnnooooooooooooqqqtttvvv{{{~~~{{{{{{}}}~~~{{{xxxwwwvvvvvvvvvvvvwwwwwwxxxuuurrrooommmmmmlllkkkjjjkkkjjjgggfffeeedddbbb```]]]\\\[[[YYYXXXWWWWWWWWWWWWVVVUUUVVVYYY^^^cccfffqqqvvv~~~yyyuuuuuuvvvtttqqqgggfffeeebbbaaacccgggkkkwww{{{yyypppiiieeefffiiilllkkkmmmqqquuu|||yyyrrraaa\\\WWWRRRQQQPPPOOONNNPPPQQQQQQQQQQQQPPPOOOOOOLLLKKKKKKJJJIIIIIIHHHHHHFFFDDDBBBAAA@@@@@@@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????======>>>>>>>>>>>>????????????>>>>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>============@@@@@@????????????>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>??????????????????>>>>>>>>>>>>??????????????????@@@@@@@@@@@@@@@@@@AAA@@@@@@AAADDDGGGQQQYYYgggvvvkkk```XXXSSSUUU\\\___iiiuuu}}}}}}{{{yyywwwuuutttsssooopppqqqqqqqqqqqqsssuuussswww|||}}}|||{{{zzzyyyyyyyyyyyyuuutttrrrsssttttttsssqqqtttsssqqqppppppnnnkkkiiifffeeecccaaa___]]]\\\[[[[[[YYYXXXXXXYYY[[[\\\]]]]]]```eeelllsssxxxzzz{{{}}}yyyuuurrrrrrwww|||~~~ooonnnkkkgggcccbbbfffiiijjjlllssszzzpppjjjgggfffeeeffffffgggiiiooowww~~~tttnnnfff^^^YYYUUURRRQQQPPPPPPQQQRRRRRRRRRQQQQQQNNNNNNNNNMMMLLLLLLKKKKKKIIIGGGEEEBBB@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????======>>>>>>>>>?????????>>>>>>>>>======>>>>>>>>>====================================>>>>>>>>>>>>????????????>>>>>>>>>======>>>???@@@@@@???>>>======>>>>>>>>>??????????????????>>>>>>>>>>>>??????????????????@@@@@@@@@@@@???@@@@@@@@@@@@AAABBBCCCHHHMMMWWWdddsssoooaaaZZZWWWVVVTTTVVV[[[ccclllwww}}}yyyvvvsssrrrppprrrssssssrrrqqqrrrsssooorrruuuxxx|||vvvvvvvvvwwwyyyzzzyyywwwsssrrrqqqrrrrrrrrrpppnnnnnnmmmkkkiiifffdddbbbaaabbb```^^^]]]]]]]]]\\\ZZZWWWXXX[[[___dddfffgggggggggfffffffffdddccchhhmmmnnnuuu~~~}}}|||{{{vvvooohhheeegggjjjaaaaaadddmmmzzzxxxppplllfffeeeccc```___bbbhhhnnnrrrvvv~~~tttjjjbbb\\\XXXVVVOOOPPPQQQRRRRRRSSSSSSSSSPPPPPPOOOOOONNNMMMMMMLLLKKKIIIFFFCCCAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????======>>>>>>?????????@@@>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>????????????>>>>>>=========<<<===>>>???@@@@@@???>>>=========>>>>>>?????????@@@??????>>>>>>>>>>>>??????>>>????????????@@@@@@@@@===>>>@@@AAABBBDDDEEEFFFBBBFFFNNNYYYhhhzzz}}}|||~~~sssddd^^^^^^ZZZSSSRRRSSSWWW^^^hhhttt}}}xxxtttrrrlllnnnoooooommmllllllmmmmmmpppqqqrrrsssyyy|||yyy|||}}}{{{uuussstttwwwuuurrrooollllllkkkiiihhhgggeeedddeeeccc___```ddd```]]]ZZZ\\\aaadddbbb```[[[ZZZYYY[[[]]]___```___^^^aaagggnnnwww~~~}}}||||||yyytttpppfffccc```bbbhhhnnnqqqrrryyy|||tttuuuqqqhhhcccccccccaaajjjgggiiiqqqwww|||}}}rrreee\\\XXXTTTQQQPPPRRRSSSRRRPPPOOOPPPPPPPPPOOONNNNNNOOOMMMKKKIIIJJJLLLKKKGGGDDDEEEDDDAAA?????????@@@AAABBBBBBAAAAAA@@@??????>>>@@@@@@??????>>>=========>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::<<<>>>@@@AAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???????????????>>>>>>>>>>>>????????????>>>>>>>>>???@@@BBBCCCDDDDDDGGGJJJMMMTTTdddzzzrrrwww|||qqqllllllkkkeee___[[[WWWUUUUUUXXX___nnn}}}wwwttttttsssrrrooommmnnnqqqrrrqqqoooooonnnnnnnnnpppsssvvvxxx~~~yyyyyy{{{{{{xxxssspppooonnnmmmlllnnnlllkkkmmmlllhhhhhhkkkjjjgggdddfffiiiiiigggccc^^^\\\ZZZZZZ[[[\\\[[[ZZZXXXYYY]]]bbbgggkkkoooqqqmmmnnnoooqqqssstttuuuuuuuuuooohhhdddeeehhhjjjkkkkkkooouuuzzz}}}|||tttqqqnnnjjjkkkfffeeehhhjjjlllsss{{{wwwnnnccc^^^XXXTTTTTTTTTSSSQQQRRRRRRRRRRRRQQQPPPQQQQQQMMMLLLKKKLLLMMMMMMJJJGGGHHHFFFDDDBBBAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@@@@???>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>@@@AAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???????????????>>>>>>>>>>>>????????????>>>>>>>>>???@@@AAACCCCCCAAADDDFFFGGGLLLYYYlllzzzwwwwww{{{yyywwwxxxvvvooohhhZZZVVVSSSUUUXXX[[[bbbhhhyyyzzzxxxuuuwwwtttppppppqqqqqqooolllmmmmmmmmmnnnoooqqqtttuuuyyy~~~|||wwwtttrrrpppooopppmmmmmmqqqrrrpppnnnppppppnnnlllmmmnnnmmmiiidddeeebbb___^^^]]]\\\ZZZYYYWWWWWWXXXYYYZZZ[[[[[[\\\ZZZ[[[\\\]]]^^^___``````ooosss}}}{{{sssqqqssswwwyyytttrrrooollljjjjjjkkklllnnnvvvxxxqqqmmmiiifffgggkkkqqqyyyxxxrrriiiaaa\\\XXXUUUSSSRRRRRRQQQQQQQQQQQQQQQQQQNNNMMMMMMNNNOOOOOONNNLLLKKKJJJHHHEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA??????@@@@@@AAABBBBBBCCC??????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>???@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???????????????>>>>>>>>>>>>????????????>>>>>>>>>???@@@AAABBBCCC???AAACCCCCCFFFNNN[[[fffzzzvvvuuu{{{xxxfff^^^WWWVVVWWWVVVVVVYYYfffooo~~~||||||xxxtttrrrrrrqqqnnnkkkkkkkkklllmmmnnnoooppppppnnnpppvvv~~~~~~yyyuuussssssooooootttvvvtttrrrsssppppppqqqssstttrrrmmmiiimmmkkkhhheeedddcccaaa___```___^^^]]][[[YYYXXXWWWXXXXXXXXXXXXYYYZZZ[[[[[[bbbdddkkksssyyy}}}vvvnnnjjjhhhhhhgggllluuuxxxpppllljjjeeeiiipppvvv}}}xxxlllbbbZZZUUUUUUSSSRRRQQQRRRSSSSSSSSSOOOOOOOOOPPPQQQQQQQQQQQQNNNMMMJJJHHHFFFEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@@@@AAAAAAAAABBB?????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@?????????========================>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???????????????===>>>>>>>>>????????????>>>>>>>>>>>>???@@@AAABBB@@@BBBDDDCCCDDDIIIQQQXXXiii|||{{{ttttttyyyxxxmmmddd[[[TTTSSSWWWYYY```kkkwww~~~wwwrrrqqqqqqpppnnniiijjjkkkllllllmmmlllllllllmmmpppuuu|||}}}{{{|||zzztttqqqrrrqqqrrruuuxxxzzzxxxuuurrrsssqqqnnnllllllkkkjjjhhhiiihhhgggeeecccaaa______YYYYYYXXXXXXXXXXXXYYYZZZ___^^^aaaeeehhhjjjpppxxx{{{qqqkkkfffeeehhhoooyyy{{{uuuiiiiiiiiijjjmmmrrryyy~~~tttfff___]]]ZZZVVVTTTUUUUUUTTTSSSPPPPPPQQQQQQQQQRRRSSSTTTOOONNNLLLJJJHHHGGGFFFEEEBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????===>>>>>>???????????????========================>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???????????????===>>>>>>>>>????????????>>>>>>>>>>>>???@@@AAAAAA@@@AAACCCDDDDDDGGGLLLPPPWWWiii}}}zzzyyyxxxqqq\\\TTTUUURRRVVV]]]eeennnxxx~~~vvvrrrqqqooonnniiijjjkkkkkkkkkkkkjjjjjjkkklllnnnrrrvvvzzz}}}~~~sssoooppptttvvvzzz||||||{{{yyywwwvvvtttrrrqqqqqqqqqpppooolllkkkkkkjjjiiihhhhhhhhh```___]]]\\\\\\\\\]]]]]]```^^^]]]___^^^]]]```fffmmmpppsssxxx}}}~~~sssiiidddaaaccchhhnnnxxxuuurrrmmmhhhfffgggiiijjjiiiooouuuyyy}}}uuuiiiccc\\\XXXVVVTTTQQQNNNPPPQQQRRRQQQQQQQQQSSSUUUPPPOOONNNMMMKKKJJJHHHHHHEEEDDDDDDCCCBBBBBBAAAAAABBBAAAAAA@@@???>>>>>>>>>@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???????????????>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>???@@@@@@>>>???AAABBBBBBDDDGGGJJJOOO[[[kkkxxxsss|||qqqZZZRRRNNNPPPSSSWWW^^^gggpppwwwxxxtttpppmmmlllkkkkkkkkkjjjjjjiiiiiifffhhhkkknnnqqqssstttuuuuuu}}}~~~{{{}}}zzzxxxvvvuuuvvvvvvuuutttnnnnnnnnnoooooopppppppppjjjiiigggeeeddddddeeefffdddaaa``````___\\\\\\``````aaabbbcccfffkkkqqquuuwwwoooiiihhhgggggglllsssvvv}}}vvvoooiiidddaaa___dddhhhhhhllluuu}}}yyynnnfffaaa[[[UUUOOOPPPRRRRRRQQQOOOOOORRRTTTQQQQQQPPPPPPNNNMMMLLLKKKHHHHHHGGGFFFDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???????????????>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>??????@@@>>>???@@@@@@AAABBBDDDEEEJJJOOOYYYgggrrr{{{~~~jjj\\\QQQPPPPPPPPPSSSYYY```fffnnnxxx}}}vvvpppooonnnlllkkkjjjjjjjjjjjjfffggghhhjjjkkkmmmnnnoooooovvv~~~|||zzzyyyyyyyyyxxxwwwqqqrrrssstttuuuvvvvvvwwwpppooollljjjiiiiiijjjkkkhhheeedddeeeccc```___bbb^^^_________```bbbfffjjjjjjnnnrrruuuyyywwwtttoooiiijjjooopppuuuxxxxxxvvvwww}}}vvvllleee]]]bbbdddaaa```eeeiiijjjrrrwwwzzzyyyxxx{{{sssjjjaaa[[[PPPRRRRRRPPPNNNNNNQQQTTTRRRRRRRRRRRRQQQPPPOOONNNLLLKKKJJJHHHFFFEEEDDDCCC@@@AAAAAABBBBBBCCCCCCDDD@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???????????????>>>>>>>>>>>>???????????????>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFMMM[[[iiittt{{{{{{{{{kkkVVVTTTQQQNNNMMMOOOUUUYYYaaakkkwww}}}vvvqqqooommmkkkiiijjjkkklllkkkjjjiiihhhhhhiiikkkllljjjooovvvzzz}}}zzzuuuwww|||}}}yyyuuuqqqmmmmmmppprrrpppmmmmmmmmmllljjjiiihhhjjjkkkdddddddddcccbbbaaabbbbbbffffffggghhhjjjooouuuyyy{{{yyy{{{~~~yyyrrroooppppppqqqxxxrrrnnnkkkgggeeecccbbb```___gggfffeeeffflllwww~~~sssfff^^^VVVSSSUUUVVVSSSOOOOOOOOOOOOOOOPPPQQQQQQQQQSSSRRRPPPNNNKKKIIIGGGFFFCCCCCCBBBBBBAAAAAAAAA@@@BBBBBBAAAAAA@@@AAAAAABBB@@@@@@AAABBBBBBAAAAAAAAA??????@@@@@@@@@@@@??????>>>>>>????????????>>>>>>>>>???AAAAAA???>>>???@@@>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAEEEJJJMMMSSS```rrryyyrrr{{{{{{```ZZZSSSOOOOOOOOOMMMKKKSSSZZZdddooozzzuuuqqqmmmjjjkkkjjjhhhfffffffffggghhhiiiiiijjjjjjnnnmmmlllmmmooorrrvvvxxxzzzwwwsssoooooorrrtttsssppprrrsssttttttsssqqqqqqqqqlllkkkhhhffffffeeedddcccccccccbbbaaaaaadddiiilllsssyyyxxxrrrmmmjjjkkkrrr|||~~~xxxsssmmmiiieeegggeeeaaa```dddmmmwww~~~ttthhh```]]]ZZZTTTNNNTTTTTTSSSSSSTTTTTTSSSRRRUUUUUUTTTRRRPPPMMMKKKJJJFFFFFFEEEEEEDDDCCCBBBBBBCCCBBBAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAAAAA??????@@@@@@@@@@@@??????>>>>>>????????????>>>>>>>>>???AAAAAA???>>>???@@@>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@CCCGGGJJJNNNYYYiiiuuu~~~|||rrrvvvzzzddd^^^VVVOOOMMMMMMNNNNNNKKKPPPWWW^^^gggrrr}}}vvvnnnjjjiiihhhgggggggggggggggggggggggghhhkkkjjjjjjjjjlllooorrruuuvvvyyy~~~~~~zzzvvvuuuwwwwwwvvvsssrrrtttvvvxxxyyyyyyyyyxxxwwwsssnnnmmmmmmllljjjgggfffeeeccc```]]]]]]```ccc^^^ccciiiooovvv~~~rrriiicccdddiiippp{{{{{{sssnnnfff```___ccciiimmmqqqtttzzzzzzqqqggg\\\SSSTTTSSSQQQQQQRRRSSSRRRPPPVVVVVVWWWVVVUUUSSSPPPOOOKKKKKKJJJIIIHHHFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA??????@@@@@@@@@@@@??????>>>>>>????????????>>>>>>>>>???AAAAAA???>>>???@@@>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>????????????AAAAAAAAAAAAAAAAAAAAAAAA???BBBDDDEEEGGGOOO\\\fffrrr{{{}}}wwwxxxyyyzzzkkkggg___VVVOOOLLLMMMOOOJJJKKKMMMPPPUUU]]]fffmmm{{{yyypppmmmkkkkkkiiiiiihhhggggggfffgggggghhhgggfffggghhhkkknnnoooqqqtttyyy~~~{{{wwwwwwxxxzzz}}}}}}xxxsssrrrssstttqqqoooooonnnlllhhhdddcccccceee___```bbbccceeejjjqqqvvv}}}~~~tttiiieeeeeefffjjjpppyyyzzznnngggdddccccccdddfffjjjmmmtttpppdddZZZVVVQQQOOOPPPRRRRRRQQQRRRSSSUUUVVVVVVUUUTTTSSSQQQPPPOOOMMMLLLJJJIIIIIIFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????@@@@@@@@@@@@??????>>>>>>????????????>>>>>>>>>???AAAAAA???>>>???@@@===>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>===>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@???AAABBBAAABBBGGGPPPWWWdddnnn~~~|||wwwxxxwww{{{ttttttooofff[[[SSSOOOOOOOOONNNMMMLLLNNNSSSYYY\\\gggooo|||yyysssppplllkkkiiihhhgggggghhhhhhfffeeeeeeeeefffhhhjjjkkkmmmqqqwww~~~~~~zzzvvvtttuuuvvvvvvtttuuuuuuuuusssooolllkkklllkkkiiifffcccaaabbbeeegggggghhhjjjmmmrrrxxx~~~vvvqqqmmmjjjjjjmmmllluuuyyypppiiifffdddcccccccccfffooo{{{~~~oooggg]]]WWWUUUUUUTTTSSSNNNPPPQQQSSSTTTUUUTTTTTTTTTSSSRRRQQQOOONNNMMMLLLIIIHHHGGGEEEDDDCCCCCCCCCBBBCCCCCCCCCBBBBBBAAA@@@??????@@@@@@@@@@@@??????>>>>>>????????????>>>>>>>>>???AAAAAA???>>>???@@@===>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>===>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@CCCHHHMMMZZZdddttt~~~wwwrrruuussseee[[[WWWTTTQQQNNNMMMMMMPPPRRRSSSYYY___iiiuuuzzzsssnnnllljjjhhhggggggggghhhffffffeeeeeeeeefffggghhhgggkkkpppvvv{{{~~~zzzwwwvvvwwwxxxwwwzzz||||||yyyuuurrrqqqrrrpppllliiigggggghhhiiifffeeeeeeeeefffiiikkkmmm{{{{{{ttttttxxxssszzz{{{|||~~~~~~xxxmmmiiidddaaabbbffflllppptttwww|||sssiiiccc^^^XXXSSSQQQQQQRRRRRRSSSTTTTTTUUUUUUUUUTTTSSSQQQPPPOOOOOOMMMLLLJJJHHHFFFEEEEEEEEECCCCCCDDDCCCCCCBBBAAA@@@??????@@@@@@@@@@@@??????>>>>>>????????????>>>>>>>>>???AAAAAA???>>>???@@@>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBEEEHHHSSS[[[iiixxx}}}xxxvvv}}}xxxrrreee___XXXRRROOONNNNNNNNNRRRVVV\\\dddnnn}}}xxxtttrrrnnnjjjhhhfffffffffgggffffffeeeeeeeeeffffffeeeiiilllnnnooosssyyy~~~~~~yyyzzz||||||zzzwwwtttrrrqqqpppqqqrrrrrrrrrnnnmmmkkkjjjiiiiiiiiiiiillloootttzzzyyyuuurrruuu{{{wwwqqqooommmkkkiiiiiijjjlllpppwwwuuuiii```[[[ZZZWWWUUUTTTTTTUUUUUUUUUUUUTTTSSSRRRRRRQQQQQQOOONNNMMMJJJIIIGGGGGGFFFDDDDDDDDDDDDCCCBBBAAA@@@??????@@@@@@@@@@@@??????>>>>>>????????????>>>>>>>>>???AAAAAA???>>>???@@@>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>???????????????????????????????????????@@@AAAAAABBBCCCDDDFFFKKKQQQ[[[hhhwww~~~}}}rrrbbbWWWQQQMMMKKKLLLPPPTTTXXX^^^iiiwww~~~xxxrrrmmmjjjhhhgggfffffffffeeeeeedddddddddeeehhhjjjjjjiiikkkpppuuuvvv{{{}}}}}}}}}vvvuuuuuuvvvxxxyyyyyyyyyttttttrrrqqqpppppppppooojjjjjjkkknnnsssyyy{{{llllllooosssxxx~~~uuunnnffffffeeefffkkkuuuvvvdddbbb]]]YYYVVVUUUVVVVVVTTTTTTTTTSSSSSSRRRRRRRRRQQQPPPNNNLLLJJJHHHHHHGGGDDDDDDDDDDDDCCCBBBAAA@@@??????@@@@@@@@@@@@??????>>>>>>????????????>>>>>>>>>???AAAAAA???>>>???@@@>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>????????????????????????????????????>>>???@@@AAABBBCCCDDDEEEDDDHHHOOO[[[jjj|||xxxttttttaaaUUUOOOLLLHHHKKKOOOQQQTTT\\\gggppp}}}zzzsssnnnkkkjjjffffffeeeeeedddccccccbbb___cccfffeeedddfffmmmrrrkkkooouuuyyy{{{~~~|||yyywwwvvvyyy}}}zzz{{{|||~~~~~~}}}yyyvvvppppppppppppqqqsssuuuwwwwwwyyy{{{zzzyyyzzz}}}~~~qqqgggfffiiinnnwww{{{pppfffcccccccccjjjrrryyy~~~pppdddaaabbb^^^WWW]]]QQQKKKRRRVVVRRRQQQUUUTTTRRRPPPOOOOOONNNKKKIIIJJJJJJIIIHHHFFFDDDBBBAAA@@@@@@AAAAAAAAAAAA@@@?????????????????????@@@@@@????????????????????????>>>??????@@@@@@@@@????????????@@@@@@@@@@@@??????>>>>>>????????????>>>>>>???>>>=========>>>@@@AAA@@@?????????>>>>>>======@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCFFFKKKOOOWWWggg~~~zzz{{{zzzxxxzzzvvv^^^PPPJJJKKKJJJJJJKKKMMMRRRWWWZZZhhhooozzzyyyrrrmmmiiijjjiiifffcccbbbcccdddeeedddccceeegggiiihhhgggkkkkkklllmmmoooqqqssstttyyy~~~{{{{{{~~~{{{xxxwwwwwwxxxyyyxxxuuusssoooppprrrqqqpppqqqtttvvv~~~sssllliiifffiiimmm{{{~~~rrrmmmhhhdddcccfffkkkooovvv}}}xxxsssjjjaaaaaaVVVQQQWWWZZZTTTPPPRRRSSSRRRQQQQQQRRRRRRQQQOOOLLLLLLKKKIIIHHHEEECCCBBBBBBBBBBBBAAAAAAAAAAAAAAA?????????@@@@@@@@@@@@@@@??????????????????????????????@@@@@@@@@??????>>>??????@@@@@@@@@@@@??????>>>>>>????????????>>>>>>???>>>=========>>>@@@@@@????????????>>>>>>>>>===@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAADDDGGGJJJOOO]]]ooo}}}xxxzzz~~~}}}www}}}nnn]]]TTTNNNLLLIIIIIIKKKNNNQQQSSSXXX^^^gggqqqzzzzzzsssnnnllliiifffdddeeeffffffdddcccbbbcccdddeeeeeedddgggggghhhiiijjjlllmmmnnnlllooosssvvvyyy~~~~~~~~~uuummmggghhhjjjjjjiiijjjkkkmmmmmmrrrwwwyyywwwppphhheeeeeeiiiooouuu{{{~~~xxxooofffbbb___bbbfffkkkqqqyyynnnbbbYYYYYYYYYTTTQQQRRRQQQPPPPPPQQQSSSSSSSSSQQQOOOOOONNNLLLJJJHHHFFFEEEEEEDDDBBBAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@???>>>===??????@@@@@@@@@@@@??????>>>>>>????????????>>>>>>>>>>>>>>>===>>>??????@@@????????????>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAACCCEEEFFFHHHPPP]]]ggg|||}}}}}}sssrrrvvv{{{gggZZZQQQLLLGGGFFFHHHKKKKKKKKKOOORRRXXX^^^fffoooyyyzzztttlllgggfffgggfffeeeeeecccbbbbbbdddddddddcccccccccccccccdddeeefffgggdddfffiiijjjlllqqqxxx~~~ssshhhdddfffhhhjjjkkkkkklllmmmhhhjjjhhheeeiiisss|||~~~xxxtttrrriiimmmpppqqquuu{{{~~~}}}|||{{{zzzqqqdddccccccdddfffjjjooorrrxxxzzz~~~vvvfff^^^ZZZUUUTTTUUURRRQQQPPPQQQSSSTTTTTTSSSRRRRRRQQQOOOMMMKKKIIIHHHGGGEEECCCAAA@@@AAABBBCCCAAAAAAAAAAAAAAA@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@???>>>===??????@@@@@@@@@@@@??????>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>??????@@@?????????>>>>>>>>>>>>>>>????????????????????????>>>????????????@@@@@@@@@AAACCCEEEEEEEEEIIIQQQWWWjjjyyyvvvmmmooo|||oooaaaXXXRRRLLLKKKLLLNNNMMMKKKQQQQQQSSSUUUYYY^^^dddhhhmmmvvvvvvooollljjjfffbbbgggeeeddddddeeefffffffffaaaaaa``````aaaaaabbbbbbbbbdddeeeffffffiiinnnqqqpppuuu}}}rrrfffggghhhkkknnnpppqqqqqqpppiiiiiieee``````eeehhhgggsssvvv{{{~~~vvvzzz|||{{{zzzzzzwwwrrrpppoooooosssvvv|||vvvsssnnnjjjgggeeeddddddiiijjjkkkpppxxxwwwnnnddd[[[WWWUUUSSSQQQQQQSSSUUUVVVWWWTTTTTTSSSRRRPPPNNNMMMKKKIIIHHHEEEBBBAAAAAABBBCCCBBBBBBBBBBBBAAAAAA@@@@@@????????????????????????@@@@@@@@@@@@@@@???>>>===??????@@@@@@@@@@@@??????>>>>>>????????????>>>>>>===>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>??????????????????????????????>>>>>>>>>?????????@@@@@@@@@BBBDDDDDDCCCEEEIIIMMMYYYgggyyyvvvlllmmmwww|||oooeee```[[[WWWUUUSSSPPPMMMOOOOOOOOOPPPRRRTTTVVVWWW___fffqqq~~~yyyssskkkeeeiiigggddddddeeegggggggggbbbaaaaaa``````aaaaaabbb```aaaaaaaaaaaabbbdddfffeeehhhnnntttzzz}}}ssskkklllmmmooorrruuuuuusssppphhhiiifffccccccfffeeeaaabbbcccccceeefffhhhjjjkkksssnnnlllmmmooopppuuu{{{vvvpppkkkjjjjjjnnnvvv|||tttmmmfffbbbaaa______bbbiiitttoooccc[[[WWWRRROOOPPPRRRTTTUUUTTTTTTTTTTTTSSSQQQPPPOOOLLLKKKIIIFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@????????????????????????>>>??????@@@@@@@@@????????????@@@@@@@@@@@@??????>>>>>>????????????>>>>>>======>>>????????????>>>>>>>>>>>>>>>????????????????????????????????????>>>>>>?????????@@@@@@@@@===???AAABBBBBBCCCEEEGGGLLLVVVfffvvv~~~tttpppppprrr|||rrrppplllggg```YYYSSSPPPPPPNNNMMMMMMOOOPPPQQQPPPVVVZZZbbbkkkwwwwwwpppkkkhhheeeccccccddddddcccbbbaaaaaaaaaaaaaaabbbcccaaaaaaaaaaaaaaaaaaaaaaaa```bbbfffiiilllpppuuuxxx|||wwwsssssssssuuuwwwyyywwwrrrnnnhhhiiihhhgggiiimmmkkkggg___^^^\\\[[[ZZZ[[[]]]^^^ddd```^^^```aaaaaaeeejjjrrruuu|||}}}rrrkkkhhhgggkkkqqqyyyvvvoooeeecccaaaaaadddkkkqqqvvv{{{uuummmbbbYYYTTTSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSRRRPPPOOONNNLLLJJJHHHGGGGGGDDDDDDDDDCCCBBBAAAAAAAAA????????????????????????===>>>???@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????>>>>>>????????????>>>>>><<<===>>>???@@@??????>>>===>>>>>>>>>?????????????????????????????????????????????@@@@@@@@@AAAAAA>>>@@@AAAAAABBBBBBDDDEEEFFFKKKUUUddduuu{{{qqqlllrrr|||xxxoooiiihhheee___WWWRRRPPPOOONNNMMMNNNQQQVVV\\\dddooo{{{}}}sssoooiiieeecccbbbaaa`````````___``````aaabbbbbbaaaaaaaaabbbcccbbbaaa```___```bbbcccdddfffiiilll|||zzzyyyzzzyyyzzz{{{{{{xxxrrrllliiijjjjjjiiimmmrrrqqqllldddbbb___\\\[[[ZZZ[[[[[[\\\XXXWWWZZZZZZYYY[[[______aaafffooozzzzzzqqqkkkhhhhhhkkkeeeppp}}}nnnmmmjjjgggfffggghhhiiilllvvv{{{lllaaa[[[YYYXXXSSSTTTTTTUUUUUUUUUTTTTTTRRRRRRQQQPPPNNNLLLJJJHHHEEEEEEDDDCCCBBBBBBAAAAAA????????????????????????<<<===>>>???@@@AAAAAAAAA??????@@@@@@@@@@@@??????>>>>>>????????????>>>>>><<<===>>>@@@@@@??????>>>======>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEDDDEEEKKKXXXiiizzz}}}tttmmmppptttvvvggg[[[TTTOOOLLLJJJIIIKKKOOOSSSWWW___hhhooovvvzzzuuuoooiiieeebbb```^^^^^^^^^^^^^^^___```aaabbb]]]]]]^^^___```___^^^\\\___````````````aaadddggg}}}|||{{{yyyvvvsssrrrpppoooppprrrssssssrrriiieee___]]]^^^^^^\\\ZZZZZZXXXVVVVVVWWWYYYYYYXXX\\\\\\\\\___dddkkkqqquuu~~~~~~~~~uuussssssqqqsssnnnjjjkkkttt~~~yyytttqqqmmmhhhdddfffgggmmmvvv}}}{{{mmmgggfffaaaVVVPPPRRRUUUSSSRRRTTTPPPRRRSSSSSSPPPMMMKKKJJJIIIIIIIIIHHHFFFDDDCCCBBBCCCBBB@@@>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======>>>???@@@??????>>>>>>======<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@@@@@@@??????@@@@@@AAAAAAAAAAAABBBBBBCCCFFFJJJNNNVVVeeewww~~~vvvoooooozzzooo___WWWTTTRRRMMMIIIGGGLLLQQQTTTXXX\\\fffnnnzzz}}}uuummmgggddddddddd______^^^^^^^^^___```aaa___]]]\\\[[[[[[]]]___```aaaaaaaaaaaa````````````}}}{{{zzzyyywwwuuuuuuvvvvvvuuusssrrrmmmgggeeeeeedddbbb___^^^[[[XXXWWWXXXYYYXXXXXXYYYYYYYYY[[[^^^bbbfffiiioooppprrrxxxyyytttpppqqqvvv{{{{{{yyy~~~yyyuuulllgggeeehhhlllrrr|||qqqeeeZZZXXXWWWTTTRRRSSSQQQRRRTTTTTTRRRQQQOOOOOOKKKKKKJJJIIIHHHFFFDDDCCCDDDCCCBBB@@@????????????>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>======>>>???@@@??????>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@??????>>>@@@@@@@@@AAAAAAAAABBBBBB@@@CCCFFFHHHNNNYYYhhhsssyyypppooowwwwwweeeWWWMMMSSSMMMJJJLLLNNNOOOQQQUUUXXX^^^fffnnnuuu{{{{{{uuuooojjjgggccccccbbbbbbaaa``````______^^^]]]\\\\\\]]]^^^```_________```````````````}}}zzzxxxuuuqqqllljjjjjjjjjgggeeeccc```\\\ZZZZZZZZZYYYXXXZZZYYYYYYZZZZZZ[[[]]]]]]___```ccchhhooowwwvvvrrroooqqqwww~~~~~~rrrfffbbbbbbeeejjjpppzzz~~~kkk^^^XXXUUUTTTUUUTTTTTTTTTTTTSSSRRRRRRQQQNNNNNNMMMLLLJJJHHHFFFEEEFFFEEECCCBBBAAA@@@@@@@@@>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>?????????>>>>>>>>>>>>=================================@@@@@@@@@@@@@@@???>>>===@@@@@@@@@@@@AAAAAAAAAAAA@@@AAACCCDDDFFFLLLVVV^^^ooozzz{{{pppnnnsssyyy}}}~~~gggWWWTTTNNNIIIJJJJJJIIIJJJMMMMMMPPPTTTYYY___gggpppvvv}}}uuuoooggggggfffdddcccaaa```______^^^]]]\\\\\\\\\]]]^^^]]]]]]]]]^^^^^^_________zzzvvvrrrqqqrrrqqqooolllkkkhhhdddaaaaaaaaaaaa```^^^_________^^^^^^]]]\\\ZZZ[[[\\\___ccchhhlllnnnwww}}}|||tttnnnmmmpppwwwuuullljjjiiigggeeefffnnnwww{{{~~~oooddd___\\\[[[[[[YYYWWWUUUTTTTTTSSSSSSQQQQQQPPPOOOMMMKKKIIIHHHGGGFFFEEECCCBBBAAA@@@@@@??????@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>===???@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCFFFKKKOOO^^^hhhwwwyyyrrrpppmmmppp||||||iiiWWWQQQLLLKKKKKKIIIIIILLLKKKLLLMMMNNNRRRYYYaaagggrrrxxx{{{ooommmjjjfffdddbbbaaaaaa^^^^^^\\\[[[[[[[[[[[[\\\ZZZ[[[[[[\\\]]]^^^^^^___~~~|||xxxttttttpppkkkhhhhhhhhhhhhhhhdddeeeffffffffffffeeeddd______^^^^^^^^^______```aaafffooowwwzzzzzz}}}uuupppoootttzzz|||xxxoooeeedddfffhhhjjjlllttt{{{oooeee```\\\WWWTTTTTTUUUUUUTTTRRRRRRRRRQQQOOONNNLLLKKKGGGGGGFFFEEECCCBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>===?????????@@@@@@@@@AAAAAABBBBBBCCCCCCCCCDDDFFFHHHOOOXXXeeerrr~~~~~~wwwqqqqqqzzztttccc[[[UUURRRPPPLLLKKKLLLIIIIIIJJJKKKLLLPPPUUUYYY```fffqqq|||~~~zzztttmmmgggdddcccccc^^^^^^]]]\\\[[[ZZZZZZZZZYYYZZZZZZ[[[\\\]]]]]]^^^}}}yyyuuuoookkkjjjjjjiiiiiijjjkkklllmmmnnnnnnnnnnnnjjjhhhdddaaa^^^\\\[[[ZZZYYYYYY]]]cccffffffjjjooowww~~~zzzppplllmmmkkkxxxrrrkkkfffaaaaaabbbfffpppyyyzzzfff```XXXSSSRRRSSSRRRPPPRRRRRRRRRRRRQQQPPPOOOOOOIIIIIIIIIHHHFFFDDDBBBAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>????????????@@@========================>>>??????@@@@@@@@@??????????????????@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDEEEKKKUUUbbbooo~~~}}}zzz}}}}}}ooofff^^^YYYSSSLLLIIIJJJHHHIIIJJJJJJJJJKKKNNNPPPSSSXXXaaakkkvvvxxxpppjjjfffddd``````___^^^]]][[[ZZZZZZZZZZZZZZZ[[[[[[\\\\\\]]]~~~xxxuuusssrrrqqqrrrrrrsssssstttuuuvvvwwwtttqqqlllgggbbb___^^^]]]]]]XXXWWWZZZ^^^^^^___aaadddjjjtttzzzppplllgggoooxxxxxxooogggeeeeeeccceeejjjrrryyyzzzmmmccc]]]YYYUUURRRQQQRRRRRRSSSSSSRRRRRRQQQLLLLLLLLLKKKIIIGGGEEECCCCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>===>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@AAAAAA@@@AAABBBBBBCCCBBBCCCEEEJJJRRR___nnn}}}{{{~~~~~~uuulllfff___XXXTTTTTTTTTTTTSSSPPPMMMKKKLLLMMMLLLOOOTTT[[[eeeoooxxx}}}zzzssslllhhhccccccbbbaaa```^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[xxxxxxxxxyyyyyy{{{|||}}}|||yyysssmmmhhheeeccccccddd[[[VVVYYY\\\]]]\\\]]]\\\aaaggglllqqqxxxwwwqqqqqqrrrrrrssszzz}}}tttrrrpppjjjfffggghhhlllrrryyy|||rrriiiaaa[[[QQQQQQRRRSSSSSSSSSSSSSSSOOOOOOOOONNNLLLJJJGGGFFFDDDDDDEEEEEEDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@@@@???>>>===>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>???@@@AAAAAAAAA>>>????????????@@@@@@@@@DDDCCCAAAAAACCCCCCCCCCCCDDDCCCDDDIIISSSaaapppyyyvvvvvvxxx}}}xxxrrrkkkhhhiiieeeccc^^^XXXQQQNNNMMMNNNIIIJJJLLLQQQXXXaaaiiinnnuuuyyyzzzqqqlllffffffeeedddbbb```___^^^\\\\\\\\\[[[[[[[[[[[[[[[~~~|||xxxvvvsssoookkkhhhgggfffdddaaa___\\\[[[YYY___^^^^^^```ccchhhllloooxxxzzz}}}|||~~~}}}xxxnnngggkkkgggdddfffmmmwwwuuuiii___YYYSSSRRRVVVWWWSSSOOOSSSQQQPPPOOOOOOMMMJJJHHHDDDDDDDDDDDDCCCCCCCCCCCCEEEDDDCCCCCCBBBBBBBBBCCCBBBBBBBBBAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>>>>>>>?????????>>>>>>===@@@@@@@@@????????????>>>????????????????????????>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEFFFIIIQQQ]]]gggkkkzzzyyyppprrrxxx|||nnn```VVVPPPNNNJJJIIIJJJMMMOOOOOOUUU\\\eeegggkkkooossstttuuuuuuooopppqqqpppkkkgggcccbbbaaa```^^^[[[YYYXXXXXXXXXzzzxxxvvvuuussspppqqqpppnnnkkkgggccc``````___^^^^^^___```bbbccciiiiiilllqqqzzz{{{sssppplllhhhgggkkkpppuuuuuulll```XXXUUUUUUSSSQQQUUUTTTRRRRRRRRRQQQOOOMMMIIIHHHGGGFFFEEEDDDCCCBBBEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>???@@@@@@?????????@@@@@@@@@????????????>>>????????????????????????>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCCCCBBBBBBGGGPPPWWWcccpppxxxtttqqqrrr{{{{{{iii\\\UUUPPPMMMKKKMMMNNNMMMPPPUUU\\\]]]```dddhhhkkknnnppprrruuuyyyyyyuuupppkkkhhhbbb```^^^\\\ZZZZZZ[[[[[[oooppppppqqqqqqppppppoooqqqssswwwzzz|||}}}{{{{{{wwwxxxyyyxxxuuupppkkkhhhffffffdddbbb```]]][[[ZZZ\\\\\\]]]```fffnnnvvv{{{zzzxxx|||{{{qqqiiieeefffiiihhhqqq{{{wwwggg[[[VVVUUUVVVSSSRRRQQQQQQRRRRRRPPPNNNOOONNNLLLJJJHHHEEEDDDCCCEEEEEECCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@?????????>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@????????????>>>????????????????????????>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@>>>@@@EEEJJJVVVaaaooo|||}}}uuurrrvvv}}}jjj^^^UUUOOOKKKLLLLLLJJJKKKNNNQQQRRRRRRUUUXXX]]]aaacccnnnsssyyy|||{{{vvvrrroooeeeccc```^^^\\\\\\\\\]]]ccccccccccccccccccccccccccceeehhhkkkmmmppptttwww{{{yyyxxxzzz}}}}}}~~~{{{wwwtttqqqpppooonnnllliiiddd```]]]]]]\\\[[[\\\^^^ccchhhkkkuuuzzzvvv{{{wwwpppkkkhhheeegggjjjnnnuuu~~~lllaaa\\\\\\TTTRRRQQQPPPRRRRRRRRRQQQRRRQQQOOONNNKKKIIIHHHGGGGGGFFFEEECCCBBBAAAAAAAAAAAAAAA@@@@@@@@@?????????@@@@@@@@@?????????>>>>>>>>>???@@@AAABBBBBBCCCBBB@@@@@@@@@?????????>>>>>>????????????????????????>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAAAAA@@@AAADDDGGGLLLRRR\\\kkk{{{xxxkkk]]]VVVQQQQQQPPPNNNMMMNNNOOOOOOOOOPPPQQQTTTVVVXXX```eeelllrrrssssssssssssnnnkkkgggccc```^^^^^^^^^ZZZYYYYYYYYYYYYYYYYYYZZZXXXZZZ\\\^^^```bbbfffiiilllllllllmmmpppssstttuuuooossswwwxxxwwwzzz}}}zzzyyywwwwwwvvvssspppllliiigggfffeeecccaaa``````bbbbbbaaakkksssvvvyyyvvvqqqssssss|||rrrooojjjeeeeeeiiirrr|||vvvmmmjjj```\\\WWWTTTTTTUUUUUUTTTSSSRRRQQQPPPOOONNNNNNMMMJJJIIIGGGEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@????????????>>>???@@@AAABBBCCCCCCCCC@@@@@@@@@?????????>>>>>>????????????????????????>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAABBBBBBCCCEEEFFFEEEGGGMMMZZZjjjzzzwww~~~xxxgggaaa[[[ZZZWWWSSSRRRTTTUUUUUUTTTSSSRRRRRRRRRRRRRRRVVV[[[___dddiiiooorrrwwwuuuqqqlllgggdddaaa```RRRQQQQQQPPPPPPQQQQQQRRROOOQQQSSSTTTTTTVVVYYY[[[^^^______aaabbbdddffffffdddgggjjjlllmmmqqqwww|||~~~{{{xxxuuurrrqqqpppoooooommmjjjgggdddbbbaaa\\\dddiiiiiikkksss|||sssppphhhppp{{{yyypppgggdddeeehhhnnnttt{{{ssslllbbbZZZUUUSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRNNNMMMKKKIIIGGGEEEEEEDDDBBBBBBBBBAAAAAAAAA@@@@@@AAA@@@@@@@@@@@@????????????@@@@@@AAABBBBBBBBBBBB@@@@@@@@@????????????>>>????????????????????????>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCAAADDDMMMYYYfffuuu}}}wwwooolllvvv{{{lllhhhfffddd```\\\]]]bbbfffccc^^^XXXSSSPPPNNNNNNMMMNNNPPPRRRVVV]]]fffkkkuuuuuusssppplllhhheeecccMMMLLLKKKKKKKKKKKKLLLMMMKKKLLLMMMMMMMMMNNNPPPRRRRRRSSSTTTUUUUUUVVVWWWYYY[[[\\\\\\^^^aaaeeeiiikkkppprrrsssuuuvvvyyy}}}|||zzzzzzzzzyyyyyyyyyxxxtttpppkkkhhhbbbfffhhheeefffkkkppppppqqqwww~~~{{{qqqsssuuuxxx{{{vvvrrrllljjjkkkooovvvuuufff\\\WWWUUUTTTUUUUUUUUUTTTTTTTTTTTTTTTRRRPPPNNNLLLJJJHHHGGGGGGCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@????????????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>????????????????????????>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@@@@AAA@@@???BBB@@@AAAGGGLLLTTTaaaooo{{{|||sssmmmmmmrrrwwwtttuuuxxxzzzxxxxxxzzzkkk^^^VVVSSSRRROOOOOOMMMLLLMMMRRRXXX]]]eeegggiiijjjjjjhhheeedddLLLKKKJJJIIIIIIJJJKKKLLLKKKLLLLLLLLLKKKKKKMMMNNNJJJKKKMMMMMMMMMMMMNNNPPPUUUSSSRRRSSSWWWZZZ\\\]]]]]]___aaaccceeeiiiooosssrrrxxx{{{vvvrrrhhhjjjiiieeeeeehhhiiigggfffkkkpppsssxxxzzztttttt{{{{{{qqqnnnccchhhnnnqqquuu}}}wwwiiiaaa^^^\\\WWWVVVVVVUUUUUUTTTTTTSSSTTTSSSPPPNNNLLLJJJIIIHHHDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@AAAAAAAAA@@@??????@@@@@@@@@????????????>>>????????????????????????>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@BBBCCCCCCCCCBBB@@@AAAEEEFFFHHHTTTaaajjjsssxxxpppiiifffjjjqqqyyyqqqeee___^^^SSSQQQNNNJJJHHHIIINNNQQQTTTWWW]]]bbbdddeeecccaaaLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLMMMNNNOOOQQQQQQRRRRRRQQQRRRTTTWWWZZZ]]]___```fffiiimmmoooqqqrrrsssuuupppsssxxx~~~~~~wwwsssqqqnnnnnnnnnnnnlllkkkhhhjjjkkkjjjiiijjjnnnsssuuuvvvxxx}}}{{{sssvvvxxxvvvzzz|||sssgggaaafffiiiiiippp{{{wwwiii```bbb___ZZZVVVTTTTTTUUUVVVWWWUUURRROOONNNNNNOOOPPPKKKIIIGGGFFFEEEDDDBBB@@@CCCBBBAAA@@@??????>>>>>>??????@@@AAAAAAAAAAAA@@@>>>>>>?????????>>>>>>===@@@@@@??????????????????@@@@@@@@@@@@???>>>======???@@@@@@AAAAAA@@@@@@??????????????????????????????@@@AAABBBCCCGGGKKKOOOXXXaaaooo|||}}}ssslllhhhfffiiikkkpppyyyrrraaaWWWSSSOOONNNLLLJJJLLLPPPOOOTTTWWWUUUUUUXXXZZZXXXMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKHHHIIIKKKLLLMMMNNNNNNNNNOOOOOOPPPRRRTTTUUUVVVWWW\\\^^^aaabbbbbbbbbcccdddeeehhhmmmqqqvvv{{{{{{xxxwwwvvvvvvvvvuuurrrpppjjjkkkmmmlllkkkiiiiiiiiiggghhhiiilllsssyyysssqqqmmmnnnuuuyyytttkkkjjjhhhbbbbbbhhhlllsss~~~zzztttkkkbbbZZZVVVUUUTTTWWWWWWVVVVVVVVVUUUSSSQQQNNNLLLIIIHHHHHHGGGEEECCCDDDCCCBBBAAAAAAAAAAAAAAA?????????@@@@@@?????????>>>??????@@@@@@??????>>>@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@???>>>???@@@@@@AAAAAA@@@@@@???????????????????????????@@@AAABBBBBBBBBDDDGGGJJJKKKRRR___kkkwwwxxxrrrooolllkkklllpppxxxxxxaaaXXXQQQPPPOOOLLLJJJKKKMMMPPPPPPNNNPPPTTTTTTRRRNNNNNNMMMMMMMMMMMMNNNNNNOOOOOOOOONNNNNNMMMMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKHHHHHHIIIKKKLLLLLLLLLLLLNNNNNNNNNNNNOOOOOOOOOOOOVVVXXXYYYYYYWWWVVVWWWWWWYYY[[[___bbbeeeiiinnnqqqrrrtttwwwyyy{{{}}}{{{wwwwwwxxxyyyzzzxxxuuurrrpppqqqsssuuutttoooiiiddd]]]]]]]]]^^^bbbjjjttt{{{vvvooohhhfffhhhjjjrrr~~~yyyrrrfff______```dddkkkrrrzzzwwwjjj___XXXUUUUUUUUUVVVWWWXXXWWWSSSPPPQQQOOOMMMLLLLLLKKKIIIGGGFFFEEEDDDCCCAAAAAAAAAAAA?????????@@@@@@AAAAAAAAA??????@@@AAAAAA@@@@@@???AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@???@@@@@@AAAAAA@@@@@@???????????????????????????@@@BBBCCCCCCAAAAAABBBDDDBBBGGGOOOYYYfffuuu}}}wwwsssooommmooorrruuuvvvxxxzzzooocccYYYWWWWWWSSSNNNLLLPPPQQQOOOKKKLLLOOOOOOMMMPPPOOOOOONNNNNNOOOOOOPPPRRRRRRQQQQQQPPPPPPOOOOOOMMMMMMLLLKKKKKKKKKLLLLLLKKKLLLMMMNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMRRRSSSTTTSSSRRRPPPQQQRRRRRRTTTVVVXXXZZZ\\\```bbbccceeehhhiiikkkmmmqqqtttuuuvvvxxxzzz|||~~~}}}{{{{{{{{{zzzwwwuuuxxxyyy|||{{{qqqiiiaaa```^^^]]]^^^bbbhhhmmmrrryyy}}}sssjjjfffbbbhhhpppyyy|||rrrmmmggggggffffffhhhmmmtttyyyqqqeee^^^\\\YYYVVVUUUVVVVVVTTTRRRTTTRRRPPPOOOOOONNNLLLJJJIIIHHHFFFDDDBBBAAA@@@???CCCCCCCCCCCCCCCCCCDDDDDD@@@@@@AAABBBBBBBBBAAAAAABBBBBBCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA???@@@@@@AAAAAA@@@@@@??????????????????????????????AAABBBBBBAAA@@@@@@@@@DDDEEEHHHNNNWWWdddrrr|||yyyuuurrrpppnnnkkkppp|||zzzrrrjjjhhhfffbbb``````dddeeeaaaXXXPPPNNNNNNLLLQQQQQQPPPPPPPPPPPPQQQQQQTTTTTTSSSSSSSSSRRRRRRRRRPPPOOOOOONNNMMMMMMNNNNNNNNNOOOPPPQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOKKKLLLMMMMMMKKKKKKLLLNNNNNNPPPQQQRRRRRRSSSVVVXXXYYY[[[\\\]]]]]]^^^aaacccfffggghhhiiijjjlllmmmmmmrrrsssuuuwwwxxxxxxxxxxxxxxx{{{|||yyy{{{}}}wwwoooiiiiiigggdddcccdddgggjjjlllnnnwwwwwwllleeehhhkkklllqqq~~~rrrpppkkkfffdddfffjjjoooyyy|||yyyqqqmmmeee\\\WWWWWWXXXXXXWWWVVVTTTRRRQQQQQQPPPMMMLLLJJJJJJIIIHHHGGGGGGHHHHHHNNNLLLJJJHHHFFFDDDDDDCCCAAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHEEEEEEEEEEEEDDDCCCBBBBBB???@@@@@@AAAAAA@@@@@@???????????????????????????===???AAAAAA@@@???@@@AAAEEEEEEFFFGGGLLLSSS]]]cccuuu}}}wwwrrrlllnnnttt||||||zzz~~~wwwcccWWWRRROOOSSSSSSRRRRRRRRRRRRSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQPPPQQQQQQPPPPPPQQQRRRRRRRRRRRRRRROOOOOOOOOPPPPPPPPPPPPPPPKKKLLLMMMLLLKKKKKKMMMOOOLLLMMMNNNNNNMMMMMMOOOQQQQQQRRRSSSSSSRRRSSSUUUVVV]]]]]]^^^^^^___```aaaaaaeeeeeeggghhhjjjkkkkkkllljjjmmmqqquuuyyy~~~xxxsssoooooonnnllliiiiiijjjlllllljjjkkkssszzzxxxrrrrrrpppmmmlllqqq}}}vvvlllgggfffgggiiikkkttt~~~tttiiiaaa___]]]ZZZWWWXXXVVVTTTSSSSSSRRROOOMMMJJJJJJKKKMMMOOOQQQSSSTTTVVVTTTOOOKKKFFFCCCAAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGDDDDDDDDDDDDCCCBBBAAAAAA???@@@@@@AAAAAA@@@@@@???????????????????????????<<<>>>????????????@@@BBB@@@AAABBBCCCDDDHHHMMMPPP___lll|||~~~zzzwwwuuuvvvvvvzzzmmm```ZZZTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUVVVVVVWWWXXXXXXXXXWWWWWWVVVUUUTTTTTTTTTTTTRRRSSSSSSTTTTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPPPOOONNNNNNPPPRRRLLLMMMNNNMMMLLLLLLMMMOOOMMMNNNOOONNNMMMNNNPPPRRRUUUUUUVVVWWWXXXXXXYYYZZZXXXYYYZZZ[[[]]]^^^_________aaadddgggiiimmmrrrvvvzzzzzz{{{}}}zzzxxxuuuvvvvvvtttrrrqqqqqqssssssooonnnpppqqqqqquuuzzz|||zzz}}}tttlllhhhffffffiiirrr{{{yyytttlllaaaXXXZZZXXXVVVUUUUUUTTTRRRPPPLLLLLLMMMOOOQQQTTTVVVWWWRRRPPPLLLIIIFFFDDDCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCBBBAAA@@@??????@@@@@@AAAAAA@@@@@@?????????????????????????????????@@@>>>===>>>@@@BBB???@@@AAAAAABBBCCCFFFIIIOOOYYYggguuu{{{wwwtttvvv|||~~~{{{mmmUUUUUUTTTTTTTTTTTTUUUUUUUUUVVVVVVWWWXXXYYYZZZZZZZZZYYYXXXWWWVVVVVVVVVVVVUUUVVVVVVWWWWWWWWWVVVVVVXXXWWWWWWUUUTTTSSSRRRRRRQQQQQQQQQOOOMMMLLLNNNPPPNNNOOOPPPOOOMMMMMMNNNPPPLLLMMMNNNNNNNNNNNNPPPRRRJJJKKKLLLMMMOOOPPPQQQRRROOOPPPQQQRRRSSSTTTUUUVVVXXXYYY[[[\\\^^^aaaeeehhhhhhiiijjjllloooqqqsssuuurrruuuyyy|||~~~~~~~~~zzz{{{|||{{{yyyxxxyyyzzz|||yyywwwwwwtttnnnkkkmmmkkkpppyyy{{{vvvkkkhhhgggiiimmmuuummm___\\\ZZZXXXWWWWWWUUUSSSQQQOOOOOOOOOOOOOOOPPPQQQRRRIIIHHHFFFEEEEEEFFFHHHIIICCCCCCDDDFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFBBBBBBBBBBBBAAA@@@???>>>@@@@@@@@@AAAAAA@@@@@@@@@????????????????????????AAAAAA@@@>>><<<===???BBBBBBCCCCCCCCCBBBCCCEEEHHHKKKKKKQQQ```rrr}}}tttpppppplllnnnsss|||___]]]\\\\\\]]]\\\[[[YYYWWWYYY[[[]]]______^^^]]][[[ZZZXXXWWWVVVWWWYYYZZZ\\\[[[[[[ZZZYYYXXXXXXWWWYYYYYYYYYXXXWWWVVVUUUTTTVVVTTTRRROOONNNOOOOOOPPPMMMMMMNNNOOOOOOOOOOOOOOOMMMMMMMMMNNNOOOOOOPPPPPPNNNMMMLLLMMMNNNOOONNNMMMMMMMMMMMMMMMNNNNNNNNNNNNQQQQQQRRRSSSUUUWWWXXXYYY]]]^^^___```bbbdddeeeeeeggggggggghhhjjjmmmpppqqqqqqrrruuuyyy|||~~~}}}zzzyyyzzz|||~~~xxxssspppnnnhhhggglllqqqxxxzzz}}}yyyssskkkdddbbbhhhqqqyyyvvviiiddd]]]WWWUUUUUUTTTTTTSSSRRRQQQOOOMMMLLLMMMNNNMMMLLLJJJIIIHHHIIIIIIJJJFFFFFFFFFFFFGGGGGGGGGGGGEEEDDDCCCBBBAAA@@@@@@@@@AAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>>======>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCFFFJJJNNNUUUbbbsssxxxnnneeelllnnnjjjlllvvvgggdddbbbaaaaaa```^^^]]]ZZZ\\\^^^```aaaaaaaaa```^^^]]][[[ZZZYYYZZZ[[[\\\]]]\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVUUUWWWUUUSSSQQQOOOOOOPPPPPPOOOOOOPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNMMMMMMNNNOOOMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLQQQQQQQQQQQQQQQRRRSSSSSSUUUVVVWWWXXXYYYZZZ[[[\\\]]]]]]]]]^^^```ccceeeffffffgggjjjnnnqqqtttvvvwww{{{~~~|||{{{||||||{{{wwwpppkkkggghhhiiikkkttt~~~|||}}}yyyqqqmmmmmmnnnuuuwwwkkkaaaZZZWWWTTTRRRUUUVVVVVVUUUSSSRRRQQQQQQMMMLLLKKKJJJIIIIIIIIIIIIFFFFFFFFFFFFEEEEEEEEEEEECCCCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>>======>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBDDDGGGJJJKKKMMMTTT___gggzzztttppprrrooogggbbbfffjjjkkkwww{{{nnnkkkgggeeedddcccbbbaaa^^^___aaacccddddddccccccbbbaaa```^^^^^^]]]]]]^^^^^^]]]]]]\\\\\\]]]]]]]]][[[[[[[[[[[[[[[ZZZYYYXXXYYYWWWUUUSSSQQQQQQQQQQQQRRRRRRRRRSSSRRRRRRQQQQQQTTTSSSSSSRRRQQQQQQPPPPPPQQQOOONNNNNNOOOOOOMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKQQQPPPOOONNNMMMMMMMMMMMMNNNNNNOOOPPPPPPQQQRRRRRRSSSSSSTTTUUUVVVXXXZZZ[[[[[[\\\^^^aaadddgggiiijjjllloootttzzz|||~~~yyytttnnnjjjfffcccfffkkkqqq|||wwwuuu{{{{{{rrrnnniiinnnrrrtttyyyttthhh```YYYTTTTTTUUUVVVVVVUUUTTTRRRPPPOOONNNMMMKKKJJJIIIIIIIIIGGGGGGFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBEEEHHHHHHGGGHHHLLLPPPcccmmmzzz}}}|||ttthhh```^^^^^^]]]gggkkkuuummmjjjfffdddcccccccccbbb___```bbbcccdddddddddcccddddddcccbbbaaa```______^^^^^^]]]]]]]]]^^^______]]]]]]^^^^^^^^^]]]]]]\\\\\\ZZZXXXVVVTTTSSSRRRRRRSSSTTTTTTTTTTTTSSSRRRRRRTTTTTTTTTTTTSSSSSSRRRRRRRRRQQQOOOOOOPPPPPPNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLOOOOOONNNLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPPPPQQQSSSTTTUUUVVVVVVWWWXXXYYY[[[\\\^^^___^^^aaaeeekkkppptttwwwyyypppvvvzzztttnnnjjjiiikkkdddkkkuuu~~~sssooovvvxxxtttooolllnnntttzzz}}}tttggg___XXXWWWUUUUUUUUUUUUTTTRRRQQQPPPOOOMMMLLLJJJJJJIIIHHHHHHFFFEEECCCAAA@@@@@@@@@@@@?????????@@@AAAAAAAAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>???@@@@@@???????????????????????????@@@@@@@@@@@@AAAAAAAAA@@@CCCEEEEEEEEEEEEGGGIIINNNXXXeeepppxxx|||rrrkkkgggeeedddeeedddffflllrrrxxxgggeeebbbaaaaaabbbaaa```______```aaaaaabbbbbbbbbddddddeeeeeedddbbbaaa```___^^^]]]\\\\\\^^^___```___``````aaaaaaaaa``````___^^^\\\ZZZXXXVVVUUUTTTUUUUUUUUUVVVVVVUUUTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVTTTRRRQQQQQQRRRRRRQQQPPPQQQPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMOOOPPPQQQRRRRRRSSSSSSTTTUUUUUUTTTSSSSSSTTTUUUUUUTTTVVVZZZ^^^cccgggiiikkkiiimmmuuu~~~|||wwwuuuttttttggghhhiiikkknnntttzzz|||xxx~~~tttpppnnnnnnooowwwzzzuuufffaaa[[[WWWWWWWWWWWWWWWSSSRRRRRRPPPOOOMMMLLLKKKJJJIIIHHHFFFDDDBBB@@@???@@@@@@?????????@@@AAAAAAAAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????@@@?????????????????????????????????@@@@@@@@@AAAAAA@@@AAABBBBBBBBBDDDGGGIIIFFFLLLSSSZZZcccqqq~~~xxxtttpppoookkkgggdddeeefffhhhnnnvvvyyyvvvwwwyyy|||eeecccbbbbbbccccccaaa```____________``````aaaaaacccdddfffggggggeeecccbbbaaa```^^^]]]]]]^^^___aaaaaabbbcccddddddddddddddddddcccaaa___\\\YYYXXXVVVVVVWWWWWWXXXXXXXXXXXXXXXVVVVVVWWWWWWXXXYYYYYYZZZUUUTTTSSSSSSUUUUUUUUUSSSUUUTTTTTTSSSSSSRRRRRRRRROOOOOOOOONNNOOOOOOPPPQQQLLLLLLLLLLLLLLLMMMMMMMMMOOOOOOPPPQQQRRRRRRQQQQQQRRRQQQOOONNNMMMMMMNNNOOOOOOPPPRRRUUUXXX[[[^^^___ccceeeiiiooovvv|||~~~{{{{{{{{{zzzssspppkkkggggggiiinnnqqqssssssssstttvvv|||~~~}}}zzzoooiiiiiijjjllltttyyyqqqfff^^^ZZZYYYXXXVVVTTTTTTTTTSSSRRRQQQOOONNNLLLKKKIIIGGGEEECCCBBBAAABBBAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????????????????@@@@@@@@@@@@BBBAAA@@@???@@@BBBDDDEEEFFFHHHIIIJJJPPP]]]ppp}}}~~~xxxvvvvvvsssrrrrrrnnngggbbbbbbkkkttt}}}{{{wwwssstttxxxiiihhhhhhiiiiiigggdddaaaaaaaaaaaa```aaaaaabbbbbbccceeegggiiijjjhhhfffddddddccc```^^^^^^___```bbbccccccdddffffffggggggggggggfffeeebbb___\\\ZZZYYYXXXYYYZZZ[[[\\\]]]]]]]]][[[[[[[[[[[[[[[[[[\\\\\\VVVUUUTTTUUUWWWYYYXXXWWWWWWWWWVVVVVVUUUTTTTTTSSSQQQQQQPPPPPPPPPPPPQQQQQQLLLLLLMMMMMMNNNNNNOOOOOONNNOOOPPPQQQQQQQQQPPPPPPOOOMMMLLLKKKJJJKKKMMMNNNMMMMMMNNNOOOQQQSSSTTTUUUYYY[[[^^^bbbggglllppprrrrrrssstttvvvzzz}}}|||}}}yyytttooommmmmmmmmnnnkkkfffaaa```dddjjjooorrr|||rrrqqqgggfffjjjqqqzzz|||ppphhhbbb[[[WWWUUUVVVVVVVVVUUUTTTRRRQQQMMMMMMKKKJJJHHHFFFDDDDDDCCCCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@?????????????????????????????????????????????@@@@@@@@@@@@CCCAAA@@@@@@AAABBBBBBBBBBBBEEEGGGFFFGGGNNNYYYbbbqqq~~~rrrfffaaa___eeehhhjjjnnnwww~~~~~~~~~zzz{{{oooooooooooonnnkkkgggcccccccccbbbbbbbbbcccddddddccceeeiiikkklllkkkhhhggggggeeebbb```___```aaacccddddddeeeggghhhhhhhhhhhhiiihhhgggeeeaaa^^^\\\ZZZZZZ[[[\\\^^^___```aaaaaa```______^^^^^^]]]]]]\\\VVVUUUUUUWWWYYYZZZZZZYYYXXXXXXWWWWWWVVVUUUTTTTTTSSSSSSRRRQQQPPPPPPPPPPPPNNNNNNOOOOOOPPPQQQQQQRRROOOPPPQQQRRRRRRQQQPPPPPPMMMLLLKKKJJJKKKMMMOOOPPPLLLLLLLLLLLLMMMNNNOOOPPPRRRSSSVVVZZZ^^^aaacccdddiiiiiiiiikkkoootttyyy|||~~~|||yyywwwuuurrrpppkkkccc[[[XXX\\\bbbfffgggkkklllrrr}}}~~~kkkhhhgggjjjmmmttt{{{qqqfff^^^VVVWWWWWWXXXWWWVVVTTTSSSNNNNNNMMMKKKIIIGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAACCCEEEEEECCCBBB<<>>>>>@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGLLLPPPVVV^^^jjjyyywwwnnnhhhggggggaaa\\\YYY______```cccjjjvvvxxxxxxxxxwwwuuurrrpppnnnmmmiiihhhiiiiiiggggggkkkmmmnnnoooqqqsssuuuwwwwwwsssqqqnnnkkkjjjkkkmmmnnnnnnnnnnnnnnnmmmlllkkkkkkjjjjjjhhhfffcccaaa___^^^\\\\\\\\\]]]^^^```bbbcccccccccbbbaaa``````______\\\]]]^^^_______________\\\\\\\\\[[[[[[ZZZZZZZZZ[[[ZZZXXXWWWVVVVVVVVVWWWUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRSSSOOOOOONNNMMMLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLJJJKKKLLLMMMOOORRRTTTUUUXXXXXXXXXYYY[[[^^^aaabbbjjjlllppptttxxxzzz{{{|||zzz{{{}}}}}}{{{rrrjjj```ZZZYYY\\\^^^^^^\\\^^^```ccciiirrr|||{{{zzzzzzsssllllllqqqyyysssjjj```XXXVVVVVVUUUUUUUUUTTTSSSRRRQQQOOOLLLIIIGGGGGGFFFDDDCCCBBB@@@@@@AAA@@@@@@@@@AAABBBBBBCCCDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@?????????>>>>>>@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFDDDFFFJJJPPPXXXdddpppxxxwwwtttqqqjjjddd```]]]\\\ZZZ[[[^^^fffqqqxxx{{{{{{zzzyyyxxxvvvuuutttsssooommmnnnnnnlllmmmqqqssstttvvvxxxzzzzzzzzzzzzwwwuuusssrrrrrrtttwwwxxxuuuvvvwwwwwwwwwuuurrrqqqnnnmmmkkkiiigggdddcccbbb____________``````aaaaaa```````````````aaaaaabbb___```bbbcccdddddddddccc``````___^^^^^^]]]\\\\\\^^^^^^\\\[[[YYYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSQQQQQQPPPOOONNNNNNNNNNNNOOOOOOOOONNNMMMLLLLLLLLLJJJJJJKKKLLLMMMNNNPPPQQQTTTSSSSSSRRRSSSTTTVVVWWW\\\^^^aaadddfffhhhiiiiiimmmmmmnnnpppssswww{{{~~~~~~}}}|||}}}~~~rrrkkkbbb]]]]]]___aaaaaa____________aaadddiiimmmsssyyy}}}uuuwwwzzz}}}}}}sssnnnjjjnnnrrrvvvzzzpppeee^^^[[[XXXWWWWWWVVVVVVVVVVVVSSSOOOKKKJJJIIIHHHFFFDDDCCCAAA@@@BBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@??????@@@@@@@@@???????????????@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBCCCDDDDDDBBBCCCEEEGGGKKKRRRZZZ```yyyxxxoookkkdddbbb^^^ZZZYYY\\\bbbggg~~~}}}}}}|||{{{zzzyyyyyyzzzvvvsssttttttrrrtttxxxxxxzzz|||~~~~~~}}}|||yyyxxxwwwwwwyyy{{{~~~}}}~~~|||yyywwwqqqpppooommmkkkiiigggfffccccccddddddccccccbbbaaa``````_________```aaabbbaaabbbdddfffggggggffffffbbbbbbaaaaaa```_________aaaaaa```^^^]]]\\\[[[[[[ZZZZZZYYYYYYXXXXXXWWWWWWVVVVVVVVVVVVUUUTTTTTTSSSRRRRRRQQQPPPOOOOOOOOOOOOPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRQQQPPPQQQQQQRRRRRRUUUVVVXXXZZZ[[[\\\\\\\\\bbbbbbaaacccfffjjjnnnqqqrrrrrrrrrtttwww{{{~~~~~~}}}~~~tttnnngggdddeeehhhiiihhhfffffffffeeecccccceeegggeeegggjjjnnnsssxxx}}}zzzvvvrrrppprrr~~~}}}ssspppllliiijjjooowww|||xxxooogggaaa\\\YYYXXXWWWWWWWWWVVVTTTRRRNNNMMMKKKIIIGGGEEECCCBBBCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAA@@@@@@@@@??????????????????????????????@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@AAAAAABBBBBBEEEEEEEEEDDDEEEHHHNNNQQQ\\\cccppp}}}xxxwwwtttpppjjjeeeccceeeggg~~~}}}}}}yyyxxxyyyyyywwwxxx||||||~~~~~~zzzzzzzzz{{{}}}|||zzzuuutttrrrqqqooommmkkkkkkggghhhiiijjjjjjhhhfffeeecccbbbaaa_________```aaaaaaccceeeggghhhgggfffeeeccccccccccccbbbbbbbbbaaadddccccccbbbaaa```___^^^\\\\\\[[[ZZZZZZYYYXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRQQQQQQPPPPPPPPPQQQQQQQQQQQQPPPPPPQQQQQQRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVZZZYYYXXXXXX[[[^^^bbbeeeffffffgggiiilllppptttvvvtttsssrrrqqqqqqrrrsssuuurrruuuzzz}}}zzzuuupppnnnpppssssssrrrmmmoooooonnnmmmllllllnnngggdddbbbaaacccfffjjjlllvvv|||xxxsssrrruuu~~~xxxnnniiiiiilllnnnwww{{{pppiii___[[[WWWUUUUUUWWWXXXXXXQQQPPPOOOLLLJJJHHHGGGFFFDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDAAAAAAAAA@@@@@@@@@??????????????????????????????@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@AAAAAAAAABBBCCCBBBAAAAAABBBEEEHHHJJJNNNVVVcccqqq~~~yyytttrrrrrr}}}|||~~~~~~{{{{{{~~~}}}}}}}}}~~~}}}wwwvvvuuusssrrrpppooonnnlllmmmpppqqqqqqpppmmmllliiigggdddbbbaaaaaabbbbbbccceeegggiiiiiihhhfffddddddddddddeeeeeeeeeeeefffffffffggggggfffeeedddccc``````___^^^]]]\\\\\\[[[[[[[[[\\\\\\[[[YYYWWWVVVVVVUUUTTTSSSSSSRRRRRRSSSPPPQQQQQQRRRSSSSSSTTTTTTRRRRRRQQQPPPPPPPPPQQQQQQOOOOOOPPPPPPQQQQQQQQQQQQPPPQQQQQQQQQRRRRRRRRRSSSSSSRRRQQQQQQSSSUUUWWWYYYZZZZZZ[[[]]]```cccfffhhhiiihhhfffeeedddeeeeeefffdddhhhllloooqqquuu{{{~~~yyyxxxyyyyyyxxxvvvuuuvvvwwwwwwvvvuuuvvvwwwpppllleeeaaa___```aaaaaadddjjjsss}}}zzzzzz|||~~~uuuoookkkggglllqqqyyy}}}mmmhhh```ZZZXXXXXXXXXYYYTTTSSSRRRPPPNNNLLLKKKJJJFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAA@@@@@@@@@?????????????????????@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@AAAAAABBBCCCCCCBBBBBBBBBDDDGGGGGGHHHKKKQQQ[[[gggrrryyyyyyxxxwwwuuutttrrrqqqpppooorrruuuxxxyyywwwuuusssmmmkkkhhhfffeeeeeeggghhhggghhhkkklllllljjjgggeeeeeeffffffggghhhiiijjjjjjiiijjjkkkkkkkkkkkkjjjiiiffffffeeedddcccbbbaaaaaa___```aaaaaa___]]][[[ZZZYYYYYYXXXWWWVVVVVVVVVVVVSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPQQQPPPPPPPPPQQQQQQRRRRRRQQQPPPPPPPPPPPPQQQQQQRRRRRRRRRSSSTTTVVVXXX[[[\\\\\\[[[[[[ZZZZZZZZZZZZZZZ[[[^^^aaabbbbbbeeejjjoootttwwwyyyzzzzzz}}}~~~|||~~~~~~}}}|||{{{|||}}}zzztttlllfffdddcccaaa```\\\```fffllltttwwwooojjjkkknnnrrr{{{tttjjjccc^^^ZZZXXXVVVVVVUUUSSSRRRPPPOOOOOOIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@??????>>>>>>?????????@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@AAAAAABBBCCCDDDDDDCCCDDDEEEGGGEEEGGGJJJLLLPPPWWWaaahhhsss|||yyyyyyxxxvvvuuusssrrrqqqqqqtttxxx|||}}}|||yyyxxxooonnnkkkiiihhhiiikkkmmmjjjlllnnnoooooollliiigggfffggghhhiiikkklllmmmnnnkkklllnnnooooooooonnnmmmkkkkkkjjjiiihhhgggffffffbbbcccddddddcccaaa^^^]]]\\\[[[ZZZYYYYYYXXXXXXXXXVVVVVVUUUUUUTTTSSSSSSSSSVVVUUUUUUTTTTTTTTTTTTUUUTTTTTTTTTSSSSSSQQQPPPOOORRRRRRQQQQQQRRRRRRSSSTTTRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOPPPQQQRRRTTTUUUVVVSSSSSSSSSSSSSSSSSSSSSSSSWWWYYYZZZZZZYYYZZZ___dddgggkkknnnnnnnnnrrryyy~~~yyyqqqkkkiiigggdddbbb^^^```bbbcccgggooozzz{{{nnnllliiihhhllluuu{{{oooeee\\\WWWWWWWWWVVVUUUTTTSSSRRRQQQKKKJJJIIIGGGFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@??????>>>>>>??????@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA???@@@BBBBBBAAA@@@BBBCCCAAAFFFJJJLLLLLLPPPWWW^^^```hhhsss{{{}}}{{{xxxuuutttsssssstttxxxyyy{{{|||{{{xxxtttrrrpppooommmlllmmmnnnppprrrrrrrrrssstttuuussspppmmmsssrrrqqqppppppqqqqqqrrrpppqqqrrrssstttsssrrrrrrlllmmmnnnooonnnllljjjhhhjjjiiihhhhhhhhhfffcccaaabbbcccccccccaaa___]]]\\\YYYXXXWWWVVVUUUVVVWWWXXXYYYWWWVVVTTTTTTUUUVVVWWWYYYXXXWWWTTTPPPOOOOOOPPPOOOPPPRRRSSSSSSSSSRRRRRRMMMNNNNNNOOOOOOPPPPPPQQQQQQQQQQQQRRRRRRRRRSSSSSSRRRRRRRRRRRRQQQPPPOOOOOOOOOOOOPPPQQQRRRTTTUUUVVV\\\]]]^^^aaadddhhhlllnnnmmmrrrwwwyyyxxxxxx{{{|||wwwrrrooonnnmmmiiiiiiiiihhhggggggiiikkkuuu|||tttkkkgggiiimmmqqqvvviii```^^^\\\YYYXXXXXXWWWTTTRRRNNNOOOPPPNNNKKKGGGEEEDDDFFFDDDCCCCCCDDDDDDCCCBBBBBBBBBAAA@@@@@@??????>>>@@@@@@????????????@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDCCCBBBAAACCCEEEEEEGGGJJJLLLOOOSSSXXX\\\___aaaccceeegggmmmwww~~~~~~}}}{{{yyywwwwwwwwwxxx|||}}}~~~~~~}}}{{{xxxwwwsssrrrqqqpppqqqqqqsssssssssuuuxxxzzz{{{zzzxxxuuuwwwvvvuuutttsssttttttuuussstttuuuvvvvvvuuutttsssnnnoooppprrrrrrqqqpppoooooommmmmmmmmlllkkkhhheeeiiiiiihhhgggfffcccaaa```^^^]]]\\\ZZZYYYYYYZZZZZZ[[[ZZZXXXWWWWWWXXXZZZ[[[[[[ZZZXXXUUURRRQQQPPPQQQNNNOOOPPPQQQRRRQQQQQQPPPQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQQQQQQQQQQPPPPPPOOONNNNNNNNNNNNOOOQQQRRRSSSSSSSSSTTTVVVYYY\\\___aaabbbggglllnnnllllllpppsssvvvvvvwwwyyy~~~zzztttpppqqqqqqpppnnnkkkjjjjjjjjjjjjnnnwwwzzzvvvpppmmmkkksssvvv|||{{{qqqeeeaaa[[[XXXWWWVVVVVVUUUSSSSSSQQQNNNKKKIIIGGGGGGGGGEEEDDDDDDEEEEEECCCBBBBBBBBBAAAAAA@@@?????????@@@@@@????????????@@@@@@BBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCBBBAAAAAACCCEEEFFFHHHKKKMMMOOOSSSVVVYYYZZZZZZZZZZZZ[[[___dddgggvvv~~~~~~}}}||||||}}}}}}~~~}}}|||wwwwwwvvvvvvvvvvvvvvvvvvuuuxxx}}}~~~~~~}}}{{{yyyyyyxxxyyyyyyyyyyyyzzzzzzzzzxxxvvvuuupppqqqsssuuuvvvwwwwwwvvvtttsssrrrrrrrrrqqqnnnkkkpppoooooommmllliiigggfffgggeeecccaaa```______```bbb```^^^\\\\\\]]]^^^```^^^\\\ZZZWWWTTTRRRQQQQQQOOOPPPRRRSSSSSSRRRQQQQQQTTTTTTSSSSSSRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPQQQPPPPPPPPPMMMMMMLLLLLLMMMMMMNNNOOOPPPPPPQQQRRRSSSUUUVVVWWWWWW[[[___```______bbbeeejjjjjjkkkmmmrrrxxx}}}}}}{{{zzzyyywwwtttrrrooonnnfffgggjjjoooxxxxxxwwwzzzuuuoookkkjjjjjjkkkooovvv|||xxxqqqfff^^^YYYXXXYYYYYYWWWVVVSSSPPPMMMLLLKKKKKKIIIGGGEEEEEEFFFEEEDDDBBBCCCBBBBBBAAAAAA@@@??????@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@?????????@@@AAAAAAAAAAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAACCCEEEGGGIIIMMMOOOPPPRRRTTTVVVYYYWWWVVVVVVWWWXXXXXXXXX]]]eeessszzz{{{{{{{{{{{{zzzzzzyyyyyy~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{yyyxxxrrrsssuuuwwwxxxyyyyyyyyyxxxwwwvvvwwwwwwvvvsssppprrrrrrrrrqqqpppoooooonnnnnnlllkkkiiihhhhhhiiiiiikkkiiieeebbbaaaaaacccdddaaa^^^ZZZVVVTTTSSSQQQPPPSSSTTTUUUVVVVVVUUUTTTSSSSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNNNOOOPPPQQQQQQPPPPPPMMMMMMLLLLLLLLLLLLLLLMMMQQQQQQQQQQQQQQQRRRRRRRRRQQQTTTVVVWWWVVVWWWYYY[[[___```aaadddhhhmmmrrruuuxxx}}}~~~~~~}}}zzzxxxrrrpppmmmlllmmmpppsssvvv~~~zzz}}}yyytttlllffffffjjjooosss{{{lllbbb]]][[[[[[XXXVVVTTTRRRRRRQQQOOONNNKKKJJJHHHGGGGGGGGGEEECCCCCCCCCBBBBBBAAAAAA@@@@@@AAA@@@@@@??????@@@@@@AAA????????????????????????AAAAAAAAAAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAABBBDDDFFFHHHKKKNNNPPPQQQQQQRRRSSSVVVTTTSSSUUUYYYZZZWWWUUUQQQVVVbbbqqq~~~~~~~~~}}}~~~}}}||||||wwwxxxxxxyyyzzzzzzzzzzzz{{{zzzzzzzzz{{{yyywwwtttrrrrrrrrrssstttuuuvvvvvvrrrrrrqqqppppppqqqsssssstttqqqlllhhhffffffgggiiieee```YYYTTTSSSRRRPPPOOOTTTTTTUUUVVVVVVUUUTTTSSSPPPPPPQQQQQQQQQRRRRRRRRROOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOPPPQQQQQQQQQQQQOOOOOONNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMLLLOOOPPPPPPQQQQQQQQQRRRTTTVVVWWWXXXZZZ^^^bbbfffiiiiiinnntttxxxzzz{{{{{{|||}}}yyysssoookkkiiiiiinnnyyy{{{oooiiihhhiiijjjrrrzzzqqqfff___[[[YYYWWWVVVVVVWWWVVVSSSQQQOOOMMMKKKJJJJJJIIIGGGEEEDDDDDDCCCCCCBBBAAAAAA@@@AAAAAA@@@@@@@@@@@@AAAAAA????????????????????????AAAAAA@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBCCCFFFHHHIIILLLOOOQQQPPPPPPQQQRRRRRRPPPQQQTTTWWWXXXTTTQQQPPPQQQWWWaaappp~~~~~~~~~~~~~~~~~~~~~|||yyysssttttttvvvwwwzzz|||}}}wwwwwwvvvvvvwwwxxxyyy{{{yyyvvvqqqmmmkkklllmmmooojjjbbbYYYRRRQQQQQQQQQPPPRRRRRRSSSTTTTTTSSSQQQPPPNNNOOOOOOPPPQQQQQQRRRRRRNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPQQQQQQRRRQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOPPPMMMNNNNNNOOONNNNNNMMMLLLMMMLLLLLLLLLLLLLLLMMMNNNNNNNNNOOOQQQTTTXXX[[[\\\]]]aaafffjjjlllnnnqqqrrruuuwwwyyy|||~~~{{{vvvrrrnnnllljjjpppwwwzzz}}}uuuoookkkhhhiiioooyyywwwkkkddd___\\\YYYYYYZZZZZZWWWTTTSSSQQQOOONNNMMMLLLIIIGGGEEEDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA?????????@@@@@@@@@@@@@@@BBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCCCCDDDEEEHHHJJJKKKMMMOOOPPPOOOPPPQQQRRRTTTTTTTTTVVVVVVUUURRRPPPQQQOOOOOOUUUaaallltttwwwzzzyyyyyyyyyzzz|||~~~|||{{{zzzzzzzzz{{{|||}}}yyyvvvrrrooooooqqqtttwwwooofffYYYQQQPPPRRRSSSSSSRRRRRRSSSSSSSSSRRRPPPOOOPPPPPPPPPPPPPPPPPPPPPQQQMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRSSSRRRRRRQQQQQQPPPPPPPPPOOOOOOPPPQQQQQQNNNOOOPPPQQQQQQQQQPPPPPPMMMLLLJJJIIIJJJKKKKKKKKKJJJJJJKKKMMMNNNQQQSSSTTTTTTWWWZZZ]]]___aaaeeegggfffhhhiiikkknnnsssyyy~~~|||zzzyyyxxxqqqssssssqqqooorrrzzzyyyssslllmmmpppuuu~~~wwwlllfff^^^ZZZ[[[[[[ZZZWWWWWWTTTRRRPPPPPPNNNLLLJJJEEEEEEDDDDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@AAAAAAAAABBBBBBAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDEEEEEEGGGIIILLLLLLMMMNNNOOONNNOOOQQQSSSUUUWWWXXXXXXVVVTTTSSSSSSOOOLLLKKKPPPYYYaaaeeeeeedddiiiuuu~~~~~~}}}~~~}}}|||{{{||||||}}}wwwuuurrrpppqqquuuyyy}}}ssshhhZZZQQQPPPSSSUUUUUUSSSTTTUUUUUUTTTSSSRRRQQQRRRRRRRRRQQQPPPPPPOOOOOOMMMMMMNNNOOOQQQRRRSSSSSSSSSSSSTTTTTTSSSRRRQQQQQQPPPPPPOOOOOOPPPPPPQQQRRRLLLMMMNNNPPPPPPPPPPPPOOOOOOMMMKKKJJJKKKLLLLLLKKKJJJJJJKKKLLLMMMOOOQQQRRRPPPRRRTTTUUUVVVYYY\\\___]]]^^^___aaadddiiipppuuuvvvwwwyyy{{{yyyxxxuuuppplllmmmqqqvvv{{{sssqqqmmmkkkooo|||wwwnnnbbbZZZZZZ[[[[[[ZZZYYYVVVTTTRRRQQQPPPMMMKKKEEEEEEEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@?????????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDEEEFFFHHHKKKMMMMMMMMMNNNNNNMMMOOORRRTTTOOORRRVVVVVVSSSQQQSSSUUUMMMKKKKKKPPPXXX^^^^^^\\\[[[]]]cccooo~~~}}}~~~~~~~~~~~~|||zzzyyyvvvrrrrrrvvvyyyzzzzzzmmmdddZZZTTTTTTVVVVVVTTTSSSTTTUUUUUUTTTSSSQQQPPPOOOPPPQQQRRRRRRSSSRRRRRRVVVTTTRRRPPPQQQSSSWWWYYYXXXWWWUUUTTTSSSRRRQQQQQQMMMNNNPPPQQQRRRQQQQQQPPPNNNOOOPPPQQQQQQQQQQQQQQQMMMNNNOOOMMMLLLKKKKKKLLLKKKKKKJJJJJJJJJKKKKKKLLLNNNOOOOOOPPPRRRTTTVVVWWW[[[ZZZYYYZZZ]]]ccciiimmmooonnnoooppptttyyy~~~xxxsssqqqpppooonnntttxxx~~~yyy|||vvvqqqnnnnnnuuurrrddd]]][[[[[[ZZZYYYXXXWWWWWWVVVTTTPPPMMMHHHHHHHHHGGGFFFEEEDDDDDDBBBBBBAAA@@@????????????AAA@@@@@@??????@@@@@@AAABBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEFFFGGGIIIJJJKKKNNNNNNNNNNNNNNNNNNMMMMMMOOOPPPRRRSSSSSSQQQOOONNNMMMKKKJJJMMMRRRVVVWWWWWWYYY]]]ccciiiooovvv}}}~~~~~~|||xxxwwwyyyzzzyyywwwkkkddd[[[VVVWWWXXXWWWVVVVVVVVVWWWWWWVVVUUUTTTSSSQQQQQQRRRSSSSSSSSSRRRRRRUUUSSSRRRQQQRRRTTTVVVXXXVVVUUUTTTSSSRRRQQQQQQQQQOOOPPPRRRSSSTTTSSSSSSSSSQQQQQQRRRRRRSSSSSSSSSSSSOOOPPPPPPOOOMMMLLLMMMNNNKKKJJJJJJJJJJJJJJJKKKKKKNNNNNNNNNOOOQQQSSSTTTUUUXXXWWWWWWXXX\\\```eeehhhjjjjjjjjjkkknnnqqqtttvvvyyyyyy{{{}}}{{{wwwwwwwwwwwwwwwtttuuuvvvvvvyyyyyyzzzwwwooonnnrrr{{{tttjjjbbb\\\\\\[[[[[[ZZZZZZWWWRRROOONNNLLLJJJHHHGGGFFFFFFFFFCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDEEEGGGIIIJJJKKKNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQPPPOOONNNNNNLLLJJJLLLPPPTTTVVVVVV[[[___cccgggkkkooosssvvvwww|||}}}}}}{{{wwwsssiiiccc]]][[[[[[\\\[[[YYYYYYYYYZZZZZZYYYXXXVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUTTTUUUUUUVVVXXXXXXUUUUUUTTTSSSSSSRRRSSSSSSQQQRRRSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUVVVQQQRRRRRRQQQOOONNNNNNOOOMMMMMMLLLKKKKKKLLLLLLMMMMMMMMMMMMNNNOOOQQQRRRSSSTTTTTTUUUWWWYYY]]]```bbbeeeeeefffggghhhiiiiiijjjiiijjjkkknnnqqqtttvvvxxx|||xxxzzz~~~|||zzzuuuooolllooowww~~~zzzvvvyyyyyypppmmmlllpppuuuyyy}}}pppeee___^^^\\\[[[ZZZXXXTTTQQQSSSRRRNNNKKKIIIGGGGGGGGGDDDDDDCCCBBBBBBBBBBBBCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@????????????@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBCCCDDDFFFHHHJJJKKKMMMMMMMMMNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOLLLJJJIIILLLPPPRRRSSS]]]```dddfffgggggghhhiiiiiinnnuuu||||||vvvqqqhhheeebbbaaaaaaaaa___^^^]]]]]]]]]]]]\\\[[[YYYXXXZZZYYYYYYXXXWWWWWWWWWWWWWWWWWWXXXYYYYYYZZZYYYYYYUUUUUUTTTTTTTTTTTTTTTUUUQQQRRRSSSTTTUUUUUUVVVVVVWWWVVVUUUUUUUUUUUUVVVWWWSSSTTTTTTSSSPPPOOOOOOPPPQQQPPPOOOOOOOOOOOOOOOOOOLLLLLLLLLMMMNNNOOOPPPQQQQQQRRRTTTVVVXXXZZZ[[[\\\```aaacccddddddddddddcccaaaaaabbbcccfffhhhjjjkkkpppnnnqqq{{{~~~uuunnnkkkmmmpppssstttxxx{{{yyy|||zzzqqqooommmjjjlllsss}}}{{{oookkkeeeaaa^^^\\\YYYXXXVVVUUUSSSPPPMMMJJJGGGFFFEEEDDDCCCCCCBBBCCCCCCCCCAAAAAAAAA@@@@@@AAAAAAAAA@@@??????>>>>>>??????@@@@@@@@@@@@AAAAAABBBCCCCCCAAAAAABBBCCCEEEHHHJJJKKKKKKKKKLLLLLLMMMNNNOOOOOONNNMMMMMMMMMMMMNNNNNNOOOOOOMMMIIIGGGHHHKKKOOOQQQZZZ^^^bbbeeeeeedddddddddeeehhhlllooooooooopppqqqxxx~~~xxxrrrkkkjjjiiiiiiiiihhhgggfffbbbcccccccccbbb```^^^]]]]]]\\\[[[ZZZYYYYYYYYYZZZYYYZZZ[[[[[[[[[ZZZYYYYYYUUUTTTTTTSSSSSSSSSTTTTTTQQQRRRRRRSSSTTTVVVWWWWWWXXXXXXWWWWWWWWWWWWWWWXXXUUUVVVVVVTTTRRRPPPQQQQQQRRRRRRQQQPPPPPPPPPPPPPPPMMMMMMMMMMMMNNNNNNOOOPPPQQQRRRSSSUUUVVVWWWXXXXXXYYY[[[]]]___``````______]]]]]]]]]]]]^^^___``````gggfffiiiqqqxxxzzz~~~vvvppplllkkkiiihhhiiinnnuuu}}}{{{rrriiieeehhhnnnsss~~~|||ppphhhbbb___]]]VVVWWWWWWVVVRRRNNNIIIGGGFFFFFFDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAABBB@@@??????>>>>>>??????@@@@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAABBBDDDFFFHHHIIIHHHIIIIIIJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLMMMNNNOOOMMMKKKHHHFFFEEEGGGKKKNNNUUUYYY___dddeeeeeeeeeeeefffggggggeeeaaa^^^]]]]]]ffflllwwwzzzttttttssssssrrrqqqqqqppplllllllllllljjjiiigggeeeaaa```___^^^^^^^^^___```^^^^^^^^^^^^]]][[[ZZZYYYVVVUUUUUUTTTSSSSSSSSSTTTTTTTTTTTTUUUVVVXXXZZZ[[[\\\\\\]]]]]]]]]\\\[[[[[[XXXYYYYYYWWWUUUSSSSSSTTTSSSRRRQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNOOOPPPPPPRRRRRRSSSSSSTTTUUUUUUUUUSSSTTTVVVXXXZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXYYY^^^]]]```fffjjjkkknnnrrr{{{}}}|||uuunnnkkkiiifffdddfffggghhhlllqqqxxx~~~qqqhhheeeeeefffrrr|||ttthhh```[[[YYYYYYZZZYYYWWWSSSOOOLLLJJJIIIGGGFFFDDDCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBB@@@@@@????????????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCEEEFFFGGGFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKKKKLLLLLLMMMMMMJJJJJJHHHEEECCCDDDHHHKKKOOOTTT[[[```cccdddeeefffdddcccaaa]]]XXXTTTTTTTTTWWW]]]hhhwww~~~~~~}}}|||{{{{{{|||wwwwwwwwwwwwuuusssqqqpppkkkjjjiiihhhhhhiiikkklllhhhgggfffdddbbbaaa______\\\\\\ZZZYYYXXXXXXXXXXXXYYYYYYYYYZZZ[[[]]]___```bbbccceeefffeeedddaaa```\\\]]]]]][[[XXXVVVVVVWWWWWWVVVUUUTTTSSSSSSSSSSSSRRRQQQQQQPPPPPPPPPQQQQQQRRRRRRQQQQQQQQQQQQRRRSSSQQQRRRSSSTTTUUUVVVVVVVVVWWWWWWVVVVVVVVVVVVWWWWWWVVVUUUXXX]]]___^^^aaaeeeiiilllooorrrtttwww{{{~~~yyytttpppnnnhhheeeeeebbb^^^```eeeiiisssxxxpppjjjfffjjjqqq}}}xxxjjjbbb^^^]]]\\\ZZZYYYWWWVVVVVVNNNMMMKKKIIIGGGEEEDDDDDDBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@?????????AAAAAAAAAAAABBBCCCDDDEEECCCDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJIIIGGGGGGGGGEEEBBBBBBEEEHHHLLLPPPVVV[[[]]]___aaabbbaaa___[[[UUUPPPNNNOOOQQQRRRXXXaaalllxxx}}}{{{yyyxxxuuutttsssrrrssstttvvvxxxqqqpppmmmkkkiiigggfffeeedddcccbbb```___^^^^^^^^^]]]]]]]]]^^^___aaadddeeefffhhhkkklllllliiifffddd___``````^^^[[[YYYYYYYYY\\\[[[ZZZYYYXXXWWWWWWWWWSSSSSSRRRQQQQQQQQQRRRRRRRRRQQQPPPOOOOOOOOOPPPQQQSSSSSSSSSTTTTTTTTTUUUUUUVVVVVVVVVVVVWWWXXXYYYYYYRRRQQQTTTXXXYYYXXX[[[___]]]```dddgggiiimmmpppssstttwww{{{~~~zzzwwwqqqkkkgggfffbbb\\\]]]bbb___fffooovvv~~~uuuppphhhlllrrrzzz}}}rrrcccaaa]]]ZZZYYYZZZ\\\^^^RRRPPPNNNKKKIIIGGGFFFEEECCCBBBBBBAAAAAABBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBBCCCBBBBBBAAA@@@???>>>>>>BBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBDDDFFFHHHIIIHHHGGGFFFDDDFFFGGGEEEBBBBBBDDDGGGKKKOOOTTTWWWYYYZZZ\\\]]]```]]]XXXQQQLLLJJJLLLNNNUUUYYY```hhhnnnrrrtttuuuzzz{{{}}}}}}~~~|||zzzwwwuuusssrrrkkkkkkjjjiiihhhgggffffffcccdddeeeeeeeeegggjjjlllrrrsssuuuxxxzzzwwwpppjjjkkkiiifffbbb```______```ccc]]]WWWWWWZZZ\\\[[[XXXVVVVVVVVVVVVVVVUUUUUUUUUSSSQQQPPPPPPQQQRRRQQQPPPOOOPPPQQQQQQRRRSSSTTTTTTSSSTTTVVVWWWWWWVVVUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUWWWXXXYYYZZZ]]]___bbbccccccfffkkkpppuuu|||xxxttttttsssmmmfffaaa______```ccchhhllloootttzzz~~~vvvoookkkooottt||||||mmm```]]]\\\YYYXXXYYY[[[VVVPPPMMMNNNMMMKKKHHHEEECCCAAAAAABBBDDDDDDDDDBBBBBBBBBAAAAAABBBBBBCCCEEECCCBBB@@@@@@AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@BBBBBBAAA@@@AAABBBCCCDDDEEEDDDDDDCCCCCCCCCDDDDDDIIIJJJLLLOOOQQQSSSTTTTTTUUUSSSPPPMMMKKKLLLMMMOOOUUUWWW[[[^^^`````````___bbbeeehhhkkkppp|||}}}{{{zzzvvvuuutttsssrrrrrrrrrqqqnnnnnnoooooopppqqqsssuuu||||||~~~~~~xxxsssnnnllljjjgggffffffffffffgggccc^^^\\\]]]___^^^\\\ZZZZZZYYYXXXXXXWWWWWWWWWWWWUUUSSSRRRSSSSSSRRRPPPNNNNNNOOOPPPQQQQQQRRRRRRSSSTTTVVVVVVVVVUUUSSSRRRTTTTTTTTTTTTUUUUUUUUUUUUWWWWWWXXXYYYZZZ[[[\\\\\\ZZZ\\\```dddiiinnntttxxx}}}}}}{{{{{{yyysssmmmhhhfffffffffhhhjjjjjjjjjkkkpppsss{{{zzzrrroooooorrr{{{~~~nnngggccc]]]ZZZZZZZZZZZZXXXVVVSSSOOOLLLJJJFFFDDDBBBBBBCCCDDDDDDCCCBBBBBBAAAAAAAAABBBCCCCCCEEECCCBBB@@@@@@AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@BBBBBBAAAAAAAAABBBCCCDDDDDDDDDCCCCCCBBBCCCCCCDDDFFFGGGHHHJJJKKKLLLLLLMMMOOONNNMMMLLLLLLNNNPPPQQQSSSUUUWWWZZZZZZZZZXXXWWWSSSUUUXXXZZZ]]]eeeqqqzzz}}}}}}}}}}}}~~~{{{uuusssqqqpppoooooooooppplllkkkhhheeecccbbbbbbbbb```___]]]\\\ZZZYYYYYYYYY[[[YYYVVVUUUUUUTTTSSSRRROOOPPPPPPQQQQQQRRRRRRRRRSSSTTTTTTUUUTTTSSSQQQPPPRRRRRRSSSSSSTTTTTTUUUUUUUUUVVVWWWWWWWWWWWWVVVUUUQQQSSSVVVXXX[[[___cccggglllrrr|||{{{vvvrrrqqqqqqrrrrrrqqqoookkkiiiiiijjjjjjkkknnntttwww{{{sssooopppuuu|||wwwnnneee___]]]XXX[[[]]][[[UUUOOOKKKJJJHHHFFFDDDCCCDDDDDDDDDCCCAAAAAAAAAAAAAAABBBCCCCCCDDDCCCBBBAAA@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@BBBAAAAAAAAAAAABBBCCCDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGJJJJJJKKKLLLMMMNNNNNNOOOOOOPPPRRRSSSRRRQQQOOOMMMKKKMMMPPPPPPQQQTTTZZZ___jjjxxx}}}|||{{{yyyxxxwwwwwwxxxsssrrrqqqnnniiigggfffgggeeecccaaa^^^\\\[[[ZZZZZZ]]][[[XXXWWWWWWWWWVVVTTTTTTTTTTTTTTTTTTTTTUUUUUUQQQQQQRRRSSSSSSSSSRRRQQQQQQQQQRRRRRRSSSSSSTTTTTTRRRTTTUUUVVVVVVUUUSSSRRRPPPQQQRRRSSSTTTVVVYYY\\\___dddkkkrrrvvvvvvuuusssqqqtttwwwzzz|||{{{yyyyyy{{{||||||{{{xxxsssooommmjjjhhhfffggglllttt}}}yyy~~~|||tttpppqqquuu{{{}}}tttllliii```___^^^\\\YYYUUUPPPNNNKKKIIIGGGFFFGGGFFFEEECCCBBBBBBAAAAAABBBBBBCCCDDDDDDCCCBBBAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBCCCCCCEEEFFFFFFGGGHHHHHHGGGGGGIIIJJJKKKKKKKKKJJJIIIHHHKKKKKKLLLMMMLLLKKKIIIHHHJJJMMMOOOPPPOOOOOOPPPRRRUUUcccyyy~~~zzzzzzzzzwwwrrrnnnmmmllljjjhhheeebbb___^^^]]]]]]___]]][[[ZZZZZZZZZYYYXXXWWWWWWVVVVVVVVVVVVVVVVVVPPPPPPQQQRRRSSSTTTTTTUUUQQQQQQRRRRRRRRRSSSSSSSSSQQQRRRTTTVVVVVVVVVTTTSSSQQQRRRRRRRRRQQQRRRTTTWWWYYY[[[^^^aaaccceeeffffffeeehhhlllooorrruuuyyy|||~~~{{{|||~~~zzzuuuooolllhhheeeeeegggkkknnn|||ssspppmmmlllrrr{{{tttkkkaaa]]]^^^]]]YYYUUUOOONNNLLLKKKKKKIIIGGGEEEDDDCCCCCCBBBCCCCCCCCCDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDEEEFFFHHHIIIIIIIIIIIIFFFGGGIIIJJJIIIHHHGGGFFFFFFGGGHHHIIIIIIHHHHHHGGGHHHIIIKKKLLLLLLKKKJJJJJJNNNWWWgggzzz~~~zzzvvvtttqqqnnnkkkgggeeeddddddddddddbbb___^^^^^^]]]\\\ZZZXXXXXXWWWWWWVVVVVVVVVUUURRRRRRRRRSSSTTTUUUVVVWWWSSSSSSSSSSSSRRRRRRRRRRRRQQQRRRSSSUUUVVVVVVVVVUUURRRRRRRRRQQQOOOPPPRRRTTTVVVVVVVVVWWWXXXZZZ\\\]]]^^^aaaeeeiiimmmqqquuuxxx}}}sssqqqmmmiiifffddddddeeekkkooowwwzzzqqqiiihhhjjjlllppptttwwwfff]]]]]]^^^[[[VVVUUUSSSQQQPPPPPPNNNJJJHHHGGGFFFEEEDDDDDDCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDEEEBBBCCCDDDFFFFFFGGGGGGGGGBBBCCCEEEFFFGGGGGGGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJIIIIIILLLPPPXXXdddpppyyy~~~}}}yyyvvvsssooommmlllmmmmmmllliiieeecccaaa___]]][[[[[[[[[ZZZYYYYYYXXXWWWWWWVVVVVVVVVUUUUUUUUUVVVVVVUUUTTTTTTSSSSSSRRRRRRQQQRRRSSSSSSTTTTTTUUUUUUVVVRRRRRRRRRQQQOOOPPPRRRTTTRRRRRRSSSSSSUUUVVVWWWXXXWWW[[[___dddhhhlllqqquuuzzz~~~~~~~~~}}}zzzvvvpppllljjjhhhhhhfffgggjjjnnnvvvxxxooohhhccceeejjjttt~~~ssseee___^^^\\\YYYZZZXXXVVVUUUTTTQQQNNNKKKJJJIIIHHHFFFEEEDDDDDDCCCBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFCCCCCCCCCDDDDDDDDDCCCCCCBBBCCCCCCDDDEEEEEEDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGIIIHHHGGGHHHIIIJJJKKKKKKKKKLLLPPPWWW```hhhnnnqqquuu}}}xxxrrruuu||||||yyyuuusssrrrssstttrrroookkkgggdddaaa]]]ZZZ___^^^^^^]]]\\\[[[ZZZZZZ[[[ZZZXXXWWWVVVUUUUUUUUUVVVVVVUUUTTTSSSRRRQQQQQQTTTTTTSSSSSSSSSSSSTTTUUUSSSSSSSSSRRRQQQQQQSSSUUUOOOPPPRRRTTTUUUVVVVVVVVVRRRUUUZZZ___ccchhhmmmqqqooosssuuussstttyyy}}}}}}yyyssspppooonnngggfffeeeeeefffjjjpppttt{{{mmmcccccciiiiiippp|||ttthhhcccaaaaaa]]][[[ZZZXXXWWWTTTPPPMMMMMMKKKJJJHHHFFFDDDDDDCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@AAABBBCCCCCCCCCBBBAAABBBBBBBBBCCCDDDEEEFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@FFFFFFEEECCCBBBAAA@@@@@@GGGFFFFFFFFFFFFFFFEEEEEEIIIGGGEEEDDDFFFHHHIIIJJJKKKKKKMMMSSS[[[ccciiikkkoooxxx{{{rrriiihhhkkklll{{{xxxsssnnnjjjfffeeedddeeeeeedddccccccccccccddd______]]]ZZZZZZ]]][[[WWWZZZZZZYYYXXXWWWVVVVVVVVVXXXWWWUUUUUUTTTUUUVVVWWWUUUUUUTTTSSSSSSSSSSSSSSSUUUTTTRRRRRRTTTUUUUUUTTTWWWWWWXXXZZZ\\\___aaabbbdddddddddeeegggkkknnnpppvvvzzzxxxrrrqqqmmmgggccccccdddeeefffqqqyyy|||ssskkkggghhheeekkkxxx}}}uuullleeeeee\\\XXX\\\^^^YYYUUUTTTSSSQQQOOOMMMLLLJJJGGGDDDFFFFFFFFFEEEDDDCCCAAA@@@@@@???????????????@@@@@@DDDDDDDDDCCCCCCBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBCCCDDDEEEFFFFFFEEEEEEDDDCCCBBBBBBAAAAAA@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFKKKIIIJJJMMMPPPUUU```kkkqqqtttxxxxxxpppddd]]]ZZZzzzuuupppnnnllllllmmmmmmnnnnnnnnnnnnnnnnnnhhhgggccc]]]\\\^^^\\\XXX\\\\\\\\\]]]\\\[[[ZZZYYYYYYXXXWWWVVVVVVWWWWWWXXXUUUTTTSSSRRRQQQRRRSSSTTTWWWVVVTTTTTTVVVWWWVVVVVVSSSSSSSSSTTTUUUVVVWWWXXX]]]]]]]]]^^^```bbbeeeffflllpppuuuzzz~~~|||vvvsssooommmjjjhhheeecccfffjjjtttvvvooolllggggggooovvv{{{oooeee^^^___```]]]ZZZYYYVVVSSSOOOMMMLLLJJJIIIGGGFFFEEEEEEDDDCCCBBBAAA@@@AAAAAA@@@@@@@@@@@@AAAAAACCCCCCCCCBBBBBBBBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@BBBBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFGGGGGGGGGGGGGGGGGGFFFIIIGGGHHHKKKNNNRRR\\\gggpppssswwwwwwpppfff\\\WWW{{{xxxwwwwwwwwwxxxzzz|||||||||{{{zzzuuusssllldddaaabbbaaa]]]]]]^^^_________^^^]]]]]]```___^^^]]]\\\\\\[[[[[[WWWUUUSSSRRRRRRTTTVVVXXXZZZXXXVVVWWWXXXYYYXXXWWWWWWWWWVVVUUUUUUTTTUUUUUUWWWWWWXXXYYYZZZ[[[[[[\\\___bbbfffjjjnnnrrrwww{{{vvvyyy|||}}}|||zzzyyyvvvqqqjjjeeefffgggiiioooxxxzzzqqqjjjjjjkkkpppuuuiiidddcccaaa______^^^ZZZUUUQQQOOOMMMLLLJJJHHHGGGGGGFFFEEEDDDCCCBBBCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEFFFIIIKKKNNNWWWaaannnqqqtttuuuqqqhhh\\\TTT}}}vvvmmmkkklllllliiigggfffeeeeeeeeefffggghhhllllllkkkiiigggdddbbbaaa]]][[[XXXVVVVVVXXX[[[]]]\\\ZZZXXXXXXYYYZZZYYYXXX]]]\\\[[[YYYXXXXXXWWWWWWWWWWWWXXXYYYYYYXXXXXXWWWWWWYYY[[[]]]___cccgggkkkiiilllpppssswww{{{~~~zzztttpppqqqooommmlllooouuu|||{{{~~~yyyqqqlllllluuuyyynnnhhheeebbb```ccc```\\\XXXUUUSSSOOOMMMLLLKKKJJJIIIGGGFFFFFFFFFCCCCCCBBBBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAADDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDFFFHHHIIIKKKRRR[[[kkknnnrrrsssrrrkkk^^^RRRzzzyyy|||}}}yyywwwtttqqqnnnoooqqquuuxxxxxxxxxwwwuuurrrnnnjjjhhheeebbb___\\\\\\]]]___aaa___]]][[[[[[\\\]]]\\\[[[\\\[[[ZZZYYYXXXXXXXXXXXXYYYYYYZZZZZZYYYXXXWWWVVVVVVVVVWWWWWWWWWXXX\\\^^^___aaaeeehhhkkkooossswwwxxxxxxyyy}}}~~~|||yyywwwssspppnnnnnnnnnoooyyy}}}}}}yyy~~~xxxqqqppprrrnnnqqqyyy~~~vvvpppiiidddaaa```^^^]]]\\\ZZZVVVSSSOOONNNLLLIIIHHHGGGFFFFFFCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAADDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEFFFIIIHHHIIIOOOWWWeeekkkpppqqqqqqnnnbbbUUU~~~yyyvvvvvvyyy}}}~~~zzzvvvssspppnnnjjjgggeeedddeeeffffffdddbbbaaabbbbbbbbbaaa___^^^]]]\\\\\\[[[\\\\\\[[[ZZZZZZYYYXXXXXXWWWWWWWWWXXXXXXWWWVVVUUUVVVXXXWWWYYY\\\^^^```cccgggjjjlllmmmpppuuu{{{}}}zzzvvvqqqmmmkkkrrrsssvvv~~~~~~wwwpppmmmkkknnnwww{{{qqqbbbaaa````````````]]][[[RRRPPPMMMJJJGGGEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBDDDCCCCCCCCCBBBBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEGGGIIIHHHGGGKKKRRR___hhhoooooopppppphhh]]]}}}zzzvvvrrrpppooonnnooommmkkkjjjkkkkkkjjjiiifffeeecccbbbaaa`````````]]]\\\ZZZYYYXXXXXXYYYZZZXXXZZZ[[[ZZZXXXWWWWWWWWWTTTVVVXXXYYYZZZ[[[^^^aaacccdddhhhmmmsssxxxzzzzzz|||~~~|||wwwuuusssqqqooooootttzzzzzzrrrmmmqqqvvvzzzrrrnnniiieeedddcccbbbbbbXXXUUUQQQMMMJJJGGGFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCEEEDDDFFFHHHGGGDDDHHHNNNYYYfffnnnnnnooorrrnnneee~~~zzzxxxvvvuuusssqqqqqqqqqqqqpppooohhhgggeeecccaaa______^^^___^^^\\\ZZZZZZZZZ\\\]]]XXXZZZ\\\\\\[[[YYYXXXYYYUUUVVVXXXXXXXXXYYY\\\^^^^^^___ccchhhnnnrrrsssrrrwwwxxxzzz}}}~~~|||vvvsssnnnjjjhhhiiilllmmmrrryyyzzzqqqpppqqqrrrvvv}}}~~~tttkkkfffeeedddddd^^^[[[WWWRRRNNNKKKJJJJJJGGGGGGEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCEEEGGGEEECCCEEEKKKUUUdddnnnnnnnnnsssqqqjjj}}}vvvrrrpppooooooooojjjhhheeecccbbb```]]][[[]]][[[YYYZZZ[[[\\\[[[[[[[[[\\\^^^______]]]ZZZXXXZZZ[[[[[[\\\]]]^^^______\\\]]]```cccfffiiijjjkkkrrrvvvyyyyyyxxx{{{zzzsssmmmhhhgggggggggjjjooouuu~~~uuupppmmmlllwww{{{}}}wwwqqqiiicccgggccc\\\WWWRRROOOKKKHHHJJJHHHFFFFFFFFFGGGFFFEEE@@@@@@@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCDDDCCCAAA@@@@@@AAACCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAACCCDDDDDDDDDCCCBBBDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHGGGFFFFFFGGGIIIRRR\\\fffmmmtttxxxwwwrrrzzzuuuoookkkjjjkkkkkkkkkhhhfffdddbbbbbbaaa___]]][[[YYYXXXXXXYYYZZZZZZYYY[[[\\\^^^``````^^^\\\[[[\\\]]]^^^```aaabbbbbbbbb_________```bbbeeegggiiihhhlllooopppppptttzzzyyyqqqkkkggg```bbbeeegggnnnzzzzzzqqqmmmooopppyyy|||ooofffhhhfffcccaaa]]]XXXRRRNNNLLLJJJHHHGGGGGGFFFEEEDDDBBBBBBAAAAAABBBCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCDDDCCCAAA@@@@@@AAACCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDDDDCCCBBBDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHGGGFFFFFFGGGIIIOOOXXXbbbkkktttyyyvvvppp|||rrrnnniiieeeeeeeeefffeeeaaa___]]]\\\]]]]]][[[ZZZZZZXXXWWWWWWXXXYYYXXXXXXYYY[[[]]]_________^^^]]]]]]___aaadddeeefffeeeeeebbb```^^^]]]^^^```ccceee___bbbeeeggghhhlllrrrxxxwwwlllfff```aaaaaaaaadddkkkvvv~~~zzzzzz}}}}}}tttllljjjlllsss~~~xxxmmmffffffffffffddd```YYYTTTQQQOOOLLLJJJIIIHHHFFFDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHFFFFFFGGGHHHJJJRRR\\\hhhtttzzzvvvmmmzzzuuuppplllgggcccbbbbbbbbbaaa]]][[[XXXXXXYYYYYYYYYXXXYYYWWWVVVVVVWWWXXXXXXWWWVVVWWWZZZ\\\]]]]]]\\\\\\[[[]]]aaadddffffffeeedddbbbaaa```___^^^___```aaa]]]___aaabbbcccffflllpppxxx{{{}}}ssslllffffffeeeddddddgggmmmqqquuu|||vvvqqqoootttvvvqqqlllkkkoooyyyxxxnnnllljjjhhhgggeeeaaa___XXXUUUQQQOOOMMMKKKHHHFFFEEEEEEDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAAAAAAAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHHHHGGGFFFGGGHHHGGGMMMWWWdddrrrzzzuuulll{{{vvvuuuqqqkkkgggeeecccbbb```aaa^^^[[[ZZZZZZ[[[ZZZYYYWWWVVVTTTTTTVVVWWWVVVUUUTTTUUUWWWXXXYYYZZZZZZYYYYYY[[[^^^aaacccbbbaaa``````aaabbbbbbbbbaaa```__________________aaaeeegggppptttyyy|||wwwlllkkkiiigggdddcccdddeeeeeeiiiooovvv~~~xxxooommmpppxxxvvvoookkkmmmwwwwwwnnnjjjhhhffffff]]]ZZZUUURRROOOLLLIIIGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEGGGIIIIIIGGGFFFFFFGGGFFFKKKSSS___mmmwwwtttlll{{{vvvqqqooollljjjhhhhhhddd```]]]\\\[[[ZZZYYYWWWVVVTTTTTTVVVWWWVVVUUUWWWWWWXXXXXXYYYXXXXXXXXXXXXZZZ\\\^^^______^^^]]]]]]___bbbdddeeedddbbb```aaa```^^^]]]]]]^^^___```hhhlllrrrxxx}}}{{{wwwvvvtttpppkkkfffbbb`````````bbbdddhhhpppyyyzzztttnnnkkkqqqzzz}}}tttmmmmmmqqqsssvvv}}}zzzqqqkkkhhhfffaaa^^^YYYVVVSSSOOOLLLIIIIIIIIIGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEGGGIIIIIIHHHGGGFFFGGGGGGKKKPPPXXXeeepppqqqlll~~~{{{zzzvvvqqqkkkgggdddbbb```^^^]]][[[ZZZZZZ[[[\\\\\\[[[]]]]]]\\\[[[[[[ZZZYYYYYYZZZ[[[\\\]]]]]]]]]]]]\\\ZZZ\\\___bbbdddeeeeeeeeedddbbb___^^^^^^^^^______cccfffkkkppptttyyy~~~}}}}}}yyyssslllhhhdddcccaaa______bbbhhhlllyyytttqqqvvv}}}vvvsssnnnmmmnnnuuu|||sssnnniiifffaaa]]]ZZZWWWSSSQQQMMMLLLKKKIIIHHHGGGGGGGGGFFFGGGGGGFFFFFFDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDAAABBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAABBBCCCDDDEEECCCBBBBBBBBBBBBCCCDDDDDDDDDGGGIIIJJJHHHGGGFFFFFFFFFJJJMMMRRR[[[gggllllll{{{uuuqqqnnnllljjjdddbbb```aaabbbcccbbbbbbbbbaaa```___]]]\\\[[[ZZZ]]]]]]]]]]]]]]]]]]]]]]]]ZZZZZZ\\\___bbbeeegggiiifffdddaaa```aaabbbbbbbbb```cccgggkkknnnrrrvvvyyy|||vvvqqqiiihhheee```]]][[[]]]___eeennnzzz~~~uuuyyytttooojjjkkksssqqqnnniiieeebbb___[[[YYYPPPOOOMMMLLLJJJIIIIIIIIIGGGGGGGGGFFFFFFDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAABBBCCCDDDEEECCCBBBBBBBBBBBBCCCDDDDDDDDDGGGIIIJJJHHHGGGFFFFFFFFFIIIKKKMMMTTT```iiikkkzzztttqqqlllkkkjjjkkkmmmmmmiiifffjjjjjjiiifffcccaaabbbccc```______```aaaaaa^^^\\\]]]___aaaaaa```bbbfffjjjhhhgggfffdddddddddeeeeeedddddddddeeehhhkkkoooqqqyyyzzz{{{~~~{{{uuussspppkkkeee```]]]\\\[[[aaaaaaeeekkkttt}}}}}}vvvqqqoooqqq{{{wwwhhhiiijjjccc]]]]]]UUUSSSPPPOOOOOOOOONNNMMMJJJIIIIIIHHHGGGFFFFFFEEECCCCCCCCCCCCCCCBBBBBBBBBAAABBBCCCCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBCCCCCCCCCCCCDDDFFFFFFFFFFFFFFFGGGGGGGGGHHHJJJKKKJJJKKKSSSbbbmmm|||xxxwwwvvvvvvxxxyyyvvvtttqqqrrrrrrpppllliiiggggggddddddccceeefffeeecccaaa```bbbccccccaaabbbdddgggfffeeeeeeeeeeeegggiiijjjffffffffffffhhhiiikkkmmmuuuuuuvvvxxx{{{~~~{{{yyyxxxuuuqqqlllgggccc```^^^]]]^^^bbbhhhrrr|||sssnnnqqqxxxqqqooooooiiieeeeee^^^ZZZUUURRRPPPOOOMMMLLLKKKJJJIIIGGGFFFDDDCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFHHHJJJIIIIIIQQQ^^^iii|||~~~{{{uuuqqqooolllkkkkkkkkklllllljjjhhhfffggghhhgggeeeeeeeeefffdddccccccccceeegggjjjllljjjjjjjjjjjjjjjjjjjjjjjjoooooooooppprrrtttvvvxxx|||}}}~~~~~~}}}}}}~~~}}}}}}|||}}}}}}{{{wwwrrrlllhhh```]]][[[\\\]]]aaalllwwwuuuooopppvvv}}}{{{uuurrrmmmiiiiiiiiiddd^^^XXXUUURRRPPPNNNNNNLLLKKKHHHFFFDDDCCCCCCEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEGGGHHHGGGGGGNNNYYYccc}}}zzzwwwvvvtttssssssrrrooommmmmmnnnnnnnnnmmmlllllllllfffeeecccbbbccceeegggiiinnnnnnnnnnnnmmmlllkkkjjjkkkjjjiiiiiiiiijjjkkklllooorrruuuxxxzzz|||~~~~~~|||wwwtttiiiddd```^^^\\\[[[```fffnnnuuu~~~~~~yyyppprrrzzz|||tttmmmkkkmmmjjjeeebbb___[[[WWWTTTQQQOOOMMMKKKIIIGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCBBBCCCDDDDDDDDDCCCAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCDDDDDDEEEFFFFFFFFFEEEFFFGGGGGGGGGLLLUUU\\\~~~|||zzzxxxuuusssuuuuuuuuuvvvwwwxxxxxxxxxpppnnnjjjgggeeeeeefffgggmmmmmmnnnnnnnnnmmmlllkkkjjjiiigggeeedddccccccddddddhhhlllqqquuuyyy~~~~~~|||{{{||||||~~~ssslllfffcccaaa]]]]]]``````ffflllooopppuuuuuuqqqooottt~~~wwwqqqiiiiiihhhhhhgggccc^^^YYYRRRQQQNNNKKKJJJIIIIIIIIIGGGGGGFFFEEEDDDDDDCCCCCCBBBCCCDDDDDDDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGHHHHHHFFFGGGHHHHHHHHHKKKQQQVVV}}}~~~|||}}}|||yyytttooolllkkkllllllmmmllllllllllllkkkkkkkkkjjjhhhfffcccaaa```______]]]```eeeiiimmmqqqwwwzzz}}}}}}|||zzzxxxwwwyyy{{{||||||tttllljjjhhhdddbbbbbb]]]```cccccccccgggnnnuuu{{{rrroooqqq{{{xxxjjjjjjjjjkkkkkkhhhccc^^^UUUSSSPPPLLLJJJIIIJJJJJJHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHHHHIIIGGGHHHIIIIIIIIIKKKNNNQQQ}}}xxxtttrrrrrrsssuuuqqqpppnnnmmmlllllllllmmmjjjiiifffbbb```^^^]]]]]][[[]]]___aaacccggglllppprrrttttttsssrrrrrrvvvyyyyyy}}}wwwuuuuuuqqqmmmlllddddddcccaaa```aaadddfffnnnuuuyyytttsssyyytttsssqqqpppnnnlllhhheee^^^[[[VVVQQQNNNLLLKKKKKKIIIHHHHHHGGGEEEDDDDDDCCCCCCDDDEEEEEEEEEDDDBBBAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIKKKLLL~~~|||xxxuuutttvvvxxxzzzwwwuuussspppnnnnnnooopppjjjiiifffbbb___^^^]]]\\\[[[\\\\\\\\\\\\___dddhhhiiikkklllmmmllloootttxxxxxx{{{}}}yyywwwnnnkkkgggccc```___^^^^^^```ccckkkwww|||tttrrruuu}}}}}}xxxtttqqqooonnnlllgggccc]]]WWWRRROOONNNMMMIIIIIIHHHGGGFFFEEEDDDCCCCCCDDDEEEEEEEEEDDDBBBAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIII}}}{{{zzzzzzzzzzzzyyywwwzzzxxxuuutttttttttsssrrrtttpppjjjfffdddcccbbbaaaZZZ\\\]]][[[YYYYYY\\\``````dddhhhhhhgggiiioootttxxxzzz}}}}}}zzzuuuooohhhccc___\\\XXXZZZ^^^ccciiirrrzzz}}}ppprrrrrryyy~~~yyyrrrnnnooommmiiibbbZZZUUURRRRRRPPPMMMJJJGGGGGGGGGGGGFFFFFFEEEDDDEEEFFFFFFDDDBBBDDDDDDDDDDDDDDDDDDDDDDDD@@@AAAAAABBBCCCDDDEEEEEEBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGGGG}}}|||zzzyyyyyyyyyyyyxxxvvvtttpppkkkhhhgggfffdddccc]]]______^^^[[[ZZZ\\\^^^[[[^^^bbbbbbaaaccchhhmmmrrruuuxxxzzz{{{|||}}}~~~~~~wwwoooggg```[[[[[[[[[[[[\\\```gggooottt}}}zzzwwwzzz|||tttpppoookkkgggbbb]]]YYYWWWUUUQQQMMMIIIHHHHHHGGGFFFGGGFFFEEEFFFGGGGGGEEECCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBCCCDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFFFF~~~|||uuusssooommmmmmlllkkkjjjfffggggggeeebbb```___```YYY\\\^^^^^^^^^___dddhhhkkknnnrrruuuuuuuuuvvvwww|||zzzqqqhhhbbbaaa^^^ZZZWWWXXX]]]bbbfffkkkrrr|||}}}tttssszzz~~~uuurrrnnnlllkkkiiidddaaa\\\WWWQQQMMMJJJIIIHHHGGGHHHGGGFFFGGGHHHHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFEEEEEEyyywwwuuuttttttuuutttsssrrrrrrrrrpppmmmiiigggeee___```aaa```______bbbeeedddhhhmmmpppqqqqqqqqqrrrwwwzzz{{{sssnnnfffbbb^^^[[[[[[\\\^^^___ccchhhoootttyyyyyyxxx}}}}}}wwwpppnnnppppppmmmiiibbb]]]WWWQQQMMMKKKIIIGGGIIIHHHGGGGGGHHHHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGFFFFFFEEEDDDDDD|||zzzzzz{{{|||||||||~~~}}}|||zzzxxxuuuqqqnnnffffffdddbbb```___```aaa^^^bbbfffiiijjjkkklllnnnrrruuuyyy{{{}}}{{{vvviiigggdddddddddcccaaa___aaadddggghhhjjjooowww|||~~~yyy|||rrrnnnnnnooonnnlllgggbbb\\\WWWSSSOOOKKKIIIIIIHHHGGGGGGHHHGGGEEECCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCC|||rrrppplllhhhdddaaa___^^^\\\^^^aaabbbcccdddfffggglllnnnqqqssstttvvvyyy|||~~~~~~{{{ooommmmmmnnnpppppplllhhhccccccccccccdddggglllppprrr{{{vvvxxx|||tttpppooommmllljjjgggccc^^^ZZZVVVQQQMMMKKKJJJIIIIIIIIIIIIFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDD{{{uuupppkkkgggeeeaaaaaaaaa```______```bbbeeegggiiijjjjjjllloooqqqtttttttttuuuvvvwwwxxxyyy{{{yyywwwyyy}}}~~~{{{wwwnnnkkkhhheeeeeefffeeeeeecccjjjttt~~~xxxxxx|||vvvrrrpppmmmllliiifffccc^^^WWWSSSNNNMMMLLLLLLLLLKKKIIIGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEECCCDDDEEEEEEEEEEEEEEEEEE}}}wwwrrrnnnhhhgggeeeaaa^^^]]]___aaa```bbbcccddddddfffhhhkkklllllllllllllllmmmnnnnnnqqqssswww}}}{{{vvvoookkkiiifffaaa]]]^^^aaafffmmmvvvzzz}}}xxxwww~~~xxxvvvpppooommmllliiiccc\\\WWWQQQOOONNNNNNNNNMMMKKKIIIDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCCCCDDDEEEEEEFFFEEEEEEzzzzzztttlllhhhgggfffbbb___dddcccaaa``````aaabbbcccccceeeggggggeeecccccccccggghhhiiilllqqqvvv{{{~~~{{{tttkkkbbb]]][[[ZZZ]]]bbbgggmmmxxx~~~{{{zzzvvvyyy|||uuunnnmmmpppooohhhaaa]]]VVVOOONNNQQQRRRNNNIIIHHHFFFDDDDDDFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCEEEFFFGGGDDDDDDDDDDDDDDDEEEFFFFFFxxxrrrpppmmmiiieeedddcccaaa___^^^^^^___``````aaabbbbbbaaa``````aaaaaaaaabbbcccfffiiimmmooovvvvvvvvvxxx{{{uuulllfff[[[YYYYYY\\\___cccllluuu~~~}}}rrrmmmoooqqqmmmhhhccc]]]UUURRRRRRQQQMMMIIIJJJHHHFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDDDDDDDDDDDDDCCCDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEFFF{{{wwwrrroookkkiiifffccc```___^^^^^^______^^^^^^^^^^^^______^^^]]]]]]\\\]]]^^^___```dddeeefffiiimmmrrrwwwzzz|||}}}~~~vvvppp```\\\ZZZZZZYYYZZZ```hhhgggooo}}}{{{|||yyypppppprrrqqqooolllhhhbbb]]]XXXTTTOOOLLLMMMKKKHHHGGGGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEFFF}}}zzzxxxsssnnniiieeebbbaaaaaa```^^^]]]^^^_______________]]]\\\[[[[[[\\\\\\[[[\\\]]]```ccchhhlllnnnoooppprrrsssvvvyyy{{{jjjddd___]]][[[YYY]]]ccccccfffmmmwww|||xxxxxxxxxtttsssrrroooqqqpppnnnjjjccc[[[TTTPPPMMMKKKHHHGGGGGGGGGFFFDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEE~~~wwwpppllliiihhheeeaaa```aaaaaaaaa___```______^^^]]]\\\\\\\\\ZZZZZZ[[[\\\^^^```bbbdddcccfffiiikkkllllllnnnoooqqqiiibbb___]]][[[]]]aaaccccccdddhhhnnnwwwyyyxxx{{{yyysssnnnppprrrsssrrrlllcccZZZSSSNNNLLLIIIHHHIIIIIIHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFCCCCCCCCCCCCCCCDDDDDDEEEzzzwwwsssoookkkiiiiiihhheeebbbaaa``````______^^^]]]]]]\\\\\\[[[[[[[[[[[[\\\\\\]]]___cccddddddcccdddeeewwwvvvmmmeeebbb___]]]]]]```___^^^]]]^^^bbbhhhooosss{{{{{{xxx{{{|||uuurrrssstttuuurrrkkkaaaYYYRRRPPPMMMLLLKKKKKKIIIHHHEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAABBBDDDFFFGGGGGGGGGFFFCCCCCCBBBBBBCCCCCCDDDEEE{{{yyyxxxuuuooojjjgggggggggfffeeedddcccbbb______^^^]]]\\\[[[[[[ZZZ[[[\\\]]]]]]\\\]]]```bbbmmmqqqwww|||vvvmmmiiigggcccccceee```___]]]]]]^^^```ccceeegggnnnyyy}}}wwwyyy|||yyywwwwwwwwwssskkkdddZZZWWWSSSQQQOOOMMMJJJHHHGGGFFFFFFEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCEEEGGGGGGGGGFFFEEECCCBBBBBBBBBBBBCCCDDDDDDyyyrrrpppppppppooommmkkkiiihhhbbbbbbaaa```___^^^]]]\\\\\\[[[ZZZXXXWWWZZZ___ccceeegggkkknnnrrrwww}}}wwwrrrooollljjjlllhhhfffdddaaa^^^\\\[[[[[[]]]^^^cccmmmzzzwwwqqqrrr{{{yyy|||{{{tttnnn```]]]XXXTTTQQQNNNKKKHHHHHHGGGFFFEEEDDDCCCBBBAAADDDDDDEEEEEEEEEEEEDDDDDDDDDEEEGGGHHHGGGFFFDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDzzztttppppppqqqjjjhhhfffcccaaa___^^^^^^]]]]]]\\\\\\\\\]]]^^^^^^bbbdddffffffgggkkkqqqvvv||||||yyywwwrrrssszzzxxxtttoooiiiccc___\\\[[[YYYZZZ]]]bbbhhhooouuuxxxyyyqqqwww~~~zzzyyyxxxwwwlllhhhaaa\\\XXXTTTQQQOOOOOOMMMIIIFFFEEEFFFGGGHHHEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFDDDDDDCCCCCCCCCBBBBBBBBB{{{yyyyyyrrrooolllhhheeecccccccccbbbbbb```___^^^]]]]]]]]]___```bbbbbbcccfffkkkoootttwww|||{{{yyy}}}~~~zzzvvvooohhhaaa\\\XXXXXXYYY[[[^^^cccgggjjjsss}}}zzzvvvzzzzzzvvvvvvsssnnnhhhccc\\\UUUQQQLLLKKKIIIGGGFFFFFFFFFGGGFFFFFFEEEDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDEEEFFFFFFDDDDDDCCCCCCCCCBBBBBBBBB~~~zzzuuuooollljjjjjjjjjlllkkkhhheeecccaaa___^^^]]]^^^_________aaadddgggkkkmmmpppuuu|||uuujjjbbb]]][[[YYYWWWWWWYYY\\\]]]bbbjjjwww~~~|||{{{xxxvvvssspppkkkccc[[[UUUNNNMMMLLLJJJIIIGGGGGGFFFHHHGGGGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEFFFCCCCCCCCCCCCCCCBBBBBBBBByyytttrrrssssssvvvtttqqqmmmiiifffdddccc__________________```aaadddeeegggjjjooouuuzzz}}}tttkkkfffccc___\\\YYYYYYYYYZZZXXX]]]eeeppp{{{uuutttsssrrrpppkkkeeeaaaYYYWWWSSSOOOKKKIIIIIIHHHIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC~~~~~~~~~|||xxxtttooollliiihhhccccccbbbbbbbbbaaa```_________```bbbeeejjjnnnppptttwww|||xxxpppllliiifffaaa^^^[[[ZZZZZZVVVXXX\\\aaaiiittt}}}|||yyywwwvvvtttqqqooofffbbbZZZSSSMMMJJJIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCC}}}xxxsssooonnnjjjiiihhhiiiiiigggdddaaa___^^^]]]^^^___aaadddfffdddgggkkksss|||{{{sssooommmjjjgggbbb^^^[[[YYYXXXYYYZZZ[[[___eeemmmsss~~~}}}{{{xxxuuussspppkkkcccZZZRRRMMMKKKJJJLLLKKKJJJIIIHHHGGGGGGGGGEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCC~~~yyywwwtttssssssssstttrrrnnnjjjdddbbb```^^^]]]]]]^^^___\\\]]]```fffmmmvvv~~~zzzuuuuuussspppkkkeee___\\\ZZZ[[[[[[ZZZZZZ]]]aaaeeeoooyyyzzz~~~xxxtttvvvsssmmmfff^^^WWWQQQNNNOOONNNMMMLLLKKKJJJJJJJJJGGGGGGFFFDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDD~~~}}}|||}}}~~~|||wwwssskkkhhheeeaaa^^^]]]]]]]]][[[[[[\\\___dddjjjpppttt~~~~~~|||yyytttllleeeaaaZZZ[[[\\\[[[ZZZZZZ\\\___iiinnnwww{{{yyyyyyvvvqqqiii```XXXSSSRRRQQQPPPNNNMMMLLLLLLLLLIIIHHHGGGFFFEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDwwwrrrkkkeeeaaa]]]ZZZXXX[[[ZZZZZZ\\\aaadddgggggguuu{{{{{{vvvpppkkkhhhcccaaa^^^]]]\\\[[[ZZZXXX[[[```hhhpppzzz}}}{{{|||||||||zzzuuulllbbb[[[XXXVVVSSSPPPNNNMMMMMMNNNLLLJJJHHHFFFDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDzzzrrrkkkfffbbb___]]]]]]\\\[[[[[[^^^```aaa```iiinnnuuu}}}|||vvvqqqmmmmmmjjjfffcccaaa___\\\ZZZWWWZZZ___dddlllvvv~~~{{{~~~}}}xxxrrrjjjeee^^^\\\XXXTTTPPPOOOOOOOOOLLLKKKIIIHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDD{{{sssmmmiiifffddddddaaa___^^^]]]]]]\\\[[[___bbbfffkkknnnpppqqqqqqxxx{{{xxxtttssspppjjjfffbbb___\\\YYYWWWXXXXXXZZZ^^^eeennntttzzzuuuvvv{{{~~~zzzuuurrrgggddd^^^XXXSSSQQQPPPPPPKKKKKKKKKKKKJJJIIIHHHGGGEEEDDDDDDCCCCCCDDDDDDEEE}}}wwwrrrooommmllliiifffcccbbb___\\\ZZZ]]]^^^```bbbdddeeefffgggiiikkkpppwww~~~{{{wwwsssmmmhhheeebbb___]]]]]]\\\YYYXXXYYY]]]bbbfffpppxxxtttttt{{{{{{yyynnnjjjddd\\\VVVRRRPPPOOOJJJKKKLLLLLLLLLJJJIIIHHHEEEEEEDDDDDDDDDDDDEEEEEE~~~{{{tttrrrnnnkkkhhheee```]]]]]]]]]]]]]]]^^^___```aaa^^^```bbbggglllqqquuuwwwzzztttooollliiigggeeeccc```\\\YYYYYY[[[]]]^^^fffrrr|||xxxvvvzzz{{{xxxsssoooiiiaaaZZZUUUQQQOOOJJJKKKLLLLLLLLLKKKIIIHHHEEEEEEDDDDDDDDDDDDEEEEEE|||xxxuuuqqqlllgggccc___^^^]]]\\\[[[[[[[[[[[[XXXXXXYYYZZZ]]]```cccdddnnnrrrxxx~~~xxxssspppmmmkkkhhheee```^^^]]]\\\[[[YYYaaafffnnnyyy{{{wwwxxx~~~yyywwwuuupppiiibbb[[[UUURRRMMMMMMMMMMMMLLLKKKJJJIIIFFFEEEEEEDDDDDDEEEEEEFFF|||vvvooojjjfffeeebbb___\\\ZZZXXXWWWVVVVVVUUUTTTUUUWWWYYY[[[```bbbfffkkkrrr|||zzzuuurrrrrroookkkhhhfffccc^^^[[[\\\___ccckkkttt}}}{{{||||||{{{xxxrrrkkkccc\\\XXXQQQPPPOOOMMMLLLKKKKKKKKKFFFFFFEEEEEEEEEEEEFFFFFF~~~vvvqqqnnnmmmjjjeeeaaa]]]YYYXXXXXXWWWUUUTTTTTTVVVXXXYYYXXXYYY\\\___eeeoooyyy~~~}}}zzzvvvssspppllleee```WWWZZZ___cccjjjrrr|||zzz~~~}}}yyyrrrjjjbbb]]]TTTSSSQQQNNNMMMLLLLLLMMMFFFFFFEEEEEEEEEEEEFFFFFF