BM6P6(@ ???@@@BBBDDDEEEEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFHHHIIIIIIIIIIIIKKKKKKLLLLLLKKKJJJIIIIIIGGGGGGFFFEEEDDDCCCBBBBBBAAAAAABBBCCCEEEGGGHHHIIIKKKKKKKKKLLLMMMMMMNNNNNNNNNKKKHHHHHHJJJKKKIIIGGGIIIIIIHHHGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAAAAA@@@@@@DDDEEEFFFHHHIIIIIIHHHHHHFFFFFFGGGIIIKKKLLLMMMNNNKKKKKKKKKJJJIIIIIIHHHHHHKKKKKKKKKJJJIIIIIIHHHHHHJJJJJJJJJKKKKKKLLLNNNNNNMMMMMMNNNNNNNNNMMMMMMLLLIIIIIIIIIIIIJJJKKKMMMNNNNNNOOOQQQRRRSSSRRRRRRQQQMMMLLLJJJHHHHHHJJJLLLMMMMMMMMMMMMNNNOOOPPPRRRRRRUUUSSSRRRRRRTTTTTTQQQNNNMMMMMMMMMMMMMMMKKKIIIHHHCCCBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDDDDCCCBBBEEEEEEFFFHHHJJJKKKLLLMMMNNNNNNMMMMMMLLLKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGHHHHHHHHHIIIKKKLLLNNNOOOPPPPPPOOONNNMMMMMMMMMMMMLLLMMMNNNOOOQQQRRRSSSTTTPPPPPPOOOOOOOOONNNNNNNNNKKKJJJIIIHHHGGGHHHIIIIIIDDDDDDEEEFFFGGGGGGGGGGGGBBBBBBCCCEEEFFFGGGHHHIIIJJJIIIGGGFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHEEEEEEEEEEEEFFFHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKFFFIIIMMMOOOOOOLLLHHHEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEDDDCCCEEEHHHJJJKKKKKKJJJIIIHHHGGGHHHJJJLLLNNNKKKLLLKKKJJJHHHGGGHHHJJJKKKKKKKKKKKKKKKJJJJJJIIIFFFDDDBBB@@@@@@@@@AAABBB@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEBBBAAA@@@@@@@@@AAABBBCCCGGGIIIKKKKKKJJJFFFBBB@@@CCCBBBAAA@@@@@@AAACCCDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEECCCBBBAAABBBBBB@@@?????????@@@AAA>>>??????@@@@@@AAABBBBBBBBB@@@>>>======???AAABBBBBBAAA???===;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::;;;;;;::::::999888888999::::::===<<<;;;:::999999999999<<<<<<;;;::::::999999888:::::::::::::::::::::::::::999999888888999999:::888999999999999888777777666666555555444444444333555555555444444333333333333444444555555444444333333444444555555666666666444444333333333222222222222111111000///......---000000000000000000000000//////............//////------------------------.................................////////////000.........////////////000//////////////////......+++,,,...000000///...---------------------------...........................---,,,+++************************************++++++++++++++++++++++++************************???@@@AAACCCDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHJJJJJJJJJJJJJJJIIIHHHHHHFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCEEEFFFHHHHHHJJJKKKKKKLLLLLLMMMNNNNNNMMMKKKHHHHHHIIIIIIHHHFFFHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBAAA@@@@@@@@@@@@CCCDDDEEEGGGHHHIIIIIIHHHGGGHHHIIIJJJKKKLLLMMMNNNLLLLLLKKKKKKKKKKKKJJJJJJLLLKKKKKKJJJJJJIIIHHHHHHIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKKKKIIIHHHHHHHHHIIIJJJLLLMMMKKKLLLMMMNNNNNNNNNMMMLLLLLLKKKIIIHHHHHHIIIKKKLLLLLLLLLMMMMMMNNNOOOQQQRRRVVVTTTRRRSSSTTTTTTRRRPPPMMMMMMMMMMMMLLLKKKIIIHHHDDDDDDDDDDDDCCCCCCCCCBBBAAABBBCCCDDDDDDCCCBBBBBBDDDEEEFFFHHHJJJKKKMMMMMMNNNNNNNNNNNNMMMLLLJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIGGGGGGHHHHHHIIIJJJLLLLLLNNNMMMMMMLLLLLLLLLLLLMMMLLLMMMNNNOOOPPPQQQQQQRRRNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKIIIGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFFFFGGGHHHHHHGGGFFFEEEDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHEEEEEEDDDEEEFFFHHHIIIKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLOOOQQQRRRPPPMMMJJJGGGHHHHHHHHHGGGFFFEEEEEEDDDCCCBBBDDDGGGIIIIIIIIIHHHGGGFFFFFFGGGHHHJJJLLLJJJKKKKKKJJJHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFDDDBBBAAA@@@@@@AAABBB@@@@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDAAA@@@?????????@@@AAAAAADDDEEEGGGIIIIIIGGGEEEDDDDDDCCCBBB@@@@@@AAACCCDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAAAAAAAA???>>>>>>>>>???@@@>>>>>>??????@@@AAAAAAAAAAAA@@@>>><<<<<<===???AAA@@@???>>><<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999::::::;;;:::999888888888888999:::<<<<<<;;;:::999999888888:::::::::999999999999999::::::::::::::::::::::::999999999888888999999999888888999999888888777666666666666555555444444444555555444444444333333333333333444444444444333333333333444444444444444444444333333333333222222222111111111000///.........000000000000000000000000//////............//////------------------------------------------------,,,,,,,,,,,,------------------........./////////........................+++,,,...///000///...---------------------------...........................---,,,+++************************************************************************************??????AAABBBCCCDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEFFFFFFHHHHHHHHHIIIHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGJJJJJJKKKKKKLLLMMMMMMMMMMMMKKKHHHGGGHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@?????????AAABBBDDDFFFGGGHHHIIIIIIIIIIIIJJJKKKKKKLLLMMMMMMKKKLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKJJJIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKNNNNNNNNNNNNMMMLLLKKKJJJJJJIIIIIIIIIJJJKKKLLLLLLJJJKKKKKKKKKKKKKKKJJJIIIKKKJJJHHHGGGGGGHHHJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPUUUSSSRRRSSSTTTTTTSSSRRRNNNNNNNNNMMMLLLJJJIIIHHHEEEEEEFFFFFFEEEDDDDDDCCCBBBBBBCCCCCCCCCBBBAAAAAACCCDDDEEEGGGIIIKKKMMMNNNNNNOOOOOOPPPOOOLLLJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNKKKKKKLLLLLLMMMNNNNNNNNNPPPOOOLLLJJJGGGFFFEEEDDDFFFFFFFFFFFFFFFEEECCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEGGGGGGGGGHHHHHHHHHHHHHHHDDDDDDDDDDDDEEEFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIILLLMMMOOOQQQQQQQQQOOONNNIIIIIIJJJJJJIIIGGGFFFEEECCCBBBAAABBBEEEGGGHHHGGGFFFFFFEEEEEEEEEGGGHHHIIIHHHIIIJJJJJJIIIIIIJJJKKKIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDCCCAAA@@@AAAAAABBB??????@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCC@@@@@@???>>>>>>??????@@@@@@AAACCCEEEFFFGGGHHHHHHEEEDDDBBBAAA@@@@@@AAABBBDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@@@@???>>>=========>>>>>>======>>>??????@@@@@@AAAAAA???===;;;;;;<<<===>>>>>>===<<<;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999:::::::::999888777777888999:::;;;;;;::::::999999888888777777888888888888999999999999999999999999999999888888888888888888888888888888888888888777666666666666666555555555555555444444444444333333333333222333333444444333333222333333333222222222222222333333333222222222111111111111000000//////......000000000000000000000000///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......------------------------+++,,,.../////////...---------------------------...........................---,,,+++************************************))))))))))))))))))))))))************************>>>???@@@AAABBBCCCCCCDDDEEEDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFDDDBBBAAABBBDDDEEEFFFFFFFFFGGGGGGFFFEEEEEECCCDDDDDDDDDEEEEEEEEEFFFEEEDDDDDDDDDDDDEEEEEEFFFIIIIIIJJJKKKKKKLLLLLLMMMMMMLLLJJJIIIHHHGGGGGGFFFDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEDDDCCCAAA@@@???>>>?????????@@@BBBDDDFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJKKKKKKLLLMMMMMMNNNLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIIIILLLLLLMMMMMMMMMMMMLLLLLLMMMMMMLLLLLLMMMMMMMMMNNNMMMLLLLLLLLLKKKKKKJJJJJJJJJIIIGGGFFFFFFGGGIIIJJJJJJJJJJJJKKKLLLMMMNNNOOORRRQQQQQQQQQRRRSSSSSSSSSOOOOOONNNMMMLLLKKKJJJIIIFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@AAABBBDDDFFFHHHKKKLLLMMMMMMNNNOOOPPPNNNLLLIIIGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHHHHGGGGGGGGGHHHHHHJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLLLLLLLKKKKKKKKKKKKHHHHHHIIIJJJKKKLLLMMMNNNOOONNNLLLJJJHHHFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDGGGGGGGGGHHHHHHHHHHHHHHHDDDCCCCCCCCCCCCEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNJJJJJJKKKKKKJJJHHHFFFEEECCCBBBAAABBBEEEGGGGGGGGGEEEEEEDDDDDDEEEFFFGGGGGGEEEGGGIIIIIIIIIIIIJJJKKKJJJJJJIIIIIIHHHGGGEEEEEEEEEDDDCCCBBBAAAAAAAAABBB???????????????@@@AAAAAA@@@@@@@@@???????????????@@@@@@AAAAAABBBBBBCCCCCC@@@@@@@@@???????????????>>>???@@@AAACCCFFFHHHIIICCCBBBAAA@@@???>>>??????AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>======<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@???===;;;::::::;;;;;;<<<;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999999999999888777666666777888999::::::::::::999999888888555555666666777888888999888888888888888888888888777888888888888888888777777777888888777777666555555555555555555555555555333333333333333333333333222222333333333333222222222222222111111000000///222222222222111111111111111000000000/////////...000000000000000000000000...------------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------........./////////++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,------,,,---......//////......................................................------,,,+++************************************************************************************>>>??????@@@AAABBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGEEECCCAAAAAAAAACCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEIIIIIIIIIJJJKKKKKKLLLLLLNNNMMMLLLKKKIIIHHHHHHIIIEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDBBB@@@???>>>>>>???@@@>>>???@@@BBBDDDFFFGGGHHHGGGGGGGGGHHHHHHIIIIIIIIIGGGHHHHHHIIIJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJLLLNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPOOOOOOMMMMMMLLLLLLKKKKKKKKKKKKIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIJJJKKKLLLNNNNNNNNNNNNNNNNNNOOOPPPRRRSSSRRRQQQPPPNNNMMMLLLKKKJJJGGGHHHHHHIIIHHHFFFDDDCCCCCCCCCBBBAAA@@@?????????@@@AAABBBDDDGGGIIIJJJKKKKKKLLLMMMMMMLLLKKKIIIGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHGGGHHHHHHHHHJJJJJJJJJJJJJJJKKKLLLMMMKKKKKKKKKJJJIIIIIIHHHHHHEEEFFFGGGHHHIIIKKKLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGCCCBBBBBBAAABBBCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKIIIJJJKKKLLLKKKIIIGGGEEEDDDCCCBBBCCCEEEGGGGGGGGGEEEEEEEEEEEEEEEEEEFFFFFFCCCEEEHHHIIIHHHHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEDDDCCCBBBBBBBBBBBB??????>>>>>>>>>???@@@@@@@@@@@@@@@??????>>>>>>>>>@@@@@@AAABBBCCCCCCDDDDDDBBBBBBAAAAAAAAA@@@@@@???>>>>>>>>>???@@@BBBDDDFFFAAA@@@???>>>======<<<<<>>>>>>>>=========>>>>>>>>>>>>>>>>>>??????============<<<<<<;;;;;;;;;;;;<<<======>>>>>>??????>>><<<;;;::::::::::::::::::999999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888888888888888666666666666888888999999:::::::::999888777444444555666777777888999777777777777777777777777666777777888888777777666666777777777777666555555444444444444555555555555333333333333333333333333111111222222222222111111111111111000/////////...222222111111111000000000000000000000////////////////////////////////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------............///+++++++++,,,,,,,,,,,,---++++++++++++,,,,,,------,,,------...............................................................------,,,+++************************************++++++++++++++++++++++++))))))))))))))))))))))))>>>>>>>>>???@@@AAACCCCCCDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEECCCBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFHHHHHHIIIIIIJJJKKKKKKKKKMMMMMMMMMLLLJJJIIIJJJKKKHHHIIIJJJKKKLLLKKKJJJIIIIIIJJJKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBAAA???>>>===>>>@@@AAA>>>??????@@@BBBDDDEEEFFFEEEEEEFFFFFFGGGHHHIIIIIIFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGGGGFFFGGGIIIKKKNNNOOOPPPQQQQQQQQQQQQQQQQQQPPPOOONNNKKKJJJJJJIIIIIIIIIJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNKKKLLLMMMMMMMMMOOORRRTTTUUUTTTRRRPPPNNNMMMLLLLLLIIIJJJKKKKKKJJJHHHFFFDDDDDDCCCAAA@@@???>>>>>>>>>???@@@AAABBBDDDFFFGGGHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHJJJJJJJJJIIIJJJJJJKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFDDDDDDEEEFFFGGGIIIIIIJJJGGGHHHHHHHHHHHHGGGGGGFFFGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDFFFFFFFFFFFFFFFEEEEEEEEEBBBAAAAAA@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIGGGHHHJJJLLLKKKJJJGGGEEEDDDCCCBBBCCCEEEGGGGGGFFFDDDDDDDDDEEEEEEEEEEEEEEEAAACCCFFFGGGGGGFFFGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGEEEEEEDDDDDDCCCBBBBBBAAA@@@???>>>======>>>???@@@AAAAAA@@@@@@???>>>>>>>>>@@@@@@AAAAAABBBCCCDDDDDDBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>???@@@AAAAAA?????????>>>>>>===<<<<<<>>>============<<<<<<<<<======<<<<<<<<<===>>>>>><<<============<<<;;;::::::;;;;;;<<<<<<===>>>>>>======<<<;;;:::::::::::::::999999888888888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777888888888777666555555666777888777888999::::::999888777444444555666666777888888666666666666666666666666555666777888888777666555666666666666666555555444333333333333333444444444222222222222333333333333000111111222222111111000000000000///////////////111111111000000000000///000000000000////////////////////////////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,------...------------......//////...................................................---,,,+++************************************++++++++++++++++++++++++))))))))))))))))))))))))>>>>>>>>>>>>???AAABBBCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEFFFFFFGGGHHHHHHIIIJJJJJJKKKKKKJJJKKKLLLKKKIIIHHHJJJMMMKKKLLLNNNOOONNNMMMKKKJJJJJJKKKMMMNNNMMMLLLKKKJJJHHHHHHGGGGGGFFFEEEEEEEEEAAA@@@>>>======???AAACCC????????????@@@BBBDDDEEEDDDEEEEEEGGGHHHIIIJJJJJJFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEGGGGGGFFFFFFFFFFFFFFFGGGFFFGGGIIIKKKMMMOOOPPPPPPNNNOOOOOOOOONNNMMMKKKJJJIIIIIIHHHHHHHHHIIIJJJKKKIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKMMMNNNOOOJJJKKKMMMMMMLLLNNNSSSVVVWWWVVVTTTQQQOOONNNNNNNNNLLLMMMNNNOOONNNKKKHHHGGGDDDCCCAAA???>>>=========??????@@@AAABBBCCCDDDDDDEEEDDDDDDDDDDDDFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGFFFFFFFFFGGGGGGHHHJJJIIIIIIHHHHHHHHHHHHIIIHHHGGGGGGGGGFFFEEEEEEEEECCCCCCDDDEEEFFFGGGGGGHHHFFFFFFGGGGGGGGGFFFEEEDDDFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCAAABBBCCCDDDEEEDDDDDDCCCEEEEEEEEEEEEDDDDDDDDDCCCAAAAAA@@@???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFEEEEEEFFFIIIKKKLLLJJJHHHFFFCCCBBBAAABBBDDDEEEEEEDDDBBBCCCCCCCCCCCCCCCBBBBBB@@@BBBEEEFFFEEEDDDDDDDDDEEEFFFGGGGGGHHHGGGGGGGGGEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@>>>======>>>@@@AAABBBAAAAAA@@@??????>>>>>>>>>>>>???@@@AAABBBCCCCCCAAAAAABBBBBBAAA@@@>>>===<<<<<<======>>>>>>>>>?????????????????????>>>>>>>>>>>>>>>>>>============<<<;;;;;;:::;;;<<<===>>><<<======>>>===<<<;;;::::::::::::;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;:::999888777777777777777::::::::::::::::::::::::;;;:::999888777777777777777666555555555555666777666888999::::::999888777555555666666777777777888555555555555555555555555444555777888888777555444555555666666666555444444111111111222222333333333111111222222222333333333000000111111111111000000////////////000000000000111111000000000/////////////////////000000000000////////////////////////,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,---.........---------------...//////...................................................---,,,+++************************************************************))))))))))))))))))))))))>>>>>>======>>>@@@BBBCCCCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDEEEEEEDDDDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGHHHIIIIIIJJJJJJKKKHHHJJJKKKJJJHHHHHHJJJMMMNNNOOOPPPQQQPPPNNNLLLKKKKKKLLLNNNOOOPPPOOOMMMLLLJJJIIIIIIHHHGGGFFFEEEEEE@@@???===<<<===???BBBDDD??????>>>>>>???AAACCCDDDDDDEEEFFFGGGIIIJJJKKKLLLGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHJJJKKKMMMNNNNNNOOOKKKLLLLLLLLLKKKJJJHHHGGGJJJIIIIIIHHHIIIJJJLLLMMMIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJLLLMMMNNNOOOJJJLLLMMMMMMMMMOOOTTTXXXYYYWWWUUURRRPPPOOOOOOOOONNNPPPQQQQQQPPPNNNKKKIIIEEECCCAAA???===<<<<<<===>>>??????@@@@@@AAABBBBBBCCCBBBAAAAAABBBDDDGGGIIIDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAABBBBBBBBBBBBCCCDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGIIIIIIHHHGGGFFFFFFFFFFFFGGGFFFFFFFFFEEEEEEEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGFFFEEECCCBBB@@@AAABBBCCCDDDDDDDDDDDDAAAAAAAAABBBBBBBBBCCCCCC???@@@BBBCCCDDDCCCBBBBBBEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@?????????@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCEEEFFFEEEDDDBBBAAACCCEEEHHHKKKLLLJJJHHHFFFBBBAAA@@@@@@BBBDDDDDDCCCAAAAAABBBBBBBBBAAA@@@@@@???BBBDDDEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEDDDCCCBBBAAABBBAAA???======>>>@@@AAABBBBBBAAAAAA@@@???>>>>>><<<===>>>???@@@AAABBBBBB@@@@@@AAAAAA@@@???===<<<:::;;;<<<===>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@????????????>>>>>>>>>>>>;;;::::::999:::;;;===>>><<<===>>>>>>>>>===;;;;;;999999:::;;;;;;<<<<<<===;;;;;;<<<<<<<<<<<<<<<<<<:::999888777666666666666999999999999999999999999;;;:::999888777777777777777666555444444555666777666777999::::::999888777666666666777777777777777555555555555555555555555444555777888888777555444555555666666555555444333000000111111111222222222111111111222222333333333000000111111111111000000.../////////000000111111000000000000////////////////////////000000000000////////////////////////,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,------------......++++++,,,------...//////...------------...//////////////////////////////...........................---,,,+++************************************))))))))))))))))))))))))))))))))))))))))))))))))@@@@@@???>>>>>>???@@@AAADDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBCCCDDDDDDFFFEEEDDDBBBBBBCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCBBBAAAAAAAAAAAABBBCCCDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEFFFGGGIIIJJJKKKLLLKKKLLLMMMNNNNNNMMMLLLKKKMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIGGGFFFEEEDDDBBBAAA???>>>>>>???AAABBB??????@@@@@@AAABBBCCCCCCEEEFFFIIIKKKLLLLLLLLLKKKJJJKKKKKKKKKKKKIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFHHHKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHGGGHHHGGGFFFFFFGGGJJJMMMJJJJJJJJJJJJIIIHHHGGGFFFJJJJJJKKKLLLLLLLLLLLLLLLNNNMMMMMMMMMNNNPPPRRRSSSRRRRRRRRRQQQPPPPPPOOOOOOOOOPPPQQQRRRQQQNNNKKKIIIGGGEEECCC@@@??????@@@AAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCBBBBBBBBBCCCDDDDDDDDDEEEEEEDDDCCCBBB@@@@@@@@@@@@???>>>>>>???@@@AAABBBBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBDDDDDDEEEEEEEEEEEEDDDDDDFFFEEECCCBBBAAAAAABBBBBBAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@??????@@@BBBCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAABBBDDDDDDEEEFFFFFFFFFFFFFFF@@@@@@AAAAAAAAAAAABBBBBB@@@@@@??????????????????@@@AAAAAAAAAAAA@@@??????AAABBBBBBBBBCCCCCCDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDAAAAAAAAA@@@???>>>===<<<@@@?????????>>>>>>=========>>>>>>?????????>>>>>>AAAAAA@@@@@@@@@@@@@@@@@@>>>>>>======<<<<<<;;;;;;@@@@@@??????????????????>>>>>>>>>>>>===<<<::::::999999999:::;;;<<<===>>>AAA>>><<<===>>>???<<<::::::::::::;;;;;;<<<<<<<<<::::::;;;;;;<<<;;;;;;;;;888888666555555666777777888999:::;;;;;;;;;:::999888888888888888777666666888666555444444555666888999999999999999999999999888888888888777777777777555444444333333444444555444444444444444444444444555555444444444333333333111111222222222333333333333333222111111222333333111000...---...///111222111000///...------...///000000///...---,,,,,,+++------------------------........................,,,,,,,,,++++++*********...---,,,,,,,,,+++)))''''''((()))***************************************))))))*********+++++++++,,,,,,,,,---------............---,,,,,,,,,,,,------.../////////...,,,+++.........---,,,,,,,,,+++///...---+++***)))))))))******))))))(((((('''''')))))))))))))))))))))))),,,,,,+++***)))))))))***@@@???>>>===>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBCCCCCCDDDEEEFFFEEEDDDCCCBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEE@@@@@@@@@@@@AAABBBCCCDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEEEEFFFGGGHHHIIIIIIHHHIIIJJJKKKLLLKKKKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIIIIIIIHHHHHHHHHGGGDDDCCCAAA??????@@@AAABBBAAAAAABBBBBBCCCDDDDDDEEEEEEGGGIIIKKKLLLLLLKKKJJJJJJKKKKKKKKKKKKIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCDDDDDDDDDCCCDDDFFFGGGIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFGGGJJJLLLLLLLLLKKKKKKIIIHHHFFFEEEGGGHHHIIIKKKMMMNNNNNNNNNPPPOOOOOONNNNNNOOOOOOPPPRRRRRRQQQQQQPPPOOOOOOOOOOOOQQQRRRSSSRRRPPPNNNLLLIIIGGGEEEBBBAAA@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@AAA@@@???>>>>>>??????@@@AAA@@@@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCEEEDDDBBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@?????????@@@AAACCCDDDDDDDDDDDDDDDEEEEEEEEEEEE>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDDDD@@@@@@AAAAAAAAAAAABBBBBB@@@@@@@@@?????????>>>>>>@@@@@@AAAAAA@@@@@@???>>>@@@AAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDAAAAAAAAAAAA@@@???>>>>>>@@@@@@??????>>>>>>>>>>>>??????@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@>>>>>>>>>======<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;::::::::::::::::::;;;<<<===>>>AAA???======>>>???===:::999999999:::::::::::::::::::::;;;<<<<<<<<<<<<;;;888777666555555555666777777888999:::;;;:::999888999999999999999888777777888777666555555666777888999999999999999999999999777777777666666666666555555444444333333444444555333333333333333333333333444444444333333333333222111111111111222222222333333222111111111111222333111000///.........000111000///...---------......111000000//////......---------------------------........................++++++*********))))))))),,,+++++++++,,,,,,+++)))((())))))************)))*********************************++++++++++++,,,,,,,,,,,,------------...---,,,,,,,,,---...//////...............---,,,,,,------------------------......,,,+++***))))))))))))))))))***************)))))))))))))))))))))))),,,+++******))))))******???>>>============>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDD????????????@@@AAABBBCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDEEEFFFHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKHHHHHHHHHIIIJJJJJJKKKKKKFFFEEECCCBBBAAAAAAAAABBBCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGIIIJJJKKKJJJIIIIIIJJJKKKKKKKKKKKKIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBAAABBBBBBCCCDDDFFFGGGHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGFFFEEEFFFIIIKKKMMMMMMLLLKKKJJJHHHFFFEEEDDDFFFHHHJJJLLLNNNOOOPPPQQQQQQQQQPPPOOONNNMMMLLLRRRQQQQQQPPPPPPOOOOOONNNPPPQQQSSSTTTTTTSSSQQQPPPLLLJJJHHHEEECCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCBBBAAA@@@??????@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBAAABBBBBBCCCCCCCCCCCCBBBBBBDDDCCCBBB@@@???>>>>>>>>>BBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@??????>>>>>>???@@@BBBCCCDDDDDDDDDEEEEEEEEEFFFFFF@@@@@@@@@???@@@@@@AAAAAA@@@@@@AAABBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAA@@@???>>>======@@@@@@AAAAAA@@@@@@???>>>>>>???@@@AAABBBCCCDDDEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@????????????>>>@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>??????@@@@@@@@@>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;::::::::::::;;;<<<======AAA???>>>>>>>>>>>>===;;;:::999999999999999888888:::;;;<<<===============888777666555444555666666666777888:::::::::999888:::::::::::::::999888888999888777666666777888999999999999999999999999999666666666666555555555555555444444333333444444555222222222222222222222222333333333222222222111111000000000000111111111111222222111111111111222222222111///...---......//////...------,,,---------........................------------------------------------------------++++++++++++******************)))+++------,,,+++*********+++******))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---...///000111///......------------------------..................---,,,+++***)))))))))((())))))***+++,,,,,,,,,))))))))))))))))))))))))++++++***)))))))))******>>>=========<<<<<<<<<<<<@@@@@@@@@@@@AAAAAABBBBBB@@@@@@AAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJKKKKKKKKKHHHGGGEEEDDDCCCBBBBBBBBBDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHJJJKKKKKKKKKKKKIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@AAADDDFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEFFFFFFFFFEEEFFFHHHJJJLLLLLLLLLKKKJJJIIIHHHGGGEEEFFFHHHJJJLLLMMMNNNNNNOOOPPPPPPQQQPPPNNNMMMKKKQQQQQQPPPPPPOOONNNNNNNNNPPPQQQSSSTTTUUUUUUTTTSSSNNNMMMJJJHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAABBBAAA???======>>>@@@AAABBBAAAAAA@@@???>>>>>>>>><<<<<<======???@@@AAABBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAADDDCCCBBBAAA@@@??????>>>CCCCCCCCCCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>???AAABBBCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCAAA???>>>>>>===???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@???======<<<@@@@@@@@@@@@@@@???>>>>>>======>>>@@@AAACCCDDDEEECCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@??????<<<<<<===>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????>>>>>>============;;;;;;;;;;;;;;;<<<======@@@???>>>>>>>>>======<<<;;;;;;::::::999999888888;;;;;;<<<===>>>>>>>>>>>>999888666555444555555666666777999:::;;;;;;:::999999999::::::999999888777777777666555555666777777888888888888999999999999777777666666666555555555555444444333333444444555222222222222222222222222222222222111111111111000/////////000000000000000111111111000000111111111222111000...------------------------,,,---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++******+++------,,,***++++++++++++******)))(((************************++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------...///000111///...---,,,,,,,,,---...///.....................---,,,+++***)))))))))))))))))))))******+++++++++******************************))))))))))))******============<<<<<<;;;;;;>>>>>>>>>???@@@AAABBBBBB@@@@@@AAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBAAABBBAAA@@@???>>>===<<<;;;>>>>>>>>>>>>???@@@AAAAAAAAABBBCCCDDDDDDCCCBBBAAABBBBBBBBBAAAAAAAAAAAA@@@BBBBBBCCCDDDEEEGGGHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGEEEDDDCCCCCCBBBDDDDDDDDDDDDDDDEEEEEEEEEGGGGGGHHHHHHHHHHHHHHHHHHJJJKKKKKKKKKKKKIIIHHHGGGFFFGGGGGGGGGHHHHHHHHHIIIHHHGGGEEECCCAAA@@@@@@???????????????AAACCCEEEFFFHHHHHHGGGGGGGGGGGGGGGFFFCCCEEEFFFFFFEEEEEEGGGIIIHHHIIIJJJJJJJJJJJJJJJJJJGGGHHHIIIJJJJJJKKKJJJJJJKKKLLLNNNOOOOOOOOONNNMMMPPPPPPPPPOOONNNNNNMMMMMMOOOPPPQQQSSSTTTTTTTTTTTTOOONNNLLLKKKIIIGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>======>>>@@@AAABBBBBBBBBAAA@@@??????>>>;;;<<<<<<===>>>???AAABBBBBBBBBAAA@@@???@@@@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@DDDDDDDDDCCCCCCBBBAAAAAADDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@???AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@???>>>>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCCCCBBBAAA???>>><<<;;;::::::@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@???======<<>>>>><<<<<<===???@@@BBBCCCDDDBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEDDDCCCCCC@@@@@@@@@@@@AAAAAAAAAAAA??????@@@@@@???>>>======;;;;;;<<<======>>>??????===============>>>>>>>>>?????????@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>???@@@<<<<<<;;;;;;;;;<<<======?????????>>>===<<<<<<<<<<<<<<<;;;;;;::::::999999:::;;;<<<===>>>>>>>>>>>>:::999777666555555666666777999:::<<<<<<<<<<<<;;;888888888888888777777666555555555444444555555555777777777888888999999999888888888777777777666666555444444333333444444555444444444444444444444444222222111111111000000000////////////////////////000000000000000000000000111000000///...---------,,,,,,------------------))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,+++++++++,,,,,,***)))+++++++++++++++***)))(((************************++++++,,,,,,,,,---------+++++++++,,,,,,,,,------///......---------.........---,,,++++++,,,......000000///...---,,,,,,+++,,,,,,+++***))))))))))))******)))))))))(((((((((++++++++++++++++++++++++***))))))((())))))******===>>>>>>>>>===<<<;;;:::::::::;;;<<<===??????@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCBBBCCCCCCCCCCCCBBBAAAAAACCCCCCBBBAAA???>>>======>>>>>>>>>>>>???@@@AAABBBAAABBBCCCDDDDDDCCCBBBAAABBBBBBBBBAAAAAAAAAAAAAAACCCCCCCCCCCCDDDEEEGGGGGGDDDDDDEEEEEEFFFFFFGGGGGGLLLKKKKKKJJJIIIHHHGGGGGGHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFGGGGGGHHHHHHHHHJJJKKKKKKKKKKKKIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJIIIHHHFFFCCCAAA???>>>>>>>>>>>>>>>???AAABBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFBBBDDDFFFFFFEEEEEEFFFHHHFFFFFFHHHIIIJJJJJJKKKKKKIIIIIIJJJJJJIIIIIIHHHGGGIIIIIIKKKLLLMMMNNNNNNNNNPPPOOOOOONNNNNNMMMMMMLLLMMMNNNOOOPPPQQQRRRRRRRRROOONNNMMMLLLKKKJJJHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGFFFDDDCCCBBBAAA@@@@@@???>>>======>>>???@@@AAACCCCCCCCCCCCCCCBBBAAA@@@<<<<<<<<<===>>>???@@@AAABBBAAA???>>>>>>>>>???@@@@@@@@@AAAAAAAAAAAA@@@@@@DDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>???@@@AAA@@@@@@@@@AAAAAAAAAAAABBB@@@???????????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAA@@@???>>>======??????@@@@@@??????>>>===;;;<<<===>>>???@@@AAABBBAAAAAAAAAAAABBBCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDD@@@AAAAAAAAAAAABBBBBBBBB???????????????>>>===<<<;;;;;;;;;<<<<<<=========<<<<<<<<<<<<============??????@@@@@@AAABBBBBBBBBAAA@@@???>>>>>>???@@@AAA===<<<<<<<<<<<<<<<=========>>>>>>===;;;::::::;;;<<<<<<;;;;;;;;;;;;;;;:::999:::;;;<<<===>>>>>>>>><<<;;;999777666666666777888999;;;<<<============777888888888888777666666444444444444444444444444666666777777888999999999888888888888777777777777555444444333333444444555444444444444444444444444222222222111111111000000000000000000//////////////////000000000000//////////////////...---------,,,,,,---............---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++---,,,++++++,,,,,,***(((+++++++++,,,++++++******************************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///......---,,,,,,++++++++++++***)))))))))))))))******))))))(((''''''&&&++++++++++++++++++++++++))))))((((((((()))******>>>>>>??????>>>===;;;:::888999:::;;;===>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAA@@@AAAAAAAAA@@@@@@@@@@@@??????????????????AAABBBBBBAAABBBCCCDDDDDDCCCBBBAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCEEEFFFBBBCCCCCCDDDEEEEEEFFFFFFJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFHHHIIIIIIJJJKKKKKKKKKKKKIIIHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIGGGEEEBBB@@@>>><<<<<<;;;<<<===???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEFFFEEEEEEFFFGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFHHHHHHIIIIIIKKKLLLMMMNNNOOOOOOOOONNNMMMMMMLLLLLLKKKKKKLLLMMMNNNOOOOOOOOOMMMMMMMMMMMMLLLKKKJJJJJJHHHHHHHHHHHHGGGGGGGGGFFFHHHGGGFFFDDDBBBAAAAAAAAA======>>>??????@@@AAAAAACCCCCCDDDEEEEEEDDDCCCBBB>>>=========>>>??????@@@AAA@@@???======>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@BBBCCCDDDFFFFFFFFFFFFEEEFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@??????@@@AAABBB@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAABBBBBBCCCDDDEEE???@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBB@@@@@@@@@?????????>>>>>>???????????????>>>>>>===<<<<<<======>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDAAAAAAAAAAAABBBBBBBBBCCC@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<:::;;;;;;;;;<<<<<<<<<===>>>??????@@@AAAAAABBBBBB@@@???===<<<<<<===???@@@======<<<<<<<<<<<<======;;;===>>><<<999888999;;;:::::::::::::::;;;;;;;;;888999:::;;;===============<<<:::888777777777888777888:::<<<=========<<<888999999999999888777777444444555555555555444444666666666777888999999999888777777777777666666666555444444333333444444555333333333333333333333333333333222222222111111111111111111000000/////////......///000000///........................------,,,---...///000//////...------------............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********+++++++++******+++------,,,*********+++,,,,,,,,,++++++*********************************++++++++++++,,,***++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---***+++,,,---------------++++++++++++,,,,,,------+++******)))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******>>>????????????===;;;:::::::::;;;===???@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAACCCBBBAAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAA@@@<<<======>>>???@@@@@@AAA????????????@@@AAABBBCCCBBBBBBCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBAAAAAAAAABBBCCCDDDBBBBBBCCCCCCDDDEEEEEEFFFIIIHHHHHHHHHHHHHHHGGGGGGEEEEEEFFFFFFFFFEEEEEEDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJKKKKKKKKKKKKIIIHHHGGGGGGGGGHHHHHHIIIJJJKKKKKKHHHFFFDDDAAA>>><<<::::::999:::<<<>>>@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEFFFEEEEEEEEEGGGGGGGGGGGGHHHHHHGGGGGGFFFHHHHHHIIIIIIIIIHHHGGGGGGIIIIIIHHHHHHIIIJJJLLLMMMOOOOOONNNNNNMMMLLLLLLLLLIIIJJJJJJKKKLLLLLLMMMMMMLLLMMMMMMMMMMMMLLLKKKKKKIIIIIIIIIHHHHHHGGGGGGGGGIIIHHHGGGEEECCCBBBAAAAAA<<<===>>>@@@AAAAAAAAAAAACCCDDDEEEFFFFFFEEEDDDDDD???>>>>>>>>>>>>>>>???@@@AAA@@@>>>===<<<===???@@@@@@AAAAAABBBBBBAAAAAA@@@@@@BBBDDDEEEGGGGGGFFFFFFGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE?????????@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@@@@@@@AAABBBAAAAAAAAABBBBBBBBBCCCCCCBBBAAA@@@@@@??????????????????@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBB@@@@@@?????????????????????????????????>>>======<<<<<<======>>>>>>??????@@@@@@@@@AAABBBCCCDDDEEECCCDDDDDDEEEEEEEEEDDDDDDAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAA@@@???>>>===;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<===>>>>>>???@@@@@@AAAAAA>>>===<<<:::;;;<<<>>>???>>>======<<<<<<<<<======:::<<<===<<<888777888:::888888888999999::::::;;;777888999;;;<<<=========>>>===;;;999888888888888666777999;;;<<<<<<<<<<<<999::::::::::::999888888555555666666666666555555555666666777888999999999777666666666555555555555555444444333333444444555222222222222222222222222333333333222222222222111222222111111000000//////---...///000000///...---------......///.........,,,---///000000000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))((()))+++---......,,,)))***+++,,,,,,,,,,,,,,,************************))))))*********+++++++++******+++++++++,,,,,,,,,)))))))))***+++,,,---...)))***,,,---...---,,,,,,'''((()))***,,,---//////+++***)))))))))))))))***)))))))))***++++++,,,,,,((((((((((((((((((((((((((((((((((((((()))******>>>>>>>>>>>>===<<<;;;:::>>>===<<<:::999<<>>???999;;;===???AAABBBCCCDDD??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFFFFEEEEEEDDDCCCEEEFFFGGGHHHHHHGGGFFFEEEFFFGGGGGGGGGFFFEEECCCBBBDDDDDDDDDDDDDDDEEEFFFFFFKKKJJJJJJIIIIIIHHHHHHGGGHHHHHHIIIJJJIIIHHHGGGFFFJJJGGGBBB>>><<<;;;999888:::::::::;;;===@@@CCCDDD@@@@@@@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCEEEFFFHHHJJJKKKGGGHHHIIIIIIIIIHHHGGGFFFGGGGGGGGGHHHIIIJJJKKKLLLOOOOOONNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIKKKKKKJJJJJJKKKLLLMMMMMMKKKKKKJJJHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGEEEDDDCCCBBBAAA???======>>>@@@AAACCCCCCCCCCCCDDDDDDDDDDDDBBBAAA???>>>=========>>>>>>>>>===<<<<<<<<<<<<<<>>===AAAAAAAAABBBCCCDDDFFFFFFGGGGGGEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCBBBBBBAAAAAAAAABBBBBBCCCBBBAAA@@@AAABBBCCCDDDBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAAAAACCCDDDEEEEEEEEEEEEBBBBBBAAA@@@@@@??????>>>????????????>>>>>>>>>>>>@@@??????>>>>>>>>>>>>???<<<===???AAABBBBBBBBBAAA===<<<;;;<<<>>>???@@@???AAA@@@???>>>???@@@BBBDDDBBBBBBBBBAAAAAABBBCCCCCCEEEDDDDDDCCCCCCBBBAAAAAAAAA@@@???>>>============;;;:::999888888888999:::<<<<<<<<<<<<======>>>>>>;;;<<<===>>>>>>===<<<;;;>>>????????????>>>>>>==================>>>>>>??????<<<:::999;;;;;;888555777888999:::;;;<<<<<<<<<;;;:::999999999:::<<<<<<=========<<<<<<;;;;;;;;;:::;;;<<<=========;;;;;;888999999::::::999999888444444333333333444444555666777999:::;;;:::888777888777666555444333222222555555444333333333333444444444444333333222222222222111000//////000111222555444222000//////000111//////////////////////////////.........---------,,,------......------,,,+++++++++,,,,,,---------++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))------------,,,+++***)))(((((())))))******++++++))))))***++++++++++++***+++++++++++++++***)))((()))************+++++++++---,,,,,,+++***)))((((((++++++++++++++++++++++++))))))***)))&&&%%%&&&&&&''''''(((((())))))******(((((()))***************))))))))))))))))))))))))<<<<<<<<<<<<;;;::::::999<<<<<<;;;::::::<<<@@@DDD@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???===============<<<===>>>@@@AAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBCCCDDDCCCBBBAAA@@@@@@AAAAAABBBAAAAAAAAA@@@@@@@@@@@@BBBBBBCCCCCCDDDDDDEEEEEEDDDDDDEEEEEEDDDCCCBBBBBBCCCDDDFFFGGGHHHHHHGGGGGGFFFGGGHHHHHHHHHGGGEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIIIIHHHEEEAAA===;;;999888777::::::;;;<<<>>>???AAABBB@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIGGGHHHIIIIIIJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIKKKKKKKKKKKKKKKLLLMMMNNNLLLLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGFFFEEEDDDBBBBBBCCCAAA@@@>>>>>>>>>???@@@BBBCCCDDDDDDEEEDDDDDDDDDBBBAAA@@@>>>======>>>?????????>>>===============BBBBBBBBBBBBAAA@@@???>>>>>>>>>???@@@AAACCCEEEFFFHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCBBBAAAAAABBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGCCCBBBBBBAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>???AAABBBCCCCCCCCCCCCAAA???======>>>???>>>===???>>>===<<<<<<>>>???AAABBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>============<<<;;;:::999888999999:::999:::;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>===<<<;;;===>>>>>>?????????>>>>>>======<<<<<<======>>>???>>><<<::::::;;;:::888666777888999:::;;;;;;;;;;;;999999888888888999:::;;;<<<;;;;;;;;;;;;;;;;;;<<<:::;;;;;;;;;;;;;;;::::::888999999::::::999999888555444444444444444555555333444666777888777666555777777666555444333222222555555444333333333333333333333333333222222222111111111000000000000111111333222111000////////////...........................---------,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************+++++++++*********))))))******+++++++++++++++***************++++++++++++))))))***+++++++++++++++************************))))))*********+++++++++,,,,,,++++++******))))))++++++++++++++++++++++++***+++,,,+++((('''((()))(((((((((((())))))))))))(((((()))************)))((((((((((((((((((((((((;;;;;;<<<<<<<<<;;;:::::::::;;;;;;;;;;;;<<>>;;;999888777::::::<<<===>>>?????????@@@@@@@@@AAABBBCCCEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIJJJJJJLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMLLLKKKJJJIIIIIIHHHGGGGGGGGGGGGFFFDDDCCCBBBDDDCCCAAA???>>>>>>??????AAABBBDDDFFFFFFEEEDDDCCCCCCBBBAAA?????????@@@@@@AAA@@@@@@???????????????BBBBBBBBBBBBAAAAAA@@@???<<<<<<===>>>@@@BBBDDDEEEIIIHHHGGGFFFEEEEEEEEEEEEDDDEEEFFFFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDFFFEEEDDDCCCBBBBBBCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHHHHHHHDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@AAABBBBBBCCCCCCCCC@@@??????>>>======>>>>>>???@@@BBBDDDEEEEEEDDDDDDDDDBBB@@@?????????===<<<>>>===<<<<<<<<<===>>>???BBBAAAAAA@@@@@@?????????<<<===>>>???@@@AAABBBCCCAAA@@@???>>>============<<<;;;::::::999999::::::888:::;;;======<<<;;;:::<<<<<<>>>>>>>>>>>><<<<<<<<<===>>>???????????????===<<<<<<<<<<<<===>>>>>>>>><<<;;;:::;;;:::999777888999999::::::999999999999999888888999999:::;;;::::::::::::;;;<<<======<<<;;;:::999999999999999888888999999999999888888666666555555444555555666222333444666666555444444777666666555444333222222444444444444333333333333222222222111111111111111111111222222222222111111000000000000///...------........................,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,+++++++++++++++*********++++++++++++++++++++++++)))))))))*********++++++************************+++++++++***************'''((()))***++++++++++++,,,,,,,,,+++++++++++++++))))))******++++++++++++******)))))))))***++++++)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,***((('''((()))))))))))))))(((((((((((('''((())))))******))))))((((((((((((((((((((((((======>>>>>>>>>>>>======888:::;;;<<<;;;<<<>>>???@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCCCCCCCDDDDDDDDDEEEEEECCCBBB@@@???>>>===AAAAAAAAABBBCCCDDDEEEEEEHHHGGGFFFEEEDDDCCCBBBBBBCCCBBBBBBBBBBBBBBBCCCCCCFFFEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@????????????@@@CCCEEEFFFEEEDDDCCCDDDDDDCCCCCCBBBAAA?????????@@@BBBEEEHHHKKKMMMNNNMMMMMMLLLLLLKKKIIIHHHHHHDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGDDD@@@<<<999888888:::;;;===>>>??????>>>===?????????@@@AAACCCDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKIIIHHHGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIJJJJJJKKKKKKHHHHHHIIIIIIIIIIIIJJJJJJMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIJJJJJJJJJJJJIIIGGGFFFEEEFFFEEECCCAAA@@@?????????@@@BBBEEEGGGHHHGGGEEECCCDDDCCCBBBAAA@@@AAAAAABBBCCCBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@??????;;;<<<===>>>AAACCCEEEFFFJJJIIIHHHGGGFFFEEEEEEEEECCCDDDEEEFFFFFFEEECCCBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGGGGHHHHHHFFFFFFEEEDDDDDDCCCCCCBBB@@@@@@AAABBBCCCDDDEEEEEEAAA@@@???>>>>>>>>>>>>>>>???@@@BBBDDDEEEEEEEEEDDDEEECCCAAA@@@AAA@@@???>>>@@@@@@???>>>>>>???@@@AAAAAAAAAAAA@@@@@@>>>>>>===>>>??????@@@BBBCCCCCCDDDAAA@@@???>>>============<<<<<<<<<;;;;;;;;;;;;;;;:::<<<>>>@@@@@@???===<<<<<<===>>>??????>>>===<<<;;;<<<===??????@@@@@@@@@<<<<<<;;;;;;<<<<<<===>>>===<<<;;;;;;;;;:::999888999:::::::::999888888777:::::::::::::::;;;;;;<<<888888888999:::<<<>>>??????===;;;:::888888999999888888999999999999888888777777666555555555555666333444555666666666555555666666555444444333222222444444444444333333222222111111111000000000000000000111222333333222111000//////000111000///...,,,........................,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++******)))))))))************************))))))))))))************++++++++++++++++++++++++************************'''((()))***++++++++++++,,,,,,,,,++++++******)))***************++++++++++++***))))))((()))******))))))))))))******************++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((())))))((('''&&&&&&'''******))))))(((((('''''''''(((((()))))))))))))))((((((((((((((((((((((((>>>>>>>>>???>>>>>>======888999<<<<<<<<<<<<===???@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEHHHHHHGGGEEEDDDBBBAAA@@@@@@@@@@@@AAACCCEEEGGGIIIIIIIIIHHHGGGEEEDDDCCCCCCDDDDDDCCCBBBBBBCCCCCCCCCFFFFFFEEEEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@??????===???AAADDDEEEEEEDDDCCCDDDEEEEEEDDDCCCBBBAAA@@@???AAACCCFFFIIILLLOOOPPPSSSRRRPPPMMMKKKIIIGGGGGGEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIGGGCCC===999888888;;;<<<>>>?????????>>>===>>>>>>??????@@@BBBCCCDDDCCCCCCCCCBBBBBBAAAAAAAAACCCDDDEEEGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKKKKIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJHHHHHHHHHHHHIIIIIIJJJJJJMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJKKKKKKKKKKKKJJJHHHGGGFFFGGGFFFEEEDDDCCCBBBAAAAAAAAACCCFFFHHHIIIHHHFFFEEEFFFEEECCCBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@??????>>>======>>>@@@BBBEEEGGGHHHIIIIIIIIIHHHGGGFFFFFFEEEDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDEEEEEECCCDDDEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGFFFEEEDDDDDDGGGGGGGGGGGGFFFFFFFFFFFFHHHHHHHHHHHHHHHIIIIIIIIIFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDCCC@@@@@@AAABBBDDDEEEFFFFFFBBBBBB@@@??????>>>>>>>>>???@@@BBBCCCDDDDDDDDDDDDDDDCCCAAAAAACCCDDDCCCBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAA???>>>===AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>========================<<<<<<;;;;;;:::<<<>>>@@@AAA???===<<<<<<===>>>??????>>>===<<<;;;<<<===??????@@@@@@@@@;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<:::::::::::::::::::::::::::999888777888999999:::::::::::::::888888888888:::===???AAABBBAAA>>><<<::::::::::::777888888999999888888777777777666555555555555555333444444555555555555555555555555444333333222222333333444444444333222111000000000000000000000000000111222333333222111000///000111222111000///...........................,,,,,,,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++,,,++++++******)))))))))************************(((((()))))))))*********++++++++++++++++++++++++******************************++++++++++++******++++++******)))))))))(((******)))))))))***+++,,,,,,+++***)))(((((((((((((((((()))))))))*********)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''((()))((('''&&&'''(((******))))))((((((''''''''''''((()))))))))))))))''''''''''''''''''''''''============<<<;;;::::::999:::<<<<<<<<<===>>>@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFIIIIIIIIIHHHGGGEEEDDDCCC??????@@@AAACCCFFFHHHJJJJJJIIIIIIGGGFFFEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@>>>???AAACCCEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEBBBCCCDDDGGGJJJMMMPPPRRRWWWUUURRRNNNKKKHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIJJJKKKJJJJJJJJJJJJKKKLLLLLLMMMNNNMMMGGG@@@:::999999===>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDCCCCCCBBBBBBAAAAAAAAA@@@BBBDDDGGGIIIIIIJJJIIIGGGGGGGGGGGGGGGHHHIIIJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJIIIGGGFFFEEEHHHHHHHHHGGGFFFEEEDDDDDDCCCEEEGGGIIIJJJJJJIIIHHHGGGFFFEEEDDDDDDEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCCCC@@@@@@@@@AAAAAA@@@@@@?????????@@@AAACCCFFFGGGIIIHHHHHHIIIIIIIIIHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDAAAAAABBBCCCDDDEEEFFFGGGDDDDDDBBBAAA@@@@@@?????????@@@BBBCCCEEEEEEDDDDDDDDDCCCBBBCCCEEEFFFGGGFFFBBBBBBBBBAAAAAAAAAAAA@@@BBBCCCCCCDDDCCCBBB@@@???BBBAAAAAA@@@???>>>>>>>>>AAA@@@???>>>===============>>>>>>>>>>>>===<<<<<<999;;;<<<>>>>>>===<<<;;;======????????????======<<<===>>>???????????????;;;::::::::::::;;;<<<<<<;;;======<<<:::::::::;;;;;;;;;;;;;;;::::::999888666777888999999999888888999999888999;;;>>>AAABBBEEEDDDBBB???===;;;::::::777777888888888888777777777777666555444444444444222222222222222333333333444444444444333333222222222333444444444333111000000000000000111111111111000000111111111111000000000000000111111000000///------------------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,+++++++++++++++++++++*********************************((((((((()))))))))******))))))))))))))))))))))))***************++++++++++++++++++,,,++++++***************)))))))))))))))+++***)))))))))***,,,---************)))((('''&&&((((((((()))))))))******)))))))))******+++++++++++++++++++++++++++++++++)))***+++***)))((()))***))))))))))))((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''?????????>>><<<;;;999888:::;;;<<<<<<<<<===???AAACCCCCCCCCDDDDDDDDDDDDEEECCCCCCDDDEEEEEEFFFGGGGGGHHHIIIIIIIIIHHHGGGEEEDDDAAA@@@@@@@@@BBBDDDGGGIIIIIIIIIHHHGGGGGGFFFEEEEEEFFFEEEEEEDDDCCCCCCDDDDDDDDDEEEFFFGGGGGGGGGFFFEEECCCCCCCCCBBBBBBBBBAAAAAAAAAAAACCCDDDEEEGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJFFFFFFGGGHHHKKKNNNPPPRRRWWWUUURRRNNNKKKIIIHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKMMMOOOQQQTTTVVVWWWXXXWWWQQQHHHAAA???@@@????????????@@@AAABBBCCCCCCCCCBBBBBBBBBCCCCCCDDDFFFEEEEEEDDDCCCCCCBBBBBB@@@BBBDDDGGGIIIJJJIIIIIIHHHGGGFFFFFFFFFGGGHHHHHHJJJIIIHHHHHHHHHHHHHHHIIIEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJLLLLLLKKKJJJJJJJJJJJJJJJIIIJJJLLLNNNOOONNNMMMLLLKKKKKKKKKJJJIIIHHHGGGFFFIIIIIIIIIIIIIIIHHHGGGGGGFFFGGGHHHJJJKKKKKKLLLLLLHHHGGGFFFEEEEEEFFFGGGHHHEEEEEEDDDCCCCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAA@@@@@@AAABBBCCCEEEGGGHHHGGGHHHIIIJJJJJJIIIIIIHHHIIIHHHFFFDDDDDDDDDEEEFFFBBBCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCDDDEEEFFFFFFGGGHHHIIIJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFDDDCCCCCCDDDEEEFFFGGGGGGFFFFFFEEEDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHFFFEEEDDDCCCBBBAAAAAAAAA@@@AAACCCEEEFFFFFFFFFEEEEEEDDDCCCDDDFFFHHHHHHGGGDDDDDDEEEDDDDDDCCCCCCBBBCCCDDDEEEFFFFFFEEECCCBBBBBBBBBBBBAAA@@@??????>>>AAA@@@???>>>============>>>>>>?????????>>>===<<<;;;;;;<<<==================>>>???@@@@@@???>>>======>>>>>>?????????>>>>>>:::::::::999:::;;;;;;<<<;;;===>>>===:::999;;;<<<;;;;;;<<<<<<<<<;;;::::::888999:::;;;;;;;;;::::::;;;:::::::::;;;>>>AAACCCEEEEEECCCAAA???<<<:::888777777888888888888777777777666555444333333333333222222222222222333444444444444444333333333333222111222333444444333111000000000000111111222222222000//////////////////000/////////......//////000------------------------***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,************************(((((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++(((((()))***++++++++++++)))***************+++++++++***)))((()))***,,,---%%%''')))++++++***)))'''(((((((((((()))))))))***))))))))))))))))))******************************(((***+++***)))((()))+++(((((((((((())))))))))))&&&'''(((((())))))((((((''''''''''''''''''''''''BBBBBBAAA@@@>>><<<;;;:::;;;<<<===<<<<<<===@@@CCCDDDDDDDDDDDDEEEEEEEEEEEECCCDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIHHHGGGEEEEEECCCBBBAAA@@@AAACCCEEEGGGIIIHHHHHHGGGGGGFFFFFFEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCDDDFFFGGGHHHHHHGGGGGGDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEFFFHHHJJJKKKIIIJJJKKKLLLMMMMMMMMMMMMHHHHHHHHHIIIKKKNNNPPPRRRVVVTTTQQQNNNKKKJJJIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKMMMOOOSSSXXX\\\^^^```aaa```ZZZPPPHHHFFFGGG@@@?????????@@@BBBDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDHHHGGGGGGFFFEEEDDDDDDCCCAAABBBEEEHHHIIIIIIHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGIIIIIIIIIHHHHHHIIIIIIJJJFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJLLLKKKJJJIIIIIIIIIIIIIIIGGGIIIKKKNNNOOOOOONNNMMMNNNNNNMMMMMMLLLJJJIIIHHHIIIJJJJJJKKKJJJJJJIIIIIIHHHHHHIIIJJJKKKLLLMMMNNNHHHGGGFFFFFFFFFGGGHHHIIIEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCAAAAAAAAABBBCCCDDDFFFFFFFFFGGGHHHJJJKKKJJJJJJIIIKKKIIIFFFDDDCCCDDDFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDEEEEEEFFFFFFFFFBBBBBBBBBBBBCCCDDDFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFHHHFFFEEECCCCCCDDDFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDFFFFFFFFFGGGGGGHHHHHHIIIGGGFFFEEEDDDBBBBBBBBBAAAAAACCCDDDFFFGGGGGGGGGGGGGGGEEEDDDEEEFFFHHHHHHGGGHHHHHHHHHHHHHHHGGGFFFFFFCCCDDDFFFHHHHHHGGGEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@???>>>============>>>??????@@@@@@>>>===<<<>>>>>>>>>>>>>>>??????@@@===>>>???@@@@@@???>>>===>>>????????????>>>>>>===::::::999999::::::;;;<<<:::===>>>===:::999;;;===;;;;;;<<<<<<===<<<<<<;;;<<<<<<>>>?????????>>>======<<<::::::<<>>===<<<<<<============>>>>>>>>>>>>???AAADDDFFFGGGFFFDDDCCCAAAAAABBBCCCDDDEEEFFFFFFFFFGGGIIIIIIIIIGGGEEEDDDBBBAAAAAA@@@@@@AAAAAABBBCCCDDDDDDEEEFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIEEEEEEDDDDDDCCCCCCCCCBBBCCCDDDFFFGGGHHHHHHGGGFFFJJJMMMOOOPPPOOONNNNNNOOOPPPOOONNNNNNNNNNNNOOOOOORRRPPPNNNKKKIIIHHHGGGGGGJJJJJJIIIHHHHHHHHHHHHHHHGGGHHHJJJKKKLLLLLLLLLKKKOOOOOOOOOOOOSSSZZZccciiisssqqqmmmeeeZZZOOOGGGDDDCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEGGGIIIHHHGGGAAAAAACCCDDDFFFHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGHHHIIIIIIIIIHHHHHHIIIHHHGGGGGGGGGHHHJJJKKKEEEGGGJJJLLLNNNOOONNNNNNOOOOOOOOONNNLLLJJJIIIHHHLLLLLLKKKJJJJJJJJJJJJJJJKKKJJJIIIIIIJJJKKKLLLMMMLLLKKKHHHGGGGGGHHHKKKLLLIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAABBBCCCEEEFFFHHHHHHHHHIIIIIIJJJJJJJJJLLLKKKJJJJJJJJJKKKMMMNNNHHHFFFDDDBBBAAA@@@@@@@@@BBBBBBCCCEEEEEEFFFFFFFFFDDDEEEEEEEEEEEEFFFFFFFFFIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEBBBBBBBBBCCCCCCCCCCCCCCCFFFEEECCCBBBAAABBBDDDEEEDDDDDDEEEFFFGGGGGGGGGGGGFFFGGGHHHIIIIIIIIIHHHGGGHHHGGGEEEDDDCCCBBBCCCCCCFFFGGGIIIJJJJJJIIIGGGFFFGGGFFFFFFFFFGGGGGGFFFDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGFFFDDDBBB@@@@@@AAACCCEEEDDDCCCBBBAAA@@@??????>>>===========================<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>============<<<<<<;;;:::999777555444::::::999999:::;;;===>>>???>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>;;;;;;;;;::::::;;;;;;;;;?????????>>>===;;;999999999888888888888888999999666666666666666555555555666555555555555444444444333333333333222222111000333333333222222222111111000111111222222222111111////////////............------............------------,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,+++******))))))******++++++++++++++++++++++++************))))))))))))))))))(((((((((((())))))&&&&&&''''''(((((())))))************************)))******+++++++++******,,,+++++++++******))))))************************---+++))))))))))))((('''************************))))))))))))))))))))))))+++*********))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((AAA@@@@@@???>>>======<<<=========>>>>>>>>>?????????AAACCCEEEFFFEEEDDDCCCAAAAAABBBCCCDDDFFFFFFGGGFFFGGGHHHIIIIIIGGGFFFDDDBBBBBBAAAAAAAAAAAAAAAAAACCCDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFHHHHHHHHHHHHGGGKKKMMMPPPQQQPPPPPPPPPQQQSSSRRRRRRQQQQQQQQQQQQRRRQQQOOOMMMKKKIIIHHHHHHHHHKKKKKKJJJIIIIIIIIIIIIIIIHHHIIIJJJKKKLLLLLLLLLKKKMMMNNNOOOQQQUUU\\\ffflllwwwuuuqqqhhh]]]SSSKKKHHHEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFFFFEEEEEEFFFGGGHHHHHHGGGDDDEEEFFFGGGHHHIIIJJJKKKHHHHHHHHHHHHGGGFFFEEEEEEHHHGGGFFFEEEDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHCCCCCCBBBAAAAAABBBCCCDDDEEEGGGJJJMMMNNNOOOOOONNNPPPOOOOOONNNLLLKKKIIIHHHLLLKKKKKKJJJIIIIIIJJJJJJKKKJJJIIIIIIIIIJJJLLLMMMLLLKKKJJJIIIIIIJJJKKKLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMHHHGGGEEECCCAAAAAAAAAAAACCCDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGIIIIIIJJJJJJJJJJJJIIIIIIGGGHHHHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDBBBAAABBBCCCDDDEEEGGGGGGHHHIIIJJJJJJJJJJJJGGGHHHIIIIIIIIIIIIHHHGGGGGGFFFEEECCCCCCCCCCCCDDDEEEFFFHHHIIIJJJIIIHHHGGGHHHGGGFFFGGGHHHGGGEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFHHHFFFCCCAAA@@@AAABBBCCCDDDCCCBBBAAA@@@???>>>===============<<<<<<<<<;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>=========<<<<<<>>>>>>>>>>>>===;;;:::999;;;::::::::::::<<<===>>>??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;::::::::::::;;;;;;>>>>>>>>>===<<<;;;:::999999888888777777777888888666666666666555555555555555555555555444444444444333333333333333222111111111111111111000000000000111111111222222111000000////////////............------............------,,,,,,+++++++++*********------,,,,,,,,,+++++++++,,,+++******))))))******++++++++++++++++++++++++************))))))))))))******))))))))))))************************++++++''''''''''''''''''''''''))))))***************))))))))))))(((((((((''''''************************)))'''&&&&&&((())))))(((************************))))))))))))))))))))))))*********)))))))))((((((******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((@@@@@@@@@???>>>>>>>>>===>>>>>>>>>>>>?????????@@@???@@@CCCDDDEEEEEECCCBBB@@@AAABBBCCCEEEFFFGGGHHHGGGGGGHHHIIIIIIGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAACCCDDDDDDEEEEEEFFFFFFGGGFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJMMMPPPQQQQQQQQQRRRSSSTTTTTTTTTSSSSSSRRRRRRRRROOONNNLLLKKKJJJIIIJJJJJJLLLLLLKKKKKKKKKKKKJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLKKKMMMOOOQQQVVV^^^gggmmmvvvuuuqqqiii^^^UUUNNNKKKGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHHHHFFFFFFFFFHHHIIIHHHFFFFFFGGGGGGHHHHHHIIIIIIJJJFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGEEEEEEDDDCCCCCCDDDDDDDDDFFFHHHJJJMMMNNNOOOOOOOOOPPPOOOOOONNNMMMKKKJJJIIIKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJIIIHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLJJJIIIGGGFFFEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEFFFGGGIIIJJJKKKKKKJJJKKKKKKLLLLLLLLLLLLLLLIIIHHHFFFDDDCCCBBBCCCCCCEEEFFFGGGHHHHHHIIIHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEECCCBBBAAAAAABBBCCCEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEDDDEEEGGGIIIIIIJJJIIIHHHJJJHHHGGGHHHHHHGGGEEECCCDDDDDDEEEEEEEEEDDDDDDCCCDDDEEEEEEFFFGGGGGGFFFFFFIIIGGGDDDBBB@@@@@@AAABBBDDDDDDCCCAAA@@@???>>>===???>>>>>>===<<<;;;::::::;;;;;;:::::::::;;;<<<<<<============<<<<<<<<<;;;>>>>>>??????>>>>>>===<<<;;;;;;::::::;;;<<<>>>???????????????>>>>>>>>>>>>========================>>>>>>======<<<;;;;;;;;;::::::999999999999::::::;;;;;;<<<<<<;;;::::::999999888888777666666666777555555555555555555555555555555444444444333333333333333444444444333222222000000/////////.........111111111111111000//////////////////............------............------+++************))))))))),,,,,,,,,,,,++++++++++++++++++***))))))))))))***++++++++++++++++++++++++************))))))))))))++++++************++++++++++++******************))))))))))))))))))))))))))))))))))))))))))(((((())))))((((((((((((''''''))))))))))))))))))))))))&&&%%%$$$&&&(((***+++***************************))))))))))))))))))))))))******))))))))))))((((((***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((@@@?????????????????????????????????@@@@@@@@@@@@???@@@BBBDDDDDDDDDCCCCCCAAAAAABBBDDDEEEFFFGGGHHHFFFGGGGGGHHHHHHGGGFFFFFFEEEDDDCCCBBBAAAAAAAAAAAADDDDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDFFFFFFGGGHHHHHHIIIIIIIIIHHHKKKNNNPPPPPPPPPQQQRRRRRRSSSSSSRRRRRRQQQQQQQQQOOONNNMMMKKKKKKKKKLLLLLLLLLLLLMMMLLLLLLLLLKKKKKKIIIIIIJJJJJJKKKKKKKKKKKKJJJLLLNNNQQQUUU[[[bbbhhhmmmllliiiccc[[[TTTOOONNNJJJJJJIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIJJJKKKLLLLLLKKKJJJIIIIIIGGGFFFGGGHHHIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHEEEEEEDDDDDDCCCCCCCCCBBBDDDDDDEEEFFFGGGGGGGGGGGGIIIIIIHHHHHHHHHHHHHHHHHHGGGHHHJJJLLLNNNNNNOOOOOOOOOOOOOOONNNMMMKKKJJJIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHIIIJJJKKKLLLLLLMMMNNNNNNMMMLLLLLLNNNMMMKKKIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGCCCDDDEEEGGGHHHJJJKKKKKKIIIJJJKKKMMMMMMLLLKKKKKKJJJIIIGGGEEEDDDDDDDDDDDDGGGHHHIIIIIIJJJJJJJJJIIIGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEAAAAAAAAAAAABBBCCCDDDEEEEEEFFFGGGIIIJJJJJJJJJJJJKKKKKKJJJIIIHHHGGGFFFEEECCCCCCBBBBBBBBBCCCEEEFFFCCCDDDFFFHHHIIIIIIJJJIIIJJJIIIHHHHHHHHHGGGEEECCCCCCCCCDDDDDDDDDCCCBBBBBBDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFDDDBBBAAABBBBBBCCCFFFEEEDDDCCCAAA@@@??????@@@???>>>===;;;:::999888::::::999999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<>>>?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999888888777777888888999888999999:::::::::999999888888777666555555555555444444555555555555555666444444444444333333333222333333444444444333333222000000/////////.........111111111111000///......////////////............,,,------......------,,,++++++*********))))))))),,,+++++++++++++++++++++++++++***)))))))))))))))************************************)))))))))(((+++******))))))******+++(((((((((''''''&&&&&&&&&************************)))(((((('''''''''''''''******************))))))))))))))))))))))))))))))((('''&&&'''***,,,---,,,************************))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFGGGHHHHHHIIIFFFHHHLLLMMMMMMNNNOOOPPPQQQQQQRRRRRRRRRRRRQQQQQQOOONNNMMMLLLKKKLLLMMMMMMKKKLLLLLLMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIJJJLLLNNNQQQUUUZZZ^^^aaaaaa```\\\WWWSSSQQQPPPKKKKKKKKKKKKKKKKKKLLLMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJLLLLLLLLLLLLJJJJJJIIIHHHGGGHHHIIIJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJEEEEEEEEEDDDCCCBBBBBBAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFHHHHHHJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJIIIHHHGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNMMMLLLKKKMMMLLLKKKIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEFFFFFFGGGGGGGGGCCCCCCEEEFFFHHHIIIJJJKKKHHHIIIJJJLLLLLLKKKJJJJJJJJJIIIGGGFFFEEEEEEEEEFFFHHHHHHIIIJJJJJJJJJJJJIIIGGGHHHHHHHHHHHHIIIIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCCCC@@@@@@@@@AAABBBCCCDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJKKKKKKJJJHHHGGGFFFEEEEEEBBBBBBAAAAAAAAACCCDDDEEECCCDDDEEEGGGHHHIIIIIIJJJIIIHHHGGGGGGHHHGGGEEECCCCCCCCCCCCCCCCCCBBBAAAAAADDDEEEFFFGGGHHHHHHHHHHHHDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@???>>><<<:::999999:::999999999999:::;;;;;;;;;;;;;;;;;;:::::::::999888888999:::;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>???>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::888888777777777666666666666777777666666777888888888888777777666555555444444444555333444444444555555666666444333333333222222222222222222333444444333333333111111000000000/////////000000000000000///...---////////////............,,,,,,------------,,,,,,,,,+++++++++************+++++++++++++++++++++++++++***))))))(((((())))))************************************)))))))))((())))))(((((((((((())))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))((('''&&&&&&''''''))))))))))))))))))******((((((((((((((((((((((((***)))'''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''>>>?????????@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGCCCCCCDDDEEEEEEDDDDDDCCCAAABBBBBBBBBBBBBBBCCCCCCDDDDDDCCCDDDDDDEEEGGGGGGDDDGGGJJJKKKKKKKKKLLLMMMOOOPPPRRRSSSTTTTTTSSSRRRNNNMMMLLLJJJJJJJJJKKKKKKJJJJJJKKKLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGHHHHHHIIIGGGHHHJJJKKKLLLOOOSSSUUUWWWXXXXXXVVVSSSQQQQQQRRRLLLKKKKKKJJJKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHJJJKKKKKKJJJKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHIIIJJJJJJKKKJJJJJJEEEEEEEEEEEEDDDCCCAAA@@@AAABBBCCCDDDEEEFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJLLLLLLMMMLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGHHHIIIIIIJJJIIIHHHGGGFFFGGGHHHIIIJJJJJJLLLLLLLLLLLLJJJJJJKKKJJJIIIGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCDDDEEEFFFGGGGGGGGGFFFCCCCCCDDDFFFGGGHHHIIIIIIGGGHHHHHHIIIIIIIIIIIIIIIJJJIIIGGGFFFEEEEEEFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCDDDFFFGGGDDDDDDCCCCCCBBBBBBAAAAAA???@@@@@@AAAAAABBBBBBBBBDDDEEEFFFHHHIIIJJJJJJKKKJJJIIIHHHFFFEEEEEEDDDDDDBBBAAAAAA@@@AAABBBCCCDDDDDDEEEEEEFFFGGGHHHIIIIIIGGGFFFFFFFFFGGGGGGFFFDDDCCCCCCCCCCCCCCCBBBAAA@@@CCCDDDEEEFFFGGGGGGHHHHHHCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBAAA@@@???===<<<;;;:::::::::999999999:::;;;;;;::::::::::::999999999999888999:::;;;<<<<<<<<<<<<::::::999999:::;;;===>>>============>>>>>>>>>>>>========================<<<<<<;;;:::999888777666666666555555555555666666555555666666777666666666555444444444444444555555333333333444555555666666333333333222222222111111111111222333333333222222222222222111111111000000......////////////......////////////............,,,,,,------------,,,,,,,,,,,,+++++++++******************+++++++++++++++******)))(((((((((((()))************************************))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''((((((((((((((((((((((((+++***((('''&&&&&&''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((***(((&&&&&&'''(((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((()))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''>>>>>>???@@@@@@AAABBBBBBAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDBBBAAAAAAAAABBBCCCDDDEEEDDDGGGIIIJJJJJJIIIJJJKKKKKKMMMOOOQQQSSSSSSRRRRRRLLLKKKIIIHHHGGGGGGGGGHHHGGGHHHIIIJJJJJJHHHGGGFFFHHHGGGFFFEEEEEEFFFGGGGGGDDDFFFHHHIIIJJJLLLNNNQQQPPPQQQQQQOOONNNMMMNNNOOOKKKKKKJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJIIIIIIIIIIIIGGGHHHIIIJJJJJJIIIHHHGGGGGGFFFFFFHHHKKKMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHIIIIIIJJJIIIIIIIIIFFFFFFFFFFFFEEECCCAAA@@@@@@AAABBBCCCDDDEEEEEEEEEDDDFFFGGGIIIJJJJJJJJJIIIGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJIIIGGGFFFFFFFFFGGGHHHIIIIIIIIIJJJJJJIIIIIIIIIGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBCCCDDDFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIHHHGGGEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBDDDFFFGGGDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@BBBCCCDDDFFFGGGHHHIIIIIIIIIHHHFFFEEEDDDDDDDDDDDDBBBAAA@@@@@@@@@AAABBBCCCFFFFFFFFFFFFFFFGGGHHHHHHEEEDDDDDDEEEGGGGGGFFFDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBDDDEEEFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEEEEBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@???>>>===<<<:::::::::::::::;;;<<<<<<:::999999999888888888888888999:::;;;;;;<<<;;;;;;999999888888999:::<<<===;;;<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888777777666555555444444444444555555444555555555555555444444222222222222333444555666222222333444444555666666222222222222111111111111///000111111222222222111222222111111111000000000,,,,,,---...////////////////////////............+++,,,,,,------,,,,,,++++++************))))))))))))*********++++++++++++******)))(((((((((((((((************************************))))))))))))***))))))))))))))))))***)))))))))***************************************,,,+++((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((&&&&&&((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((()))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCAAAAAAAAAAAAAAABBBCCCDDDCCCCCCCCCCCCDDDFFFGGGHHHDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEBBBCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEE@@@@@@??????@@@AAACCCDDDEEEGGGJJJKKKJJJIIIIIIJJJFFFHHHKKKNNNPPPPPPPPPPPPJJJIIIGGGEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIGGGEEEDDDGGGFFFEEEDDDDDDEEEFFFFFFBBBDDDGGGHHHIIIKKKMMMPPPKKKLLLLLLJJJIIIHHHIIIKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFHHHKKKMMMNNNMMMIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIHHHHHHGGGFFFGGGGGGGGGEEEDDDBBB@@@???@@@AAACCCDDDEEEEEEEEEAAACCCEEEGGGHHHIIIIIIHHHFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJJJJJJJIIIHHHGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIJJJIIIGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCAAABBBDDDEEEFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGGGGFFFEEEEEEEEEFFFHHHIIIIIIHHHFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFDDDCCCBBBAAABBBDDDFFFGGGEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@AAAAAAAAA@@@??????>>>???AAABBBDDDEEEEEEFFFGGGFFFEEECCCCCCCCCDDDDDDCCCBBBAAA@@@@@@@@@AAABBBGGGFFFFFFEEEFFFFFFGGGGGGCCCBBBCCCDDDFFFGGGFFFDDDDDDDDDDDDDDDCCCBBBAAA@@@>>>???@@@BBBCCCDDDDDDDDDFFFFFFEEEEEEDDDDDDCCCCCC??????@@@AAAAAABBBCCCCCCCCCBBBBBBAAA@@@???>>>>>>;;;;;;::::::;;;;;;<<<===999999999888888888888777777888999999:::::::::999999888888777888999;;;<<<:::;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::999999888777777777555444444333333444444555444555555555444444333222111111111222333444555666222222333333444555666666222222222111111111111000...///000111111111111111111111111111000000000000++++++---...///000000000000/////////............+++,,,,,,------,,,,,,+++))))))))))))(((((((((((())))))******++++++++++++******)))((((((((((((((())))))))))))))))))))))))************))))))))))))++++++************++++++(((((())))))******++++++''''''''''''''''''''''''---+++)))'''&&&'''((()))'''((((((((())))))******''''''''''''''''''''''''***)))'''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''************************'''&&&&&&%%%%%%&&&&&&'''AAAAAABBBBBBCCCDDDDDDEEEFFFEEECCCBBBAAABBBCCCCCCDDDEEEFFFGGGHHHHHHGGGFFFGGGGGGFFFEEEDDDCCCBBBBBBCCCAAA@@@??????@@@BBBCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBAAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBCCCDDDEEEEEEEEEDDDBBBAAA???>>>=========>>>@@@AAADDDDDDEEEFFFGGGGGGGGGGGGIIIIIIJJJKKKLLLMMMNNNOOOGGGGGGGGGFFFFFFFFFEEEEEECCCDDDDDDCCCAAAAAABBBDDDBBBBBBCCCCCCCCCCCCCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGGGGGGGFFFFFFEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEDDDEEEGGGIIIKKKLLLIIIHHHGGGFFFFFFFFFGGGHHHGGGGGGIIIJJJJJJJJJIIIHHHJJJIIIGGGFFFEEEDDDDDDDDD@@@AAABBBCCCDDDDDDDDDDDDGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFEEEDDDDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFDDDCCCAAA@@@@@@AAABBBDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFCCCCCCDDDDDDEEEEEEFFFFFFBBBBBB@@@@@@@@@@@@AAABBBGGGDDDAAA>>>>>>???AAABBB@@@AAABBBBBBBBBAAA@@@???CCCBBBBBBAAAAAABBBBBBCCCCCCBBBBBBAAABBBCCCDDDEEEBBBCCCDDDDDDDDDCCCAAAAAA???@@@AAAAAABBBCCCDDDEEEBBBBBBCCCCCCCCCCCCCCCCCCFFFEEEDDDBBB@@@>>>===<<<===>>>>>>???@@@AAAAAAAAACCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@AAAAAAAAADDDDDDCCCBBBAAA???===<<<;;;999777777999:::;;;:::;;;;;;:::::::::::::::::::::888666666888999777444888888888888888888888888999999::::::;;;<<<======<<<<<<<<<;;;;;;::::::::::::999888777666555444444333222111111111222333444333444444444333111///...000000000000111111111111222222222222222222222222000000000000000000000000000000000000000111111111000...,,,---000111///------------,,,,,,+++++++++***+++,,,,,,---------------------,,,,,,++++++++++++++++++***)))(((((('''***)))))))))***+++,,,,,,))))))))))))))))))))))))++++++++++++++++++,,,,,,******)))((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''(((((())))))(((((('''''''''&&&((((((''''''''''''(((((('''''''''''''''((()))***((((((((((((((()))******))))))))))))************(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%@@@@@@AAACCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>???@@@CCCDDDFFFGGGGGGGGGFFFEEEGGGFFFFFFEEEDDDCCCBBBAAACCCBBB@@@??????@@@AAABBBBBBBBBCCCDDDDDDDDDCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCBBBAAA???>>>=========>>>???@@@CCCDDDEEEGGGHHHHHHHHHIIIFFFFFFFFFGGGGGGHHHIIIIIIGGGGGGFFFFFFFFFEEEEEEEEECCCDDDDDDCCCAAAAAABBBCCCAAABBBBBBBBBCCCCCCDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGFFFFFFEEEEEEEEEEEECCCCCCDDDEEEEEEDDDCCCCCCDDDDDDDDDEEEFFFHHHJJJKKKHHHHHHGGGFFFFFFFFFGGGHHHGGGHHHIIIJJJKKKJJJIIIIIIKKKJJJIIIHHHGGGFFFFFFFFFBBBCCCDDDEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCAAA@@@???@@@AAABBBBBBBBBCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAABBBBBBCCCBBBCCCCCCDDDDDDEEEFFFFFFDDDEEEEEEEEEEEEEEEEEEFFFDDDCCCAAA@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBB???@@@AAABBBBBBBBBAAA@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAABBBCCCDDDBBBCCCDDDDDDDDDCCCAAA@@@@@@@@@@@@AAAAAABBBBBBCCCAAAAAABBBBBBCCCCCCCCCDDDGGGGGGEEEDDDBBB@@@???>>>=========>>>???@@@@@@@@@CCCBBBBBBAAAAAABBBBBBCCC??????>>>>>>>>>??????@@@DDDDDDCCCBBBAAA???>>>======;;;888888888999999888888888888999999999999999:::888666777999:::888666888888888888888888888888999999::::::;;;<<<<<<<<<;;;;;;;;;;;;:::::::::999999888777666555444444333222222111111111222333444444444444333222111000////////////000000000111111111111111111111111111111000000000000000000000000////////////////////////000...,,,---///000///---------,,,,,,,,,++++++++++++,,,------.........---------,,,,,,,,,+++++++++++++++******)))(((((('''******))))))******+++,,,))))))))))))))))))))))))%%%&&&'''((()))************))))))((((((((((((((('''((()))***))))))(((''')))))))))))))))))))))))))))((((((((('''''''''&&&''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&((((((''''''''''''((((((''''''&&&&&&''''''((()))((((((''''''(((((()))************)))(((((((((''''''''''''((((((((((((((((((''''''&&&&&&''''''(((%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&>>>???AAACCCCCCCCCBBBAAABBBBBBAAA@@@@@@@@@AAAAAACCCCCCEEEFFFFFFFFFEEEDDDFFFEEEEEEDDDCCCBBBAAAAAACCCBBB@@@?????????@@@@@@@@@AAAAAABBBCCCCCCCCCBBBDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@???@@@AAABBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@>>>======<<<<<<>>>???@@@BBBCCCEEEGGGHHHIIIJJJJJJEEEDDDDDDCCCCCCDDDDDDDDDFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEEEECCCAAA@@@@@@AAA@@@@@@AAABBBCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHFFFEEEEEEDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCBBBBBBAAACCCCCCCCCDDDEEEGGGHHHIIIHHHGGGFFFEEEEEEFFFGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJLLLKKKJJJIIIHHHGGGGGGFFFDDDEEEFFFGGGGGGGGGGGGGGGDDDCCCCCCBBBBBBCCCCCCDDDFFFEEEEEEDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBDDDCCCAAA???>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCBBBBBBAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCAAA@@@@@@@@@AAABBB???@@@BBBDDDDDDCCCBBBAAA???@@@AAABBBBBBBBBBBBAAA@@@@@@????????????@@@@@@AAAAAA@@@@@@@@@AAABBBCCCBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDCCCCCCAAA@@@>>>===<<<;;;<<<<<<<<<===>>>>>>??????AAAAAA@@@@@@@@@@@@AAAAAA>>>=========>>>???@@@@@@DDDCCCCCCBBBAAA@@@>>>===@@@===:::888888888777666666666666777777888888999:::888777888:::;;;:::999888888888888888888888888999999999::::::;;;;;;<<<:::::::::::::::999999999777777666555444333333222222222111111222222333444555444333222111000000000.........////////////000////////////////////////000000000000000000000000.....................---///---,,,---...///...,,,,,,,,,,,,,,,++++++++++++,,,------...............,,,,,,,,,,,,++++++++++++++++++******)))(((((((((******)))))))))***++++++))))))))))))))))))))))))"""###&&&((()))***))))))))))))((((((''''''(((((('''(((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&''''''((()))******)))((('''&&&&&&%%%&&&&&&''''''(((((())))))(((((((((''''''(((((((((%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((;;;===@@@BBBCCCBBB@@@???BBBBBBBBBAAAAAAAAABBBBBBBBBCCCDDDEEEEEEDDDCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@CCCBBB@@@???>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@======<<<;;;<<<===>>>???AAABBBDDDFFFHHHJJJKKKKKKGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDAAA??????@@@??????@@@AAACCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHEEEDDDCCCCCCCCCCCCDDDDDDBBBBBBCCCBBBBBBBBBAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEFFFFFFGGGHHHHHHGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAABBBCCCDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBCCCBBBAAA???>>>=========>>>???@@@AAAAAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAABBBBBBAAAAAA@@@@@@??????>>>>>>============>>>???@@@AAAAAAAAAAAABBBCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@AAABBBCCCDDDBBBCCCEEEFFFFFFDDDBBBAAA???@@@@@@AAABBBBBBBBBBBB@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCBBBAAA@@@???@@@@@@??????>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDDDD@@@???>>>===<<<:::999999;;;;;;;;;<<<<<<=========??????>>>>>>>>>>>>??????>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBBBBAAA@@@???>>>@@@===:::999888888888777555555666777888999999:::999999999999:::;;;;;;;;;888888888888888888888888888999999999:::::::::;;;999999999999999999999999666666555444444333222222222111222222222222333333666444222000//////000000---------.........//////////////////////////////////////////////////////............---------------,,,,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,---------------,,,,,,+++++++++++++++++++++************))))))((((((******))))))))))))******))))))))))))))))))))))))%%%&&&)))***++++++******)))(((((('''''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''((()))******((((((''''''''''''((((((%%%&&&''''''((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((:::<<>>>>>>>>?????????>>>>>>BBBCCCDDDEEEEEEDDDCCCBBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAA@@@???>>>=========>>>???AAABBBCCCDDDDDDEEEDDDDDDDDDCCCCCCDDDDDDDDDFFFFFFFFFFFFEEEDDDCCCBBB@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@???????????????===<<<;;;;;;;;;<<<>>>>>>???AAACCCEEEHHHJJJKKKKKKIIIGGGEEECCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEDDDAAA???>>>?????????@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAABBBCCCDDDEEEEEEEEEFFFFFFEEEEEEEEEFFFHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJIIIHHHFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEECCCCCCBBBBBBCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCDDDEEEEEECCCBBBBBBBBBBBBBBBBBBCCCBBBBBBAAA???>>>===<<<<<<===>>>???@@@AAAAAAAAAAAABBBCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDEEEDDDDDDCCCBBBBBBCCCCCC@@@@@@@@@???>>>=====================>>>???@@@AAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@???@@@AAADDDFFFGGGIIIIIIIIIHHHGGGEEEDDDCCC@@@@@@@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBBBBBBBAAA???>>>@@@??????>>>>>>======<<<>>>>>>???@@@AAABBBCCCDDDBBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<===============>>>???@@@AAABBB@@@@@@AAAAAA@@@???>>>>>>===;;;999888999:::::::::777777888888999:::;;;;;;999999:::::::::;;;;;;<<<888888888888888888888888888888888999999999999999777888888888888888888888555555444444333333222222111111222222333333333333555444222000/////////000------------............000000000000000000000000......................../////////......---------+++,,,,,,,,,+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++*********)))))))))))))))******))))))((())))))***)))))))))))))))))))))))))))***+++++++++***)))(((((((((''''''''''''(((((('''''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''((((((%%%&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&:::;;;===???@@@???>>>===??????@@@AAAAAAAAA@@@@@@CCCDDDEEEEEEEEEDDDBBBBBBAAAAAAAAAAAA@@@@@@@@@???@@@?????????>>>>>>=========>>>@@@BBBCCCDDDEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGHHHHHHGGGFFFDDDCCC@@@AAABBBBBBCCCCCCBBBBBB@@@???>>>>>>======>>>>>><<<;;;;;;:::;;;<<<===>>>???@@@BBBDDDGGGHHHIIIJJJHHHFFFDDDBBBAAAAAABBBBBBAAABBBBBBBBBBBBCCCCCCCCCAAACCCDDDDDDBBB???????????????@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDBBBAAABBBCCCEEEFFFGGGFFFEEEDDDCCCCCCCCCCCC@@@AAABBBCCCDDDEEEDDDDDDFFFEEEDDDDDDEEEFFFHHHIIIIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJKKKKKKJJJHHHFFFEEEDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCDDDEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDAAAAAAAAA@@@???>>>============???@@@AAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCAAAAAA@@@???>>>======<<<>>>=========>>>???@@@AAA?????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@???@@@@@@BBBDDDFFFHHHNNNNNNMMMLLLJJJIIIGGGFFFBBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAAAAAAAA@@@??????@@@@@@AAAAAAAAA@@@???>>>?????????>>>>>>=========>>>>>>???@@@@@@AAABBBBBB@@@???>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;<<<===>>>>>>>>>>>>?????????>>>>>>===<<<:::888888:::<<<<<<<<<999999999:::;;;;;;;;;<<<888:::;;;;;;999999:::<<<888888888888888888888888888888888888888888888888666666666777777777777777555555444444444333333333000111222333333333333222444333222111000/////////---------............///000000000000000000000000......................../////////...------,,,,,,***+++,,,+++***)))***,,,*********+++++++++++++++***++++++++++++******)))*********+++++++++++++++******))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))******)))((((((''''''&&&''''''&&&&&&''''''((((((&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))$$$%%%%%%&&&'''((())))))&&&&&&''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%:::;;;<<<======>>>======AAABBBCCCDDDEEEDDDDDDCCCDDDEEEEEEFFFEEEDDDCCCBBB@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>======;;;<<<>>>@@@BBBCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHGGGFFFDDDBBB@@@AAABBBBBBCCCCCCBBBBBB???>>>===<<<<<<<<<======<<<;;;:::::::::;;;<<<===>>>???AAACCCEEEFFFGGGHHHHHHFFFCCCAAA@@@AAABBBCCC@@@AAAAAAAAABBBBBBBBBBBB???BBBDDDDDDBBB@@@??????@@@@@@@@@AAAAAABBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFDDDCCCBBBBBBDDDFFFHHHGGGFFFEEECCCCCCCCCCCCCCCAAABBBCCCDDDEEEEEEDDDDDDEEEDDDDDDDDDEEEFFFHHHIIIHHHGGGGGGFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKIIIGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCC@@@AAAAAAAAA@@@??????>>>======???@@@AAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@???>>>======>>>>>>=========>>>>>>???>>>>>>??????@@@AAAAAAAAACCCCCCCCCCCCCCCCCCDDDDDDBBBBBBAAAAAABBBCCCEEEFFFOOOPPPRRRRRRQQQNNNKKKHHHDDDCCCAAA@@@@@@@@@@@@AAA@@@@@@????????????@@@@@@AAAAAABBBBBBBBBAAA?????????@@@AAAAAAAAA@@@>>>===??????>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAA======<<<;;;:::999999888<<<<<<<<<<<<<<<;;;;;;;;;:::999999888888999999:::<<<<<<;;;;;;;;;<<<<<<===<<<<<<===============<<<<<<:::888999:::<<<<<<<<<::::::::::::;;;;;;;;;;;;888:::<<<;;;888777999:::888888888888888888888888888888888888888888888777555555555666666777777777555555555555444444444444000111222333333333222222222222222222111///...------............/////////........................------------------------.........---,,,+++++++++(((***,,,+++)))((()))+++)))*********+++++++++++++++,,,,,,,,,,,,+++***))))))*********++++++++++++)))))))))))))))))))))*********)))((((((((((((((()))))))))))))))))))))))))))((('''%%%%%%&&&'''((('''&&&&&&&&&&&&'''((()))&&&&&&%%%%%%&&&''')))***))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''')))(((''''''&&&&&&''''''((((((''''''(((((()))***&&&&&&''''''((((((((()))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$::::::;;;;;;<<<======>>>>>>???AAABBBCCCBBBAAAAAAEEEEEEFFFFFFFFFDDDCCCBBB@@@@@@@@@???????????????<<<===>>>>>>>>>>>>>>>===:::;;;===???AAABBBCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHGGGEEECCCBBB@@@AAABBBBBBCCCCCCBBBBBB???>>>===<<<;;;<<<======;;;;;;:::999:::;;;<<<===>>>???AAACCCDDDEEEFFFFFFIIIHHHEEECCCBBBCCCDDDFFF@@@@@@@@@AAAAAABBBBBBBBB>>>AAACCCDDDBBB@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFEEECCCBBBBBBDDDGGGHHHGGGFFFDDDCCCBBBBBBCCCCCCAAABBBDDDEEEEEEEEEDDDDDDEEEDDDDDDDDDEEEFFFHHHIIIHHHGGGFFFFFFFFFGGGHHHIIILLLMMMNNNNNNMMMKKKHHHGGGFFFFFFGGGGGGGGGFFFFFFEEEGGGGGGFFFFFFFFFFFFGGGGGGBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC???@@@@@@@@@@@@AAAAAAAAACCCBBBBBBAAAAAABBBBBBCCC@@@@@@AAAAAAAAA@@@@@@???===>>>???@@@AAABBBBBBCCCBBBBBBBBBCCCDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCBBBAAA@@@???>>>===>>>======<<<<<<<<<======>>>>>>>>>???@@@@@@AAAAAACCCDDDDDDDDDEEEEEEFFFFFFEEEDDDCCCBBBAAABBBCCCCCCLLLPPPTTTWWWWWWSSSMMMJJJEEEDDDBBB@@@?????????@@@??????>>>>>>>>>>>>??????AAABBBBBBCCCBBBAAA@@@?????????@@@AAA@@@???>>>===>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999888888888888999999???>>>>>>=========>>>>>>:::;;;<<<<<<<<<<<<<<<<<<===;;;999999:::<<<<<<;;;;;;;;;::::::::::::::::::999;;;<<<;;;888666777:::888888888888888888888888888888888777777777777777444555555555666666777777555555555555555555444444000111222333444333222222222222222222111000...,,,.........////////////000------------------------------------------------------,,,,,,+++***))))))(((***,,,+++(((''')))+++))))))******++++++++++++------------,,,,,,+++***))))))******++++++++++++)))))))))))))))***************)))((((((((((((((()))))))))))))))))))))))))))(((&&&%%%%%%'''***,,,&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%&&&''')))***************************%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''***)))((('''''''''''''''((((((((((((((()))******((((((((((((((((((''''''((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%:::;;;;;;<<<======<<<<<<===>>>@@@AAABBBBBBAAA@@@EEEEEEEEEDDDCCCCCCBBBBBB???@@@AAAAAA@@@???===<<<@@@???>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB>>>>>>===<<<<<<<<<<<<===;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>???@@@CCCEEEGGGFFFFFFEEEDDDCCCBBBBBBAAABBBAAA???>>>>>>>>>???@@@BBBBBBCCCDDDDDDCCCBBBAAACCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDD>>>??????AAABBBCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGFFFEEEDDDBBB@@@???>>>DDDDDDCCCCCCCCCDDDDDDEEEBBBCCCDDDEEEFFFGGGHHHHHHIIIHHHFFFFFFFFFHHHJJJKKKKKKLLLMMMMMMMMMLLLJJJIIIJJJIIIHHHFFFEEEDDDDDDDDDFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDEEEFFFFFFGGGFFFFFFEEEDDDDDDEEEFFFGGGBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCBBBAAA???>>><<<<<<======>>>@@@AAABBBAAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGIIIHHHHHHGGGFFFEEEEEEDDDEEEEEEDDDCCCBBB@@@>>>===>>>>>>======<<<<<<<<<;;;<<<===>>>@@@AAAAAAAAA@@@BBBCCCCCCDDDEEEFFFFFFGGGCCCFFFJJJKKKHHHEEEBBB@@@IIIKKKOOOTTTVVVTTTOOOKKKFFFFFFDDDCCCAAA???>>>>>>>>><<<::::::;;;======<<<@@@@@@AAAAAABBBBBBAAAAAABBBAAA???>>>===<<<======???>>>===<<<<<<===>>>???AAAAAAAAA@@@???>>>>>>=========<<<;;;<<<===>>>???======<<<;;;:::888888777888888777777666666555555444777:::;;;;;;;;;<<<===::::::;;;;;;::::::999888888888999999;;;<<<===>>>>>>>>>===<<<;;;::::::::::::::::::999999999888888888888888888777777777666777777888888888888777777555555666666666666666666444444444555555555222000333222111111000000111111222222111111000000//////000000000///......------.........------,,,,,,,,,+++++++++,,,,,,---------......------,,,+++******+++++++++*********))))))******++++++++++++******************************---------,,,,,,,,,++++++))))))))))))))))))))))))%%%&&&'''((())))))))))))************)))((('''&&&))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******))))))((((((''''''%%%&&&''''''(((((('''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&%%%%%%&&&'''((('''$$$###$$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<===>>>???@@@@@@@@@EEEEEEDDDDDDCCCCCCBBBBBB@@@AAAAAAAAAAAA???>>>===???>>>>>>=========>>>>>>===>>>???AAACCCEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB======<<<;;;:::::::::;;;;;;;;;<<<======>>>??????????????????AAABBBDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBAAACCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCC>>>???@@@AAABBBCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGFFFEEECCCBBBAAAAAACCCCCCCCCCCCCCCDDDEEEEEECCCCCCDDDEEEFFFGGGHHHHHHIIIHHHFFFEEEFFFGGGIIIJJJIIIJJJKKKKKKKKKJJJIIIHHHFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBCCCCCCDDDEEEEEEFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFCCCCCCCCCDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBB@@@AAAAAAAAABBBBBBBBBCCCAAABBBCCCCCCBBBAAA???>>><<<<<<<<<===>>>???@@@AAA@@@@@@@@@@@@@@@AAABBBCCCDDDDDDCCCCCCDDDEEEFFFFFFHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCBBB@@@???>>>>>>>>>>>>=========<<<<<<<<<===???AAAAAABBBAAAAAACCCDDDDDDEEEGGGHHHHHHIIIGGGIIILLLNNNNNNKKKGGGDDDFFFHHHKKKOOOQQQPPPLLLIIIEEEEEEDDDCCCAAA@@@??????>>><<<::::::;;;<<<<<<;;;???@@@AAABBBBBBBBBBBBBBBBBBAAA???============>>>@@@???>>>===<<<======>>>@@@@@@@@@???>>>============<<<;;;;;;;;;<<<>>>>>>===<<<;;;:::999888777777888888888777777777777777555888:::;;;;;;:::;;;<<<:::::::::::::::999999888<<<<<<<<<<<<===???@@@@@@===<<<;;;::::::999999999:::999999999888888888888999999999888888888777777666777777888888777777666555555555555555555555555666555555666777666444222333222111111000000111111111111111000000000000000000000//////......------------,,,,,,,,,++++++++++++++++++,,,,,,---------++++++******)))((((((''',,,,,,,,,+++++++++******)))******++++++******)))************************++++++*********)))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%''''''((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&'''((((((((((((((($$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''&&&%%%###%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&;;;<<<<<<<<<<<<<<<;;;;;;999::::::;;;<<<===??????DDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBEEEGGGHHHIIIHHHGGGEEECCCBBBAAA@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBB???>>>===<<<;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAA@@@@@@@@@@@@AAABBBCCCDDDEEEFFFHHHHHHHHHFFFDDDCCCAAA@@@???>>>>>>>>>???@@@BBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEDDDDDDCCCBBBBBB???@@@@@@AAABBBCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEDDDGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCEEEFFFGGGCCCCCCDDDEEEFFFGGGGGGHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGHHHIIIIIIIIIHHHGGGFFFBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBB>>>>>>???@@@AAABBBBBBCCCBBBBBBCCCCCCBBBAAA???>>>;;;;;;;;;<<<===>>>???@@@????????????@@@AAABBBCCCDDDDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCBBB@@@???>>>???>>>>>>>>>>>>>>>=========>>>@@@AAABBBCCCCCCCCCDDDDDDEEEGGGHHHJJJKKKLLLKKKLLLPPPUUUXXXWWWQQQLLLFFFFFFGGGIIIKKKKKKIIIGGGDDDCCCCCCBBBBBBAAA@@@@@@???===:::999:::;;;;;;:::???@@@AAABBBCCCCCCCCCCCCAAA@@@???=========>>>>>>AAAAAA???>>>============??????>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<;;;:::999888777777888888888888999999999999777999;;;;;;:::999:::;;;::::::;;;;;;::::::999888;;;:::::::::;;;<<<<<<===<<<;;;:::999888888888999999999888888888777777777999999999999888888888888666666777777777777666666555555444444444444444444555444444555666555444222222222111000000000000111///000000000000000000111000000//////...---------,,,,,,++++++++++++******++++++,,,,,,,,,,,,------------,,,,,,++++++******------,,,,,,,,,+++++++++)))******++++++******)))************************+++************)))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%&&&'''((()))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%'''((()))***+++&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&<<<<<<<<<===<<<<<<;;;:::999888888999:::<<<>>>@@@BBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAACCCDDDFFFGGGHHHIIIFFFEEEDDDCCCAAAAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???>>>>>>>>>>>>;;;<<<===>>>???AAABBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCEEEGGGIIIHHHGGGDDDCCCBBBAAA???>>>>>>>>>???@@@CCCCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCAAAAAABBBBBBCCCDDDDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDFFFEEEEEEEEEEEEEEEDDDDDDAAAAAABBBBBBDDDEEEGGGGGGCCCDDDDDDEEEFFFFFFGGGGGGHHHGGGFFFEEEDDDDDDEEEEEEGGGHHHIIIIIIIIIHHHFFFEEEBBBBBBAAAAAABBBBBBCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCCDDDDDDDDDDDDDDDCCCBBBBBB??????@@@@@@AAABBBBBBBBB===>>>???@@@BBBCCCDDDEEECCCCCCDDDCCCCCCAAA???>>>:::::::::;;;<<<===>>>>>>>>>>>>>>>>>>???AAABBBCCCDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA???>>>????????????>>>>>>>>>>>>>>>???@@@AAACCCDDDDDDEEECCCDDDEEEGGGIIIKKKLLLMMMNNNOOOSSS[[[bbbccc^^^XXXKKKIIIGGGGGGGGGHHHGGGEEEBBBBBBBBBBBBBBBBBBAAAAAA???===:::::::::;;;;;;:::???@@@AAABBBCCCDDDDDDDDD@@@???>>>======>>>>>>???BBBBBBAAA???>>>===<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<;;;;;;:::999888888888888999999999:::;;;;;;;;;888:::;;;:::999888999:::;;;<<<<<<<<<<<<;;;::::::999999999888999999::::::;;;;;;:::999999999999999888888888777777777777666888888888888777777777777555666666777777666666555444444444444444333333333444333222222444444333111222222111000000000000000.../////////000000111111000//////......---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,++++++++++++******))))))************))))))************************,,,,,,,,,,,,++++++++++++((((((((((((((((((((((((%%%&&&'''((())))))))))))%%%%%%&&&'''((((((''''''&&&&&&''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))%%%%%%'''(((((('''%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''';;;<<<<<<<<<<<<<<<;;;;;;999999999999:::<<<>>>???@@@@@@AAABBBCCCDDDEEEEEEDDDDDDCCCAAA@@@????????????@@@AAACCCDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGDDDCCCCCCBBBBBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@======>>>???@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBCCCFFFHHHHHHFFFDDDCCCCCCBBB@@@?????????@@@AAAEEEEEEEEEEEEEEEFFFFFFGGGDDDDDDEEEFFFGGGGGGFFFFFFHHHIIIJJJJJJJJJIIIGGGFFFCCCCCCDDDDDDEEEEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBDDDEEEGGGGGGDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDHHHIIIIIIJJJIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCC@@@@@@@@@AAAAAABBBBBBBBB>>>???@@@BBBDDDEEEFFFGGGDDDDDDDDDDDDCCCAAA???>>>;;;::::::;;;;;;<<<===>>>>>>======>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>??????????????????@@@AAACCCDDDEEEFFFCCCDDDEEEGGGIIIKKKLLLMMMOOOPPPUUU^^^gggjjjgggbbbSSSOOOKKKHHHGGGGGGFFFEEEBBBBBBBBBBBBBBBBBBBBBBBB???===;;;:::;;;<<<<<<;;;???@@@AAABBBCCCCCCCCCCCC???>>>>>>======>>>???@@@BBBBBBAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999999::::::;;;;;;<<<<<<999::::::999888777888:::===============<<<<<<;;;;;;;;;;;;::::::;;;<<<<<<<<<;;;::::::::::::::::::888888888777777777777666666666666666555555555555555555666666666666555555555555444444444333333333444333222222444444444333222111000000//////000000......//////000000000111/////////...------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************)))))))))))))))))))))******))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''(((((('''&&&%%%%%%''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''':::;;;;;;<<<======<<<<<<::::::::::::;;;<<<======>>>???@@@BBBCCCDDDEEEFFFEEEDDDBBB@@@???>>>>>>>>>???AAACCCEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFDDDCCCCCCCCCCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@???@@@@@@@@@??????@@@@@@AAABBBBBBBBB@@@@@@AAABBBBBBBBBAAAAAABBBCCCEEEFFFGGGFFFEEEDDDDDDCCCBBBAAAAAAAAABBBCCCEEEEEEDDDDDDEEEFFFGGGHHHFFFFFFGGGGGGGGGGGGFFFFFFHHHJJJKKKMMMMMMLLLJJJIIIFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCEEEFFFGGGDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBB@@@@@@@@@AAAAAABBBBBBCCCDDDEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBDDDEEEGGGHHHHHHDDDEEEEEEDDDCCCAAA???>>>;;;;;;;;;;;;;;;<<<======>>>>>>>>>===>>>>>>???@@@BBBBBBBBBBBBCCCDDDEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???======>>>>>>>>>>>>>>>????????????@@@BBBDDDFFFGGGDDDEEEFFFHHHIIIKKKLLLLLLNNNPPPUUU]]]eeehhhgggdddWWWSSSMMMIIIHHHGGGFFFFFFBBBBBBBBBBBBBBBBBBAAAAAA???===;;;;;;===>>>>>>>>>@@@@@@AAAAAABBBBBBAAAAAA>>>>>>=========???@@@AAABBBBBBBBBAAAAAA???>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;999::::::999777777888:::======>>>>>>======<<<;;;777777777777888888999:::;;;;;;::::::::::::;;;;;;999999888888888777777777555555555555444444444444444444555555555555444444666666555555444333333333666444333333555666666555111111000////////////000...//////////////////000//////......---,,,,,,,,,,,,,,,------------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))(((((((((((())))))******))))))((())))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%((())))))((('''&&&%%%%%%''''''(((((()))*********''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((999999;;;<<<======>>>>>>999::::::;;;;;;:::::::::===>>>???AAACCCEEEFFFGGGDDDCCCAAA???>>>=========???@@@CCCEEEGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAA@@@AAAAAABBBCCCAAAAAAAAAAAAAAABBBBBBBBB??????AAABBBBBBBBBBBBAAACCCDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEGGGIIIKKKMMMNNNMMMKKKJJJHHHHHHHHHHHHIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFHHHIIIJJJJJJJJJIIIGGGGGGDDDCCCCCCCCCCCCDDDDDDEEECCCDDDEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDBBBAAA@@@@@@AAAAAA@@@AAACCCDDDFFFGGGGGGGGGEEEDDDDDDCCCCCCBBBBBBAAABBBBBBCCCDDDEEEGGGGGGHHHEEEEEEEEEEEECCCAAA???>>><<<<<<<<<<<<<<<<<<===>>>??????>>>============>>>@@@@@@AAABBBCCCDDDFFFGGGGGGGGGGGGFFFFFFEEEEEEEEECCCCCCCCCCCCBBBAAA@@@@@@<<<<<<=========>>>>>>>>>>>>>>>>>>???AAACCCFFFGGGGGGHHHHHHIIIKKKLLLLLLMMMMMMPPPTTTYYY]]]`````````UUURRRLLLIIIHHHGGGGGGFFFCCCCCCCCCBBBBBBAAAAAAAAA???===<<<<<<>>>@@@AAA@@@@@@@@@AAAAAA@@@@@@???>>>>>>============???AAABBBAAAAAABBBBBBBBBAAA???>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>?????????>>>==================<<<<<<<<<;;;;;;;;;:::::::::::::::888999999888777777999;;;<<<<<<<<<<<<<<<;;;::::::222222222333444555666777::::::999999999999:::::::::999999999888888888888666666555555555444444444444444444555555444444444777777666666555444444333333222000000222444444333111111000//////////////////////////////.........///......------,,,,,,+++++++++,,,,,,,,,------------------,,,,,,+++++++++------------------------*********))))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%(((((()))))))))(((''''''&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))%%%&&&''''''((((((''''''(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%'''((('''%%%###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((888999:::<<<===>>>>>>???999999:::;;;;;;999888777======???AAACCCEEEFFFGGGDDDCCCAAA???===<<<=========???BBBEEEFFFGGGFFFFFFDDDEEEEEEFFFGGGGGGHHHHHHIIIHHHFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFCCCCCCBBBBBBBBBAAAAAAAAA>>>???AAABBBCCCCCCBBBBBBEEEEEEFFFFFFGGGHHHIIIJJJGGGFFFEEECCCCCCDDDDDDEEEBBBAAAAAAAAABBBCCCEEEFFFIIIIIIIIIHHHGGGFFFEEEDDDEEEGGGJJJMMMNNNMMMLLLKKKIIIIIIJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJIIIHHHGGGFFFAAAAAAAAABBBCCCDDDFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@@@@AAAAAA???@@@BBBDDDFFFGGGHHHHHHFFFFFFEEEDDDCCCBBBBBBAAABBBCCCCCCDDDEEEFFFGGGGGGEEEEEEEEEEEECCCAAA???>>>======<<<<<<<<<======>>>@@@???>>>======<<<<<<===??????@@@AAACCCEEEGGGHHHJJJJJJJJJIIIHHHGGGFFFFFFCCCCCCCCCCCCBBBAAA@@@@@@;;;<<<<<<<<<======>>>>>>>>>>>>>>>???@@@CCCEEEGGGIIIJJJJJJKKKLLLMMMMMMNNNMMMPPPSSSVVVWWWXXXZZZ\\\RRROOOJJJHHHGGGHHHHHHGGGDDDDDDCCCBBBBBBAAA@@@@@@???>>><<<===???AAABBBBBB@@@@@@@@@@@@???>>>==================>>>???AAABBB@@@AAABBBBBBBBBAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@@@@@@@???>>>>>>>>>>>>>>>============;;;;;;;;;::::::999999999888888888777666777999<<<::::::;;;;;;::::::999888333333444555666777999:::999888888888888888999999:::::::::999999999999888777666666666666555555555333444444555555444444333888888777666555555444444000...,,,,,,...000000000111111000///////////////000000//////.........---///......------,,,++++++*********++++++,,,,,,,,,---------,,,,,,+++++++++************************+++++++++************)))(((((())))))))))))(((((())))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))%%%&&&'''((())))))))))))&&&'''((()))************%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$&&&'''%%%''')))'''$$$###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((666888:::===>>>===<<<;;;===============<<<<<<<<<999:::<<>>=========???@@@BBBCCCDDDCCCCCCBBBGGGGGGFFFFFFFFFGGGHHHIIIEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@?????????CCCBBBBBBBBBBBBCCCDDDDDDEEEEEECCCBBBBBBBBBCCCDDDCCCBBBBBBAAAAAA@@@@@@???@@@?????????@@@AAAAAABBBDDDFFFHHHHHHGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDHHHHHHHHHGGGGGGEEEDDDDDDEEEFFFHHHIIIJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGIIIIIIHHHGGGGGGFFFEEEEEEFFFEEEDDDCCCCCCDDDEEEEEEHHHGGGEEEDDDDDDEEEGGGHHHHHHHHHGGGGGGFFFEEEEEEDDDGGGHHHHHHIIIIIIHHHHHHGGGBBBBBBCCCCCCDDDDDDEEEEEEGGGHHHIIIIIIGGGGGGHHHIIIGGGFFFEEEDDDDDDDDDEEEEEECCCDDDDDDBBB@@@>>>>>>???CCCCCCBBBCCCDDDFFFHHHIIIIIIHHHGGGFFFEEECCCBBBAAABBBBBBCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBAAA>>>>>>>>>>>>????????????????????????????????????@@@@@@???@@@BBBEEEHHHJJJHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCC@@@??????>>>===<<<;;;;;;>>>===>>>BBBCCCBBBEEEKKKLLLMMMMMMKKKIIIHHHIIIJJJMMMOOOQQQTTTUUUTTTSSSQQQPPPNNNKKKHHHFFFEEEEEEEEEFFFEEEDDDCCCAAAAAAAAAAAAEEEDDDCCCBBBBBBBBBBBBBBBEEEDDDBBBAAA@@@?????????@@@???>>>>>>>>>???@@@AAACCCDDDDDDDDDCCCAAA???===@@@>>>======>>>>>>===;;;=========>>>??????@@@@@@@@@??????>>>>>>>>>>>>>>>;;;;;;:::::::::;;;;;;<<<;;;;;;<<<<<<<<<;;;::::::>>>===;;;999888999;;;<<<888777666555555666777888777777777888999:::<<<===<<<<<<;;;:::999999888888888777555333222333444555555555444333333333333444222333444444444333222111444444444444444444444444333333222222111000000000000000//////.........---------............------...------------,,,,,,,,,++++++************++++++))))))******+++++++++,,,************))))))))))))***************************))))))))))))(((((((((+++***)))''''''(((((()))((((((((((((((()))******))))))(((((('''''''''&&&))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''***'''&&&''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&###"""$$$''''''&&&%%%%%%$$$$$$$$$$$$777888:::<<<============?????????>>>>>>=========999:::<<>>=========>>>???AAABBBCCCCCCBBBBBBEEEEEEFFFFFFGGGGGGGGGGGGEEEEEEDDDBBBBBBAAAAAABBBCCCBBBBBBBBBAAAAAAAAA@@@CCCCCCCCCCCCCCCDDDEEEFFFIIIHHHGGGFFFEEEFFFFFFGGGCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@??????@@@AAAAAABBBDDDFFFHHHHHHHHHGGGHHHIIIIIIIIIIIIHHHGGGFFFDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEFFFHHHIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHKKKLLLLLLMMMMMMMMMLLLLLLHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFFFFHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEGGGHHHHHHHHHHHHHHHHHHGGGDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGIIIJJJHHHHHHHHHGGGGGGFFFFFFEEECCCDDDDDDBBB@@@>>>>>>???BBBBBBBBBBBBCCCEEEFFFHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBCCCDDDDDDEEEEEEFFFEEEDDDDDDDDDCCCCCCCCCBBB????????????>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>@@@CCCEEEGGGIIIIIIIIIHHHHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>>===<<<>>>===>>>AAABBBBBBGGGMMMMMMMMMMMMKKKHHHHHHIIIKKKKKKMMMOOOQQQRRRRRRPPPOOONNNLLLJJJGGGEEEEEEEEEEEEFFFEEEDDDCCCBBBAAAAAAAAACCCBBBBBBBBBBBBCCCCCCDDDCCCBBBAAA@@@???>>>>>>>>>??????>>>>>>???@@@AAABBBCCCDDDDDDCCCBBBAAA???>>>@@@>>>======>>>>>>===;;;;;;<<<<<<===>>>>>>??????@@@???>>>>>>======>>>>>>;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;::::::999===<<<;;;:::999::::::;;;777777666555555666777777777777777888999:::;;;<<<<<<<<<;;;::::::999888888888777555333333333444555555555444333333333333333222222333444444333222111222222222222222222222222222222111000//////......000/////////.........---------............------.........---------,,,,,,++++++************+++++++++++++++***************))))))))))))((((((((((((************************((((((((('''''''''&&&&&&)))((('''&&&%%%&&&&&&'''((((((((((((((())))))***)))(((((((((''''''''''''((((((((((((''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&((()))'''&&&%%%%%%$$$$$$$$$%%%888999999:::<<<>>>???@@@AAAAAA@@@???>>>>>>======999:::;;;===???AAABBBCCCBBBAAAAAA@@@???>>>=========>>>???@@@AAAAAAAAAAAACCCDDDFFFGGGHHHGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGKKKJJJIIIHHHGGGFFFFFFGGGCCCCCCCCCCCCCCCCCCCCCBBB@@@@@@@@@@@@@@@AAAAAABBBDDDFFFHHHIIIHHHHHHIIIJJJIIIIIIHHHHHHGGGFFFDDDDDDCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBCCCEEEFFFGGGGGGFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFHHHIIIJJJKKKKKKLLLLLLKKKGGGFFFGGGGGGHHHIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFFFFHHHHHHIIIHHHHHHGGGGGGFFFFFFEEEGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHDDDFFFGGGGGGFFFGGGIIIKKKJJJKKKLLLLLLLLLJJJHHHFFFCCCDDDDDDBBB???>>>>>>>>>@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDAAAAAA@@@???>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>???@@@CCCEEEFFFJJJJJJJJJIIIHHHFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCAAA@@@???>>>???<<<===@@@BBBCCCIIIPPPPPPPPPNNNJJJGGGFFFHHHJJJHHHJJJLLLMMMNNNMMMLLLKKKJJJIIIGGGEEEDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCAAAAAAAAAAAABBBCCCDDDEEEAAA@@@???>>>>>>>>>>>>>>>????????????@@@AAABBBCCCCCCCCCCCCCCCBBBAAA???>>>???>>>===>>>??????===<<<:::;;;;;;<<<<<<===>>>>>>??????>>>===============<<<<<<<<<<<<<<<===>>>>>>:::;;;;;;;;;::::::999888::::::;;;;;;::::::999999666666555555555555666666666666666777888999:::;;;<<<;;;;;;::::::999999999888777555444333333444444555444333333222222333333111222222333333333222222111111111111111111111111222111000///...---,,,,,,/////////...............------............------............------------++++++************++++++,,,,,,++++++***)))))))))))))))((((((((('''''''''************************(((((((((''''''''''''&&&(((((('''&&&&&&&&&&&&'''((((((''''''(((((()))***((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''))))))(((&&&&&&%%%$$$$$$$$$%%%%%%:::999999:::;;;>>>AAABBBBBBAAAAAA???>>>===<<<<<<888888999:::<<<>>>???@@@AAAAAAAAA@@@???>>>============>>>??????@@@@@@@@@BBBDDDGGGIIIJJJHHHFFFDDDEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCAAAAAA@@@@@@@@@AAAAAABBBDDDFFFHHHIIIHHHHHHIIIJJJHHHHHHHHHGGGGGGFFFDDDDDDCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCAAABBBCCCEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEFFFGGGIIIJJJJJJKKKKKKGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHCCCEEEFFFFFFEEEGGGIIILLLMMMOOOQQQRRRQQQNNNKKKHHHDDDEEEEEECCC@@@>>>>>>>>>?????????@@@AAABBBBBBCCCDDDDDDEEEEEEEEEFFFFFFFFFCCCDDDDDDEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCAAA???>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAACCCEEEFFFGGGJJJJJJJJJIIIHHHFFFDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFEEEDDDBBBAAA?????????<<<<<>>>>>>>>??????>>>>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBAAA@@@??????>>>>>>>>>???@@@@@@>>><<<:::;;;;;;<<<======>>>>>>>>>>>>===<<<<<<<<<<<<======<<<<<<<<<===>>>???@@@;;;;;;;;;;;;:::999888888888999:::;;;;;;:::888777666555555555555555555666666666666666777888999:::;;;;;;:::::::::999999999777777555444333333444444444333333222222222222222111111111222222222222222333333333333333333333333222111000///...,,,,,,+++........................,,,------......------,,,.........------------,,,++++++************++++++++++++******************))))))))))))((((((((((((************************)))))))))(((((((((''''''***)))))))))(((((((((((((((''''''''''''((())))))((((((((((((((('''''''''((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$""" !!!%%%'''&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%<<<;;;::::::;;;>>>AAACCCAAAAAA@@@???===<<<;;;;;;888888888888999;;;===>>>@@@@@@@@@@@@@@@???>>>===<<<=========>>>???@@@@@@CCCFFFIIIKKKLLLJJJGGGEEEDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@@@@@@@AAABBBBBBBBBCCCBBBBBBAAAAAA@@@AAAAAABBBCCCEEEGGGHHHGGGGGGHHHIIIGGGGGGGGGGGGFFFEEEEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGDDDEEEEEEEEEEEEDDDDDDCCC@@@AAACCCDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEECCCDDDFFFGGGIIIIIIJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIMMMMMMLLLKKKIIIHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDEEEDDDDDDFFFIIILLLOOOQQQSSSUUUTTTQQQMMMKKKFFFFFFFFFDDDAAA>>>>>>???>>>>>>??????@@@@@@AAAAAABBBCCCCCCDDDDDDEEEFFFFFFDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGEEEDDDBBB@@@>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEFFFFFFIIIIIIIIIHHHGGGFFFDDDCCCDDDEEEEEEEEEFFFFFFFFFGGGFFFFFFEEEDDDBBBAAA@@@??????======@@@BBBEEELLLTTTZZZYYYUUUNNNHHHDDDCCCCCCDDDDDDEEEFFFEEEEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEEDDDCCCAAAAAA@@@@@@@@@AAA@@@@@@?????????@@@@@@>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@@@@??????>>>>>>>>>===>>>???AAAAAA>>><<<;;;<<<<<<======>>>??????>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<===>>>???@@@@@@;;;;;;;;;;;;:::999888777666888:::;;;;;;:::888777555666666666666666666555555555555555666777888888999999999999999888888888777666666555444444333333333333222111111111111222000000000000111111222222222222222222222222222222222111000///...---,,,,,,---------...............,,,,,,------------,,,,,,------------,,,,,,,,,,,,++++++************++++++(((((()))***++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&)))))))))))))))((((((''''''''''''''''''(((((()))'''''''''((((((((((((((()))))))))(((((((((''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###  ###&&&%%%###%%%%%%%%%$$$$$$%%%%%%&&&===<<<;;;;;;<<<>>>AAABBB@@@@@@???>>>======<<<<<<999999888888999:::<<<===???@@@@@@AAA@@@???>>>==================???@@@@@@DDDGGGJJJLLLLLLKKKHHHFFFDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCAAAAAAAAA@@@AAAAAABBBCCCDDDDDDEEEEEEDDDDDDCCCBBB??????@@@@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBDDDFFFGGGFFFFFFGGGHHHFFFFFFGGGGGGFFFEEEEEEDDDBBBCCCEEEFFFGGGGGGGGGFFFEEEEEEEEEFFFFFFEEEEEEDDDAAABBBDDDEEEFFFFFFEEEDDDAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHLLLLLLKKKJJJIIIHHHHHHGGGHHHHHHIIIJJJKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCEEEHHHKKKNNNOOORRRTTTSSSQQQNNNLLLHHHHHHHHHFFFBBB@@@???@@@===>>>???@@@@@@@@@@@@???AAAAAAAAABBBCCCDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGFFFDDDBBB@@@>>>??????@@@????????????????????????>>>>>>???@@@BBBCCCCCCDDDGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@???===>>>BBBDDDFFFLLLSSS\\\[[[XXXRRRKKKFFFCCCCCCDDDDDDDDDDDDCCCBBBAAAAAA?????????????????????????????????@@@AAACCCDDDEEEFFFEEECCCAAA@@@?????????BBBAAA@@@???????????????>>>>>>???@@@@@@@@@@@@???@@@???>>>=====================>>>@@@BBBAAA???<<<;;;<<<<<<===>>>>>>??????======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAA=========<<<;;;:::999888555777999::::::999888777666666777777777777666666555444444444555555666777777777777777777777777777666666666555555444333333333222111111000000111111////////////000111222333////////////////////////000000000///......---------------------.........,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++''''''(((***+++,,,---...,,,,,,+++++++++*********))))))))))))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$'''''''''((('''&&&&&&%%%''''''&&&&&&''''''((()))'''''''''(((((((((((((((***)))))))))((((((((((((&&&''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$###"""###$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&>>>>>>=========>>>???@@@@@@@@@@@@??????>>>>>>>>><<<;;;:::::::::<<<>>>???>>>???@@@AAAAAA@@@>>>===>>>============???@@@AAAEEEFFFIIIJJJKKKJJJHHHFFFCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCDDDDDDEEEEEEEEECCCCCCBBBAAAAAAAAAAAABBBBBBBBBCCCDDDEEEDDDDDDCCC??????@@@AAABBBCCCDDDEEECCCCCCBBBAAAAAAAAAAAAAAAAAACCCEEEEEEEEEDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEDDD@@@BBBDDDFFFGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEBBBCCCEEEFFFGGGGGGFFFFFFBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDEEEGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJGGGHHHIIIKKKKKKKKKKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCBBBCCCGGGIIIJJJKKKNNNOOOPPPNNNMMMKKKJJJJJJJJJGGGDDDAAAAAAAAA===>>>???@@@AAA@@@??????@@@@@@@@@AAAAAABBBBBBBBBEEEEEEFFFFFFGGGHHHHHHIIIEEEFFFFFFFFFGGGGGGGGGGGGFFFDDDBBB@@@??????AAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBCCCDDDDDDEEEFFFFFFDDDDDDDDDDDDCCCCCCCCCBBB???>>>???DDDEEEFFFKKKRRRZZZZZZYYYUUUOOOJJJFFFEEEDDDDDDCCCCCCBBBAAA@@@@@@===>>>>>>>>>>>>>>>============>>>???@@@BBBDDDEEEDDDCCCBBBAAA@@@@@@???@@@BBBAAA@@@???>>>=========>>>>>>?????????>>>===<<<>>>===<<<;;;;;;;;;<<<<<<======>>>AAABBBBBB???===:::;;;;;;<<<<<<===>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<===>>>@@@@@@>>>>>>>>>===<<<;;;999999555666888999999999888777666777888999999888777666444444444444444444555666555666666666666666666666666666666666555444333333222222111000000000000000//////......///000222333////////////////////////------------------------,,,,,,,,,------.........+++,,,,,,------,,,,,,++++++++++++*********))))))++++++************++++++(((((()))***+++,,,,,,---+++++++++************)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''((((((((('''%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))))))))((((((((('''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%&&&&&&%%%$$$$$$&&&'''%%%$$$$$$$$$%%%%%%&&&'''??????>>>>>>>>>>>>??????AAA@@@@@@@@@@@@@@@@@@@@@???>>><<<<<<<<<>>>@@@AAA>>>???@@@AAAAAA@@@>>>===>>>>>>======>>>???AAABBBDDDFFFGGGIIIIIIHHHGGGFFFCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFGGGEEEEEECCCBBBBBBBBBBBBBBB???@@@AAACCCCCCCCCCCCBBB@@@@@@AAABBBCCCEEEFFFFFFDDDCCCBBBAAAAAAAAAAAAAAA@@@BBBDDDEEEDDDDDDEEEFFFEEEFFFFFFFFFFFFEEEEEEDDD???AAADDDFFFGGGGGGFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFCCCDDDFFFGGGHHHHHHGGGGGGEEEEEEEEEFFFFFFFFFFFFGGGDDDEEEFFFGGGGGGHHHGGGGGGEEEEEEFFFGGGHHHJJJKKKLLLEEEFFFGGGHHHIIIKKKLLLLLLFFFGGGIIIKKKKKKKKKKKKJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFDDDBBBAAABBBFFFIIIGGGHHHJJJLLLLLLLLLKKKJJJKKKKKKKKKHHHEEEBBBAAABBB>>>>>>@@@AAAAAA@@@???????????????@@@@@@AAAAAAAAAEEEFFFFFFGGGGGGHHHIIIIIIEEEEEEEEEFFFFFFGGGGGGGGGFFFDDDBBB@@@???@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDDDDEEEDDDBBBCCCCCCDDDDDDDDDDDDDDDAAABBBBBBCCCDDDEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDD???>>>@@@EEEFFFGGGKKKQQQWWWXXXYYYVVVRRRMMMJJJHHHEEEDDDDDDCCCBBBAAA@@@@@@=========>>>======<<<;;;;;;<<<<<<>>>???AAACCCDDDBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@???===<<<;;;;;;;;;>>>>>>??????>>>===;;;:::===<<<;;;:::999:::;;;<<<<<<===>>>AAACCCBBB???===999999:::;;;;;;<<<<<<===<<<<<<;;;::::::::::::;;;::::::;;;;;;<<<>>>???@@@?????????>>>===;;;:::999666666777888888888888888777888999::::::999888777444444333333333444555555444444555555555555555555666666666666555444333222222111111000000000000000///.........///000222333111111111111111111111111++++++,,,,,,,,,---------,,,,,,,,,------.........+++,,,,,,------,,,,,,+++*********))))))))))))(((++++++************++++++***************+++++++++************))))))))))))))))))))))))))))))))))))++++++++++++************((()))*********)))'''&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$############$$$%%%%%%&&&''''''$$$&&&(((&&&###"""$$$'''$$$$$$$$$$$$%%%%%%&&&'''BBBBBBAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>======>>>===;;;::::::;;;<<<<<<>>>>>>>>>>>>>>>????????????@@@@@@>>>===>>>@@@BBBDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFJJJIIIHHHFFFDDDCCCBBBAAA@@@@@@@@@@@@AAACCCEEEFFFEEEBBBAAACCCFFFIIIIIIGGGEEEDDDBBB@@@????????????@@@@@@AAABBBCCCCCCCCCCCCFFFFFFGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEGGGGGGFFFGGGHHHIIIIIIGGGFFFDDDFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDDDDDDDDDDEEEEEEFFFJJJJJJJJJJJJJJJJJJJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLKKKJJJIIIHHHHHHHHHJJJJJJKKKLLLLLLKKKKKKJJJJJJKKKLLLMMMOOOPPPQQQRRRMMMKKKIIIFFFDDDDDDDDDEEECCCCCCBBBCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBCCCBBBAAAAAA@@@@@@AAAAAABBBDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDCCCBBBBBBBBBBBBBBBAAAAAABBBCCCDDDDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFGGGQQQSSSUUUTTTOOOJJJGGGEEECCCCCCCCCCCCBBBBBBBBBBBB>>>>>>?????????>>>>>>===;;;<<<<<<===>>>??????@@@????????????@@@AAABBBBBB???>>>>>>===============??????>>><<<<<<;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>;;;<<<<<<<<<======>>>>>>===<<<;;;:::999999888999;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;:::999777777777777888888888888888999:::;;;:::888666444333333333333333444555666555555555555555555555555555444333222111222333333222111///.........///000......//////000000111111////////////////////////++++++,,,---............,,,+++***)))***+++,,,---...---+++))))))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))'''((()))***************************))))))))))))%%%'''(((******((('''%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$%%%((()))***(((&&&$$$)))((('''&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$''''''%%%"""&&&%%%%%%$$$$$$%%%%%%&&&BBBAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>======@@@???>>>======>>>>>>???===========================>>>???>>>======???AAABBBCCCCCCDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGFFFEEECCCBBBAAAAAA@@@@@@@@@@@@AAACCCEEEFFFEEECCCBBBDDDGGGIIIHHHGGGFFFEEECCCAAA@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHIIIIIIIIIGGGEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDEEEFFFIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHHHHIIIIIIJJJJJJHHHIIIIIIJJJJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKMMMNNNOOOPPPQQQNNNLLLJJJGGGEEEDDDDDDEEEDDDDDDDDDCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGFFFEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCBBBBBBAAAAAAAAAAAABBBBBBDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDFFFGGGEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBCCCCCCDDDEEEFFFKKKNNNPPPPPPMMMIIIGGGEEEDDDDDDCCCCCCCCCBBBBBBBBB??????@@@@@@???>>>======;;;<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>???@@@AAA??????>>>=========>>>>>>???>>>===<<<<<<;;;;;;;;;::::::;;;;;;<<<;;;;;;:::;;;;;;;;;<<<======>>>>>>;;;;;;<<<<<<============<<<;;;:::999999888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888666666777777777888888888888999::::::999888666444333333333333333444555555444444444444444444444444555444333222111222222333111111///.........///000......//////000000000000........................,,,,,,------------------,,,++++++++++++,,,---------,,,+++))))))***+++,,,++++++++++++++++++++++++************************************))))))))))))''''''((()))))))))))))))(((((((((((('''''''''&&&((()))***++++++***)))(((&&&'''((())))))((('''&&&'''''''''''''''''''''''',,,***'''$$$###$$$&&&'''((((((''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$''''''%%%###&&&%%%%%%$$$$$$%%%%%%&&&AAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>======@@@??????>>>??????@@@@@@>>>======<<<<<<;;;;;;;;;;;;<<<>>>>>>======>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAABBBCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@AAACCCEEEFFFFFFEEEDDDEEEGGGHHHGGGFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@AAABBBDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFHHHHHHIIIIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHHHHHHHIIIJJJKKKLLLNNNNNNOOOOOONNNKKKHHHFFFEEEDDDDDDFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDFFFEEEDDDCCCBBBAAA@@@???????????????@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFGGGGGGGGGHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEFFFHHHHHHFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDEEEGGGKKKKKKJJJGGGFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@???>>>===<<<<<<<<<<<<======>>>>>>???<<<<<<<<<<<<===>>>???@@@@@@@@@???>>>>>>>>>>>>??????>>>===<<<<<<;;;<<<<<<:::;;;;;;<<<;;;;;;::::::::::::;;;<<<<<<======>>>;;;;;;;;;<<<<<<<<<<<<===;;;:::999888888888888888666666888999::::::::::::999999999:::999999888777666666777777777777888888888888999999999777666444333333333333333444444555333333333333333333333333444333222222111111222222111000//////......//////...////////////000000000........................,,,------------,,,,,,+++++++++,,,---------------,,,+++***))))))***,,,---++++++++++++++++++++++++************************************))))))))))))'''(((((())))))))))))(((((((((((('''''''''&&&&&&((()))***++++++***)))(((&&&'''(((((((((((('''&&&''''''''''''''''''''''''***)))&&&$$$###%%%'''((('''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>===============>>>>>>??????@@@>>>>>>======<<<;;;:::::::::<<>>>>>??????@@@AAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@AAABBBDDDEEEEEEEEEEEEFFFGGGGGGFFFEEEEEEDDDCCCCCCBBBAAAAAAAAA???@@@BBBCCCEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCDDDEEEHHHIIIIIIHHHGGGFFFDDDCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEEEEFFFFFFFFFFFFFFFDDDEEEFFFGGGHHHIIIJJJKKKIIIIIIJJJKKKKKKLLLLLLMMMIIIIIIIIIIIIIIIIIIIIIJJJHHHGGGEEECCCCCCDDDFFFGGGGGGHHHIIIJJJKKKLLLMMMMMMPPPNNNLLLIIIGGGEEEDDDDDDFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>???AAABBBCCCDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEGGGHHHIIIJJJGGGFFFFFFEEEDDDEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBDDDGGGHHHGGGEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>===<<<<<<<<<<<<=========>>>>>><<<<<<<<<<<<===>>>@@@@@@AAA@@@@@@???????????????>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::999::::::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777777777444555777888999:::;;;;;;777888888888888888777777666666666666777777777888777777888888888777666555444333333222333333444444222222222222222222222222333222222111111111111111000000//////............////////////////////////........................---------------,,,+++***)))***+++,,,---,,,++++++******))))))***+++,,,---************************++++++++++++++++++++++++************)))))))))(((((())))))******)))))))))******)))))))))(((((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''' """%%%((())))))(((&&&&&&'''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&@@@@@@?????????>>>>>>>>>==================>>>>>><<<======>>>???@@@@@@@@@??????>>>======<<<;;;;;;:::===@@@AAA@@@???@@@@@@???@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@???AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@??????@@@AAABBBCCCCCCEEEFFFFFFFFFEEEEEEEEEBBBBBBBBBBBBAAAAAA@@@@@@??????AAABBBCCCDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBCCCDDDEEEFFFDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDEEEFFFGGGIIIIIIJJJIIIIIIJJJJJJKKKLLLLLLLLLHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGEEECCCBBBCCCEEEFFFGGGGGGHHHIIIJJJJJJKKKKKKOOONNNLLLJJJHHHFFFDDDDDDFFFFFFGGGGGGFFFEEEDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@>>>>>>============>>>???@@@BBBBBBEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFAAAAAAAAAAAABBBCCCDDDDDDCCCDDDEEEFFFGGGHHHIIIIIIGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCCCCBBBBBBAAAAAABBBBBBCCCBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBAAAAAABBBBBBDDDFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAA@@@???>>><<<;;;<<<<<<<<<<<<============<<<<<<<<<===>>>???@@@AAAAAA@@@@@@???????????????>>>======<<<<<<<<<<<<===;;;<<<<<<<<<;;;::::::999999999::::::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::888888777666666666777777555555777888::::::;;;;;;666666777888888777777777555666666666666777777777666777777777666666555555444333333222222222333333222222222222222222222222111222111111111111000000///////////////......---/////////.......................................------------,,,+++******'''((()))++++++***))))))))))))))))))***++++++,,,************************************************************)))))))))((()))******+++******))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''' """%%%((())))))'''&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&?????????>>>>>>>>>>>>===<<<<<<============>>>>>><<<===???@@@BBBBBBCCCCCC???>>>>>>======<<<<<<<<<;;;===@@@@@@@@@@@@AAABBB@@@AAABBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBB??????>>>>>>>>>???@@@AAA@@@CCCEEEFFFEEEDDDDDDEEEAAAAAABBBBBBAAAAAA@@@??????@@@AAABBBCCCCCCCCCCCCDDDCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBCCCEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAABBBCCCDDDEEEFFFCCCCCCCCCDDDEEEEEEFFFFFFDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFDDDDDDDDDEEEEEEGGGGGGHHHHHHIIIJJJJJJKKKMMMLLLKKKIIIHHHFFFEEEDDDDDDEEEFFFFFFFFFEEEDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBAAA@@@???>>>===<<<<<<<<<<<<===>>>@@@AAABBBFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEE@@@@@@@@@AAABBBCCCDDDEEECCCDDDEEEGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDCCCCCCCCCBBBBBBAAAAAABBBBBBCCCBBBBBBCCCCCCDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAAAAAAAABBBBBBCCCEEEDDDBBB@@@@@@@@@AAAAAA@@@@@@@@@?????????@@@@@@@@@???>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>???AAABBB@@@@@@???>>>>>>>>>>>>???======<<<<<<<<<<<<======<<<<<<<<<<<<;;;:::999999888888999::::::;;;;;;<<<;;;:::::::::::::::999999777666666555555666666666555666777888999999:::999666666777777888888777777555555666666666666777777666666666555555555555555444333333222222222222222222222222222222222222222000111111111111000//////...////////////...------/////////............---------------------------+++,,,,,,,,,,,,++++++***''''''((())))))))))))((()))))))))***************************************))))))))))))))))))))))))************)))))))))))))))************))))))((('''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((%%%###"""$$$&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######%%%'''&&&%%%%%%$$$$$$%%%%%%&&&??????>>>>>>>>>=========<<<<<<<<<=========>>>>>>;;;<<<>>>@@@BBBBBBBBBBBB<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>>>>>>>???AAACCCBBBCCCCCCDDDDDDDDDCCCCCCAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@>>>======<<<<<<===???@@@===@@@DDDEEEDDDCCCCCCEEEAAABBBCCCCCCCCCBBBAAA@@@BBBBBBCCCCCCCCCCCCBBBBBBBBBBBB@@@?????????@@@AAABBBBBBAAAAAAAAAAAAAAABBBCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBAAAAAAAAA??????@@@@@@@@@@@@??????AAAAAAAAABBBCCCDDDFFFFFFCCCCCCCCCDDDEEEFFFFFFFFFDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHFFFEEEDDDBBBCCCEEEFFFFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAA???>>>===<<<;;;;;;;;;;;;<<<>>>@@@AAABBBFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDAAAAAAAAAAAAAAABBBCCCDDDCCCDDDFFFGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEBBBBBBCCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAABBBBBBCCCBBBBBBCCCCCCDDDEEEEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAAAAABBBBBB???AAABBBBBB@@@??????@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;<<<>>>@@@AAA??????>>>=========>>>>>>======<<<<<<<<<<<<======<<<<<<<<<<<<;;;:::999888888888888999::::::;;;;;;::::::::::::999999999888666555555444555555666666444555666777777777777777666666777888888888888888555555555666666666777777555555555444555555555666444333333222111111222222333333333333333333333333///000111111111000///........./////////...---,,,//////.........---------------------------------***++++++,,,,,,,,,++++++((((((((((((((()))*********************))))))(((************************((((((((((((((((((((((((************))))))))))))((((((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''***(((%%%###"""###$$$&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""%%%(((&&&%%%%%%$$$$$$%%%%%%&&&>>>>>>>>>>>>============;;;<<<<<<<<<======>>>>>>888999<<<>>>???@@@@@@@@@::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===@@@CCCDDDDDDDDDEEEDDDDDDCCCCCCAAAAAAAAABBBBBBCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@??????>>>======<<<;;;;;;<<<>>>>>>;;;???CCCDDDCCCBBBCCCEEEBBBCCCDDDDDDDDDCCCBBBAAADDDDDDDDDDDDDDDCCCCCCBBBAAAAAA???>>>>>>>>>???@@@BBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBDDDDDDEEEEEEDDDCCCBBBBBBAAAAAA??????@@@@@@@@@@@@??????@@@AAAAAABBBCCCDDDFFFFFFCCCCCCCCCDDDEEEFFFFFFGGGEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHGGGFFFFFFIIIIIIIIIIIIHHHGGGEEEDDDHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHHHHHHHGGGFFFEEEEEE@@@BBBDDDEEEFFFEEEDDDCCC@@@AAAAAABBBBBBAAAAAA@@@BBBAAA@@@???>>><<<;;;;;;:::;;;;;;<<<>>>???AAABBBGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAAAAABBBBBBBBBDDDDDDFFFGGGGGGFFFEEEDDDFFFEEEEEEDDDDDDDDDDDDDDDAAAAAABBBCCCDDDDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBCCCDDDEEEEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCC<<<>>>@@@@@@???>>>???@@@>>>>>>>>>>>>============<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;888888888:::;;;===>>>??????>>>>>>=====================<<<<<<<<<======>>><<<<<<<<<<<<;;;:::999888777888888999::::::;;;;;;:::::::::999999888888888555555444444444555555666444444555555666555555555666666777888888888888888555555555555666666666777555555444444444555555666444333333222111111111222333333333333333333333333///000111111111000...------.../////////...,,,,,,//////.........---------------------------------)))***+++,,,,,,,,,,,,,,,***)))((((((((()))+++,,,***************)))((('''))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))&&&'''''''''&&&%%%%%%$$$))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''"""$$$&&&((((((&&&$$$###%%%%%%&&&'''((()))***+++%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&(((((((((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""%%%)))&&&%%%%%%$$$$$$%%%%%%&&&============>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;<<<===>>>???@@@AAAAAAAAA===<<<<<<;;;;;;;;;<<<<<<::::::;;;===>>>@@@AAAAAACCCCCCCCCCCCBBBAAA@@@@@@>>>>>>======>>>@@@AAACCCCCCCCCCCCDDDCCCCCCBBBBBBBBBBBB@@@???>>>>>>===============<<<<<<;;;;;;;;;===>>>???BBBCCCEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDD???>>>>>>======>>>@@@@@@@@@===;;;;;;???AAAAAA@@@AAA@@@@@@???@@@BBBCCCDDDCCCCCCBBBAAA???>>>======>>>===<<<<<<===>>>???@@@BBBBBBBBBBBBCCCEEEFFFGGGGGGFFFEEEDDDDDDCCCDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHDDDEEEGGGIIIIIIIIIGGGFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBAAA@@@?????????@@@AAABBBAAA@@@???>>>===<<<;;;<<<<<<<<<<<<===>>>@@@@@@@@@AAACCCEEEGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDAAAAAAAAAAAAAAAAAA@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCBBBBBBAAAAAAAAADDDDDDDDDDDDCCCBBBAAA@@@BBBCCCDDDDDDEEEDDDDDDDDDAAABBBBBB@@@???>>>???AAA@@@@@@@@@???????????????>>>>>>>>>>>>>>>?????????===>>>>>>????????????>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<;;;::::::999;;;;;;:::999999:::::::::===<<<<<<<<<<<<<<<<<<<<<999:::::::::;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;999999888777666666777777:::999888777777666666555666555444333333333444444444444444555555555555555666666666666666666666666777777666666555555555444444555555666777888888999555444444333333222111111222222222222222222222222111111111111000000000///000//////...------,,,,,,))))))***+++,,,------...******+++++++++,,,,,,,,,+++++++++,,,,,,---------))))))))))))(((((((((((())))))))))))))))))))))))---,,,***(((''''''((()))))))))))))))((((((((((((******))))))((((((''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""''''''&&&&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%<<<<<<<<<======>>>>>>>>>============<<<<<<;;;;;;<<<===>>>???@@@@@@@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<===>>>@@@AAAAAACCCCCCCCCCCCCCCBBBAAAAAA??????>>>>>>???@@@BBBCCCAAAAAAAAABBBBBBAAAAAA@@@AAA@@@???>>>>>>===>>>>>>???>>>>>>===<<<<<<<<<<<<<<<===???BBBDDDEEEFFFGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDCCCCCC??????>>>======>>>???@@@CCC@@@======???@@@@@@>>>???>>>>>>>>>>>>@@@AAABBBBBBAAAAAA@@@@@@??????>>>===<<<<<<<<<<<<>>>???@@@BBBBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGIIIIIIJJJJJJJJJIIIIIIHHHFFFGGGIIIJJJIIIHHHGGGEEEGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@???>>>??????@@@AAA@@@??????>>>===<<<<<<============>>>??????@@@???@@@BBBDDDFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDDEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAADDDDDDDDDDDDCCCBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDBBBBBBBBBAAA???>>>???@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>============<<<;;;;;;::::::999<<<<<<<<<<<<<<<;;;::::::;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<=========<<<<<<;;;:::::::::::::::999999888777777777777777999999999999888777666555333444555555555444222222333333444444555555666666666666666666666666666666666666666666555555444444444555555666777777888888555555444444333222222111222222222222222222222222111111111000000000///////////////...---,,,,,,,,,++++++++++++++++++,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,***)))))))))(((((((((((())))))))))))))))))))))))---,,,***(((''''''((()))))))))))))))((((((((('''((((((((((((((()))))))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&%%%$$$$$$%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%:::;;;;;;<<<===>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>????????????;;;;;;;;;::::::;;;;;;<<<;;;;;;<<<===???@@@AAAAAACCCCCCDDDDDDDDDCCCBBBBBB@@@@@@??????@@@AAABBBCCC@@@AAAAAABBBBBBBBBAAAAAA??????>>>>>>>>>>>>??????AAA@@@???======<<<======;;;<<>>======>>>???@@@EEECCC@@@?????????===<<>>>>>>>>???@@@AAABBBBBBBBBAAA@@@???>>>>>>===<<<<<<<<<<<<===>>>???@@@BBBBBBBBBCCCDDDEEEGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKJJJHHHGGGFFFGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>=========<<<>>>>>>>>>>>>????????????>>>???AAABBBDDDEEEEEEEEEEEEGGGHHHIIIIIIGGGFFFDDDEEEEEEDDDDDDDDDCCCCCCCCCAAAAAABBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBDDDDDDDDDCCCCCCBBBAAAAAAAAABBBCCCCCCDDDCCCCCCCCCCCCDDDCCCAAA???===>>>???@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>===<<<;;;======<<<<<<;;;;;;::::::<<<<<<=========<<<;;;;;;<<<;;;;;;:::;;;;;;<<<<<<;;;;;;<<<;;;;;;::::::999;;;<<<<<<============<<<;;;;;;;;;:::::::::999999999888777777777777777777999:::;;;;;;;;;999777666111333555666666444111000222333333444555666666666555555555555555555555555666555555555555444444444444444555555666777777777555555444444333333222222111111111111111111111111000000000000///////////////......------,,,,,,+++,,,,,,,,,+++++++++***************++++++++++++,,,,,,,,,,,,+++++++++++++++******)))))))))((((((((()))))))))))))))))))))))),,,+++)))((('''(((((())))))))))))(((((((((''''''&&&''''''((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$#########$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%999999:::;;;<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>======::::::::::::::::::;;;<<<;;;<<<===>>>???@@@AAAAAACCCCCCDDDDDDDDDDDDDDDCCCAAAAAA@@@@@@@@@AAACCCDDDBBBCCCCCCDDDDDDDDDDDDDDD???????????????@@@AAABBBBBBAAA???>>>============:::<<>>>>>>>>??????CCCBBBAAA@@@???>>>===<<<@@@@@@AAAAAABBBCCCCCCDDDDDDCCCBBB@@@???===<<<;;;;;;;;;<<<<<<===>>>???@@@BBBBBBBBBCCCDDDEEEGGGGGGIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKKKKKKKJJJJJJIIIJJJJJJKKKJJJJJJIIIHHHHHHIIIIIIIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAA???>>>===<<<<<<========================@@@@@@@@@@@@@@@?????????>>>>>>@@@AAABBBDDDDDDEEEEEEGGGIIIKKKKKKJJJGGGFFFGGGGGGGGGFFFEEEEEEDDDDDDBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDCCCBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCDDDEEEDDDBBB???======???@@@@@@AAAAAABBBBBBBBBCCC@@@@@@????????????>>>>>>@@@@@@@@@??????===<<<;;;@@@@@@???>>>>>>======<<<=========>>>>>>===<<<<<<<<<<<<;;;;;;<<<<<<======;;;<<<<<<<<<<<<:::999888;;;<<<<<<======<<<;;;::::::::::::::::::999999888888888777777777777777888888:::<<<======:::888666222333555666555444222111222222333444555555666777444444444444444444444444444444444444444444444444444444444555555666666666555555444444333222222222111111111111111111111111000000/////////.........------------,,,,,,++++++++++++++++++++++++++++++************++++++++++++,,,,,,++++++******))))))*********)))))))))(((((())))))))))))))))))))))))+++***)))((((((((((((((())))))(((((((((''''''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%&&&'''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888999999:::;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<=========<<<;;;;;;999999999999999:::;;;;;;<<<======>>>???@@@AAAAAABBBBBBCCCDDDEEEEEEEEEDDDBBBAAA@@@@@@@@@AAABBBCCCBBBCCCDDDDDDEEEEEEEEEDDDAAAAAAAAAAAABBBCCCDDDDDDBBBBBBAAAAAA???>>>===<<<;;;<<>>>>>>>>@@@AAAAAABBBCCCCCCDDDDDD@@@@@@@@@??????>>>>>>>>>;;;;;;<<<===??????@@@@@@AAAAAABBBBBBCCCEEEFFFGGGIIIIIIJJJKKKKKKJJJJJJIIIGGGFFFFFFEEEEEEEEEFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJGGGHHHIIIJJJKKKKKKLLLLLLJJJJJJJJJIIIIIIGGGFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@???>>>===<<<============>>>>>>>>>>>>@@@AAAAAABBBAAAAAA@@@?????????@@@AAABBBDDDEEEFFFEEEGGGJJJLLLMMMKKKJJJHHHIIIIIIHHHGGGGGGFFFEEEEEECCCCCCCCCCCCDDDEEEFFFGGGEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEECCCBBBAAAAAABBBBBBAAABBBCCCCCCDDDDDDCCCCCCEEEEEEDDDBBB???===>>>???@@@@@@AAABBBCCCDDDDDDEEEBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBAAA@@@???>>>===AAA@@@@@@???>>>>>>=========>>>>>>??????>>>>>>>>>===<<<<<<<<<======>>>???======>>>>>>===<<<:::999:::;;;<<<<<<;;;:::888777999999:::::::::999888777888777777777777777888888888:::<<<======;;;999777666555444444333333444444222222333333444555555666333333333333333333333333333333333333444444444444444444444444555555555555444444444333222222111111000000000000000000000000/////////............---,,,,,,,,,,,,,,,+++++++++))))))***+++,,,,,,------))))))*********++++++++++++++++++******)))))))))************))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((('''''''''''')))((((((((('''''''''&&&((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%&&&'''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%999999999999::::::::::::999999:::::::::::::::;;;<<<<<<<<<<<<<<<;;;:::999888888888888999:::;;;;;;======>>>>>>???@@@AAAAAA@@@AAABBBCCCDDDEEEEEEEEEBBBAAA@@@??????@@@AAABBB@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEEEEDDDBBB???===<<<===@@@CCCEEEGGGIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFEEEEEEGGGFFFDDDBBBAAA@@@@@@AAA===???AAAAAA@@@???@@@@@@>>>???@@@AAABBBBBBBBBAAA;;;;;;<<<>>>@@@AAABBBCCC;;;<<<===???@@@AAAAAAAAA@@@@@@@@@AAABBBCCCEEEEEEHHHIIIKKKLLLMMMMMMMMMLLLIIIIIIHHHGGGFFFFFFFFFGGGEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJFFFGGGHHHIIIJJJLLLMMMMMMKKKKKKKKKJJJIIIHHHGGGFFFDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA???>>>===>>>>>>>>>>>>????????????@@@AAABBBCCCCCCBBBAAA@@@AAAAAAAAABBBCCCEEEGGGHHHGGGHHHJJJLLLMMMMMMLLLKKKJJJJJJIIIHHHGGGFFFFFFEEEDDDDDDCCCCCCDDDEEEGGGHHHFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFEEECCCBBBAAAAAABBBBBBBBBCCCCCCDDDEEEDDDDDDDDDDDDEEEDDDBBB@@@>>>???@@@@@@AAABBBCCCDDDEEEFFFFFFDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBAAA@@@?????????>>>>>>======<<<<<<>>>>>>??????@@@@@@??????============>>>???@@@@@@???@@@AAAAAA@@@>>><<<:::999:::;;;<<<;;;999777555888888999:::999888777666777777777777777888888999888999;;;<<<<<<;;;999888888777555444444444555666333333333333444444444444222222222222222222222222222222333333333333333444444444444444444444444444333333333222111111000000///////////////////////////.........------------++++++++++++++++++++++++((()))***+++,,,------...)))))))))************+++*********)))))))))))))))++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))(((((('''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%999999999999999888888888888999999999::::::::::::<<<<<<<<<;;;;;;:::888888777777777888888999:::;;;>>>>>>>>>??????@@@@@@AAA???@@@AAABBBDDDDDDEEEEEEAAA@@@???>>>>>>???@@@AAA@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFHHHKKKLLLJJJFFFBBB???===???AAACCCEEEGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIHHHFFFDDDBBBBBBBBBBBB???BBBDDDDDDBBB@@@AAABBB>>>???@@@BBBBBBBBBBBBAAA;;;<<<===>>>???@@@AAABBB;;;===???AAABBBCCCCCCCCC?????????@@@AAABBBCCCDDDFFFHHHKKKMMMOOOPPPPPPOOOLLLKKKJJJIIIHHHGGGGGGGGGEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKJJJHHHGGGFFFDDDDDDCCCCCCCCCBBBBBBBBBAAABBBBBBCCCBBBAAA@@@???@@@@@@@@@@@@???????????????@@@BBBDDDDDDDDDCCCBBBCCCCCCCCCCCCEEEGGGIIIJJJHHHIIIJJJLLLMMMNNNNNNNNNKKKJJJIIIHHHGGGFFFFFFEEEDDDCCCBBBBBBBBBDDDFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEECCCAAAAAAAAABBBCCCCCCDDDEEEEEEFFFFFFEEEEEECCCDDDDDDBBB@@@???@@@AAA@@@AAABBBCCCEEEFFFGGGHHHDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@??????>>>>>>===<<<<<<>>>??????@@@AAAAAA@@@@@@>>>>>>===>>>???@@@AAAAAABBBCCCDDDDDDCCCAAA>>><<<:::;;;======<<<999666555777888999:::999888666555777777777777777888999999999999::::::::::::999999777777777777777666666666444444444333333333333222222222222222222222222222111222222222333333333333333333333333333333333333222222111111000/////////////////////////////////.........---------,,,,,,*********+++++++++++++++*********++++++,,,,,,,,,))))))))))))************((((((((()))))))))))))))+++++++++*********))))))((((((((((((((((((((((((''''''((((((((((((((('''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$ """$$$&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%::::::999999888777777777888888888999999:::::::::<<<<<<<<<;;;:::999888777777777777777888999:::;;;>>>>>>>>>???@@@@@@@@@AAA>>>???@@@BBBCCCDDDDDDDDDAAA@@@???>>>>>>>>>???@@@BBBCCCDDDEEEFFFFFFFFFFFFDDDCCCCCCBBBBBBBBBCCCCCCHHHKKKNNNPPPOOOJJJDDDAAA>>>???AAACCCEEEGGGGGGHHHGGGFFFFFFFFFFFFFFFFFFGGGFFFGGGGGGHHHHHHIIIJJJJJJKKKJJJGGGEEECCCCCCBBBCCCBBBEEEGGGGGGDDDBBBBBBCCC@@@AAABBBDDDEEEDDDDDDCCC@@@@@@??????>>>=========<<<===@@@BBBCCCDDDDDDDDD>>>>>>>>>???@@@AAACCCCCCEEEGGGKKKNNNPPPQQQQQQQQQMMMLLLKKKJJJIIIHHHHHHHHHEEEEEEFFFGGGGGGGGGGGGFFFHHHGGGGGGGGGFFFFFFEEEEEEDDDEEEFFFGGGHHHHHHIIIHHHIIIIIIHHHHHHHHHIIIIIIJJJLLLLLLLLLKKKJJJHHHGGGFFFDDDDDDCCCCCCCCCBBBBBBBBBAAABBBCCCCCCCCCBBBAAA@@@AAAAAAAAA@@@@@@@@@?????????@@@BBBDDDEEEEEEDDDCCCDDDDDDDDDDDDFFFHHHJJJKKKIIIJJJJJJLLLMMMNNNOOOPPPKKKJJJJJJHHHGGGFFFEEEEEECCCBBBAAA@@@AAACCCEEEGGGIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGGGGEEECCCAAA@@@AAABBBCCCDDDDDDEEEFFFFFFFFFFFFFFFCCCCCCDDDBBB@@@@@@AAABBB@@@AAABBBDDDEEEGGGHHHIIIDDDDDDCCCBBBAAAAAA@@@@@@??????@@@AAAAAAAAA@@@@@@BBBBBBAAAAAA@@@?????????>>>???@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>???@@@AAABBBCCCDDDFFFFFFEEEBBB???===<<<===>>>>>>===:::777555666777999:::999888666555777777666777777888999999999999999999999999999:::666777999::::::888666444555444444333333222222111111111111111111111111111111111111222222333333333333333333333333333333333111111000000///.........////////////////////////......---------,,,,,,,,,******************++++++,,,,,,,,,++++++++++++***))))))))))))************''''''(((((())))))******+++++++++************)))((((((((((((((((((((((((''''''((((((((((((((('''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%%%%$$$"""$$$$$$############$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%999999:::::::::999999888888888999999999:::::::::::::::;;;;;;;;;;;;;;;;;;::::::999999:::<<<===>>>AAAAAAAAAAAA@@@@@@???>>>@@@@@@AAABBBBBBCCCDDDDDDAAAAAA???===;;;;;;>>>AAACCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBIIILLLPPPSSSRRRLLLFFFAAA@@@@@@AAAAAACCCDDDFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEHHHGGGFFFEEEEEEGGGIIIKKKMMMMMMKKKJJJHHHFFFEEEDDDFFFGGGGGGHHHHHHGGGGGGFFFDDDEEEFFFGGGFFFEEEBBBAAAAAAAAAAAABBBBBBAAAAAA@@@AAABBBBBBCCCCCCBBBBBBAAA@@@???===<<<===???BBBDDDEEEHHHLLLPPPQQQQQQPPPNNNMMMLLLKKKJJJJJJIIIJJJJJJEEEEEEEEEEEEEEEEEEEEEEEEJJJJJJIIIHHHHHHGGGFFFFFFCCCDDDEEEGGGGGGGGGFFFEEEIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJIIIIIIFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBB@@@@@@AAABBBBBBAAA@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIGGGHHHJJJKKKMMMNNNNNNNNNLLLKKKJJJHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGFFFFFFEEEHHHGGGEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@BBBBBBCCCCCCDDDEEEEEEEEEFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAA@@@@@@DDDEEEFFFGGGFFFDDDBBB@@@AAABBBBBBAAA???<<<:::888;;;;;;<<<<<<<<<;;;999888888888777777888888999:::999999999::::::;;;;;;;;;888777666666666888999:::666666666555555444333222222222222111111111111000333222222222222222222333111222333333222111000///111111111111111000//////////////////............//////...---,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((((((************************+++******)))((('''''''''))))))(((((((((((()))))))))(((&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$999999999:::999999999888:::::::::::::::;;;;;;;;;::::::;;;;;;<<<<<<<<<===;;;::::::999:::<<<===>>>AAAAAAAAAAAAAAA@@@??????@@@@@@@@@AAABBBCCCCCCCCCAAAAAA???===;;;<<>>???AAADDDEEEGGGIIIMMMQQQSSSRRRQQQPPPNNNMMMLLLKKKJJJIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFJJJJJJIIIIIIHHHGGGGGGFFFDDDEEEEEEFFFGGGGGGFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCDDDDDDDDDDDDCCCBBBEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGEEEFFFHHHJJJLLLMMMNNNNNNLLLKKKIIIHHHFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIHHHHHHGGGGGGFFFFFFEEEGGGFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGFFFEEEDDDCCCBBBAAABBBBBBBBBCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????@@@AAAAAAAAAAAAAAAEEEEEEFFFGGGFFFDDDBBBAAA@@@@@@@@@@@@???>>><<<<<<;;;<<<=========<<<:::999999888888888888999::::::999999999:::::::::::::::888777777666666777888999666777777777777555444333222222222222111111111111222222111111111111222222333333333333333222111111111111111111111000//////////////////............---------,,,+++++++++***************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))************************)))(((((('''&&&&&&%%%%%%))))))(((((((((((()))))))))((('''''''''((())))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$888999999999999999999999<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<===>>>??????;;;;;;::::::;;;<<<===>>>AAAAAAAAABBBAAAAAA@@@@@@???@@@@@@AAAAAABBBBBBCCCAAAAAA@@@>>><<<===???BBBDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFJJJLLLLLLIIIEEEBBBBBBBBBBBBBBBBBBCCCDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEFFFIIIKKKMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBDDDCCCAAAAAAAAACCCEEEGGGIIIKKKNNNRRRSSSSSSRRRQQQOOONNNLLLKKKJJJIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHEEEEEEEEEFFFGGGHHHIIIJJJHHHHHHIIIIIIIIIIIIHHHHHHJJJIIIHHHFFFEEEDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGEEEEEEFFFGGGGGGFFFEEEEEEHHHHHHHHHGGGGGGFFFFFFFFFDDDEEEEEEFFFFFFFFFEEEEEECCCDDDFFFHHHJJJKKKLLLLLLKKKJJJIIIGGGFFFEEEEEEEEEGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDEEEDDDDDDDDDDDDCCCCCCCCCAAAAAAAAA@@@@@@@@@??????>>>??????@@@AAABBBCCCCCCEEEEEEFFFFFFFFFDDDCCCBBB@@@@@@??????>>>?????????======>>>???>>>===<<<;;;:::999999999999:::;;;;;;::::::::::::999999999999999888777777666777777777666888999:::999777555333333222222222111111111111111111000000000000111111444444333222222222222333111111111111111000///////////////............---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))------------------------,,,+++******))))))******************************((((((((('''&&&&&&%%%%%%)))((((((''''''(((((()))'''&&&&&&'''''')))*********))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$888888888888888999999999<<<<<<<<<;;;;;;;;;;;;;;;:::;;;<<<===>>>???@@@AAA<<<<<<;;;;;;;;;<<<>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???===>>>@@@BBBDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEHHHKKKKKKIIIGGGEEEDDDCCCCCCBBBBBBBBBCCCCCCFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIKKKKKKLLLLLLMMMNNNOOOOOONNNNNNOOOOOOOOOOOONNNNNNMMMKKKIIIHHHGGGHHHIIIJJJJJJIIIHHHGGGGGGFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDCCCBBBCCCDDDFFFGGGIIIKKKNNNQQQRRRRRRQQQQQQOOONNNMMMKKKJJJIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJIIIIIIHHHHHHHHHHHHIIIHHHGGGFFFFFFGGGHHHIIIDDDCCCCCCDDDEEEGGGIIIJJJGGGGGGHHHHHHIIIIIIHHHHHHKKKJJJHHHGGGEEEDDDCCCCCCCCCDDDFFFGGGHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJIIIIIIHHHHHHGGGGGGEEEEEEFFFFFFFFFEEEDDDCCCEEEEEEGGGHHHIIIJJJJJJJJJJJJIIIHHHFFFEEEEEEDDDDDDGGGFFFEEECCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFBBBBBBBBBBBBBBBBBBAAAAAADDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@?????????>>>>>>???@@@AAABBBCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBAAA@@@>>>>>>???@@@@@@>>>>>>@@@@@@@@@???>>>===;;;::::::::::::;;;<<<<<<;;;;;;::::::999999888888999999888888777777777777777999;;;===<<<999666444333333222222222111111111000000////////////000000444333222111000111222333111111111111111000////////////.........---------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++***))))))(((((())))))******************************))))))(((((((((((((((((((((''''''(((((((((%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$888888777777777888999:::;;;;;;;;;:::::::::::::::;;;;;;<<<===>>>@@@@@@AAA>>>===<<<<<<<<<===>>>???@@@AAABBBCCCCCCCCCCCCCCC@@@AAAAAAAAAAAAAAABBBBBB@@@AAAAAA@@@??????AAACCCEEEEEEDDDDDDCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEGGGHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDHHHIIIJJJKKKMMMNNNOOOPPPNNNNNNOOOOOOOOOOOONNNNNNNNNMMMKKKIIIIIIKKKMMMNNNNNNMMMLLLJJJIIIHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFHHHJJJLLLNNNPPPPPPOOOOOOOOONNNMMMLLLJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHJJJIIIHHHGGGGGGHHHIIIJJJCCCCCCBBBCCCDDDFFFHHHJJJFFFGGGHHHHHHIIIIIIIIIHHHKKKJJJHHHFFFEEECCCCCCCCCDDDDDDFFFHHHIIIJJJJJJJJJHHHGGGGGGGGGGGGGGGGGGHHHJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFDDDCCCBBBGGGHHHHHHIIIIIIHHHHHHGGGIIIHHHGGGFFFEEEDDDDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@AAAAAABBBCCCEEEFFFGGGGGGHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDEEEGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGCCCCCCCCCBBBAAAAAAAAA@@@EEEEEEEEEEEEEEEEEEFFFFFFDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>@@@AAACCCDDDCCCDDDDDDDDDCCCCCCCCCBBBEEECCCAAA???>>>>>>??????>>>???@@@AAAAAAAAA@@@???;;;;;;::::::;;;;;;<<<===<<<;;;;;;;;;:::999999999:::::::::999999888777777888:::<<<>>>===:::777555333333333222222222222111000//////////////////000222111000//////000111222111111111111111000//////............------------,,,,,,,,,,,,------------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$888777666666777888:::;;;999999::::::;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@???>>>===<<<<<<===>>>???@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBAAA@@@@@@BBBCCCEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBFFFGGGIIIJJJLLLNNNPPPPPPMMMMMMNNNNNNNNNNNNMMMMMMNNNMMMLLLLLLLLLOOOQQQRRRSSSQQQOOOMMMKKKJJJKKKKKKHHHIIIIIIIIIIIIIIIIIIHHHFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIKKKLLLMMMNNNNNNMMMNNNNNNMMMLLLKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIKKKJJJJJJIIIIIIIIIIIIIIIEEEDDDCCCBBBCCCEEEHHHIIIFFFGGGHHHIIIIIIJJJJJJIIIJJJIIIHHHFFFEEEDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHFFFEEEDDDCCCCCCGGGHHHHHHHHHHHHHHHGGGFFFHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@BBBBBBCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAABBBDDDEEEGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHEEEDDDDDDCCCBBBAAA@@@@@@DDDDDDDDDEEEEEEFFFFFFFFFDDDCCCBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAAAAAAAACCCBBBBBBAAA@@@???>>>>>>>>>=========>>>???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDCCCAAA@@@?????????>>>???@@@AAABBBAAA@@@@@@;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;:::999999999;;;<<<===<<<:::888666333333333333222222222222000000////////////000000000////////////000111111111111111111111000//////.........------------,,,------------------------))))))))))))))))))))))))))))))))))))))))))))))))************************(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))''''''''''''''''''&&&&&&(((''''''&&&&&&''''''((())))))))))))((('''&&&%%%&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$777777666555666888:::;;;999999:::;;;<<<======>>><<<<<<<<<======>>>>>>>>>@@@???>>>=========??????@@@AAABBBCCCEEEEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBBBBAAAAAABBBDDDFFFEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???????????????@@@BBBBBBCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDFFFGGGIIIKKKMMMOOOPPPQQQMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLMMMNNNOOORRRTTTUUUVVVTTTQQQOOOMMMLLLLLLMMMJJJKKKKKKLLLLLLKKKKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIFFFEEECCCBBBCCCEEEGGGIIIGGGGGGHHHJJJJJJKKKKKKKKKJJJJJJHHHGGGFFFFFFFFFFFFDDDEEEFFFHHHHHHIIIIIIIIIJJJIIIHHHGGGGGGHHHIIIJJJLLLLLLLLLMMMMMMNNNNNNOOOOOOLLLIIIFFFDDDDDDDDDEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDBBBBBBAAA@@@@@@AAAAAAAAACCCCCCDDDDDDEEEEEEEEEEEEGGGGGGFFFFFFEEEEEEDDDDDDBBBBBBCCCDDDDDDCCCCCCBBB@@@@@@AAABBBCCCEEEFFFGGGFFFFFFGGGGGGHHHHHHHHHHHHFFFFFFEEEDDDCCCBBBAAA@@@AAABBBBBBCCCDDDEEEEEEEEECCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBCCCBBBBBBAAA@@@???>>>===>>>===<<<;;;<<<===???@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAA@@@@@@>>>???@@@AAABBBAAAAAA@@@:::::::::::::::;;;;;;<<<<<<<<<<<<===============:::;;;<<<=========<<<;;;:::;;;<<<<<<;;;:::888777444444333333333222222222111000000//////000000111//////000111111111111111111111111111111000//////.........---------,,,,,,...------,,,,,,+++++++++************************))))))))))))))))))))))))************************))))))((('''''''''''''''))))))))))))))))))))))))&&&'''''''''''''''''''''(((''''''&&&&&&''''''((('''(((((())))))((('''&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$777666555555666888:::;;;999:::;;;<<<===???@@@@@@<<<<<<<<<<<<============@@@???>>>======>>>??????@@@AAABBBDDDEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDCCCCCC@@@AAABBBBBBAAAAAACCCDDDFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAACCCDDDBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCEEEFFFGGGGGGGGGGGGGGGHHHIIIKKKMMMOOOQQQQQQMMMNNNNNNOOOOOONNNNNNMMMKKKLLLMMMOOOQQQTTTVVVWWWXXXVVVSSSPPPNNNMMMMMMNNNLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLKKKIIIHHHHHHFFFDDDCCCCCCEEEGGGIIIGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHEEEEEEFFFGGGHHHHHHHHHHHHKKKJJJIIIHHHHHHIIIJJJKKKLLLMMMNNNNNNPPPPPPQQQRRRQQQNNNJJJFFFDDDDDDEEEFFF@@@AAABBBDDDFFFGGGHHHHHHGGGFFFEEEDDDDDDCCCDDDDDDBBBBBBAAAAAAAAABBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEGGGGGGFFFFFFEEEDDDDDDDDDAAABBBCCCDDDDDDDDDCCCBBB@@@@@@@@@AAACCCEEEFFFGGGEEEFFFFFFGGGGGGHHHHHHIIIGGGGGGFFFDDDCCCBBBAAA@@@???@@@@@@AAABBBCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCBBBAAA@@@>>>>>>===>>>===<<<:::;;;<<<>>>???@@@??????>>>??????@@@@@@???@@@BBBCCCDDDCCCBBBBBB>>>>>>@@@AAABBBAAAAAA@@@:::999999999999:::;;;;;;<<<<<<======>>>>>>??????:::;;;===>>>>>>>>>======;;;;;;;;;;;;:::999888888444444444333333333222222111111000000000000111111///000111333333333222111111111111111111000//////......---------,,,,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))'''''''''&&&&&&'''''''''###$$$%%%''''''''''''&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$######"""""""""######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$999888666555666777999:::999:::;;;===>>>>>>>>>>>>AAA???===<<<<<<===???AAA===========================>>>???@@@BBBCCCDDDEEEGGGFFFFFFEEEDDDCCCCCCBBBAAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCAAAAAA@@@???@@@AAACCCDDDCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGIIIIIIJJJKKKLLLMMMNNNNNNLLLNNNPPPQQQQQQPPPOOOMMMLLLLLLMMMNNNPPPRRRTTTUUUSSSRRROOOMMMLLLLLLLLLLLLOOOOOOOOOPPPPPPOOONNNNNNKKKKKKLLLLLLKKKJJJIIIIIIJJJIIIIIIIIIKKKLLLNNNPPPOOOPPPPPPPPPOOONNNNNNMMMKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJIIIIIIIIIKKKKKKLLLLLLLLLJJJHHHGGGGGGFFFDDDCCCCCCDDDDDDEEEGGGGGGIIIJJJKKKLLLLLLLLLIIIIIIJJJJJJIIIHHHGGGGGGJJJIIIIIIHHHHHHGGGGGGFFFIIIIIIIIIIIIIIIJJJKKKLLLNNNOOONNNLLLKKKKKKMMMOOOJJJJJJIIIGGGEEEDDDCCCBBB@@@BBBDDDEEEEEEFFFIIIJJJGGGFFFDDDBBBBBBCCCEEEGGGEEEEEEDDDBBBBBBAAAAAAAAADDDDDDCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCFFFEEECCCBBBAAA@@@??????AAAAAAAAABBBCCCDDDEEEFFFDDDEEEEEEEEEFFFFFFFFFFFFGGGFFFDDDBBBAAAAAAAAAAAA??????@@@AAACCCDDDDDDEEE@@@AAAAAA@@@???>>>@@@AAACCCBBBBBBAAAAAABBBBBBCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>=========<<<;;;::::::;;;======BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@>>>===;;;:::<<<;;;::::::999999::::::<<<<<<======<<<<<<;;;:::<<<======>>>>>>>>>>>>>>><<<;;;999888666555555444555555444444444333333333666333000//////000///...////////////000111222333///000000111111111000000......---------,,,,,,,,,------,,,,,,+++***))))))++++++******)))(((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))************(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$###""""""###$$$%%%''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$:::999777666666777888999::::::<<<===>>>???@@@@@@AAA???===<<<<<<===???AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDEEEGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDEEEFFFFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEBBBAAA@@@@@@@@@BBBCCCDDDCCCDDDDDDEEEEEEDDDDDDCCCEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMMMMNNNLLLMMMOOOPPPPPPPPPNNNMMMLLLLLLMMMNNNOOOQQQRRRSSSQQQPPPOOOMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMKKKKKKKKKKKKKKKJJJIIIIIIJJJIIIIIIIIIKKKLLLNNNOOONNNOOOOOOOOONNNNNNMMMLLLKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFEEECCCCCCCCCDDDDDDFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGIIIIIIIIIIIIIIIJJJKKKKKKNNNOOOOOOMMMLLLKKKLLLMMMJJJJJJIIIGGGFFFDDDCCCCCCAAACCCEEEFFFFFFGGGIIIKKKIIIGGGEEECCCCCCDDDEEEGGGFFFEEEDDDCCCBBBBBBBBBBBBDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEFFFEEEDDDDDDCCCEEEDDDCCCBBBAAA@@@@@@???AAAAAAAAAAAABBBCCCDDDEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@>>>???@@@AAABBBCCCCCCDDDAAABBBBBB@@@>>>>>>???@@@BBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@??????>>>======<<<<<<<<<;;;;;;;;;;;;<<<===>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???===<<<;;;<<<;;;::::::999999::::::;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;:::888777555444444444444444444333333333222222222000---------......---111111000000///000000000///000000000000000//////......---------,,,,,,,,,---,,,,,,++++++*********************++++++++++++******************************))))))))))))******((((((((()))))))))******((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$;;;:::999777777777888888:::;;;<<<>>>@@@AAAAAAAAA@@@???>>><<<<<<>>>???@@@????????????????????????>>>???@@@AAABBBCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHCCCBBBBBBAAAAAABBBDDDEEEDDDEEEEEEEEEEEEEEEEEEDDDFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKLLLLLLMMMKKKLLLMMMOOOOOOOOONNNMMMLLLLLLLLLLLLMMMNNNOOOOOOOOONNNMMMLLLLLLLLLLLLMMMKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJIIIIIIIIIJJJLLLMMMOOOMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJHHHFFFEEECCCBBBBBBCCCCCCEEEFFFGGGHHHIIIJJJJJJJJJKKKJJJIIIHHHHHHHHHIIIJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKMMMOOOPPPOOOLLLKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDCCCEEEGGGGGGGGGHHHJJJLLLKKKIIIGGGEEEDDDDDDEEEFFFGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEDDDCCCDDDDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDBBB@@@???===>>>>>>???@@@AAABBBBBBAAABBBBBB@@@>>>===>>>???AAA@@@@@@@@@@@@@@@@@@AAACCCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@>>>===<<<;;;;;;;;;:::;;;;;;<<<===>>>???@@@@@@@@@???????????????AAAAAAAAA@@@???>>>===<<<<<<;;;::::::999999:::::::::;;;;;;;;;;;;:::999999888888888999999999999:::999888777555444333333333333333222222222111111111222111//////000111111000222222000//////.........000000000000000///...---......---------,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------***************************))))))(((((())))))***''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$===<<<;;;999888888888888:::;;;===???AAABBBBBBCCC@@@???>>>======>>>???@@@??????????????????????????????@@@AAABBBCCCDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCDDDEEEGGGIIIKKKLLLMMMLLLLLLLLLKKKKKKKKKJJJJJJEEEDDDCCCBBBCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMIIIJJJKKKKKKKKKKKKKKKKKKIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHIIIJJJLLLMMMMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMNNNOOOOOOPPPQQQQQQNNNMMMKKKJJJIIIIIIJJJKKKHHHFFFEEECCCBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIIIILLLJJJIIIGGGGGGHHHJJJKKKHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJLLLNNNPPPOOOMMMJJJIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEGGGIIIIIIHHHIIIJJJLLLLLLKKKIIIGGGFFFEEEFFFFFFHHHGGGFFFFFFEEEEEEEEEFFFEEEFFFHHHIIIIIIHHHFFFEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@??????@@@AAAAAABBBDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEDDDCCC@@@???======>>>>>>???@@@@@@AAABBBBBBBBB@@@>>>======???@@@@@@????????????@@@@@@DDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>===;;;;;;::::::;;;<<<===>>>???@@@???>>>>>>>>>>>>>>>======@@@@@@AAA@@@@@@???>>>>>><<<;;;::::::999999::::::999::::::::::::999888888777777777777777888888999888777555444333222222222111111111111000000000000111000///000111222222111111000//////.........///222222222111000///...---......---------,,,,,,,,,++++++++++++++++++,,,,,,*********+++++++++,,,,,,(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&'''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$>>>>>>===<<<;;;:::::::::;;;<<<>>>???AAABBBBBBCCC??????>>>======>>>??????????????????????????????@@@@@@AAABBBCCCCCCDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDCCCDDDEEEGGGIIIKKKMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLGGGFFFEEEDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKIIIIIIJJJKKKKKKKKKKKKKKKHHHHHHGGGFFFGGGGGGHHHIIIHHHGGGGGGGGGGGGHHHJJJKKKMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKLLLMMMNNNMMMMMMNNNOOOPPPQQQQQQRRRNNNLLLKKKIIIIIIIIIJJJJJJGGGFFFDDDCCCBBBBBBBBBCCCDDDDDDFFFGGGHHHIIIIIIIIIKKKIIIHHHFFFGGGHHHJJJKKKHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJLLLNNNMMMKKKIIIHHHHHHIIIHHHHHHHHHGGGGGGFFFFFFGGGHHHJJJJJJIIIIIIJJJLLLMMMKKKJJJHHHGGGFFFFFFFFFHHHGGGGGGFFFFFFFFFFFFGGGEEEGGGHHHJJJIIIHHHFFFEEEDDDEEEEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@?????????@@@AAAAAACCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEEEECCCAAA???<<<======>>>>>>?????????AAAAAAAAA@@@===<<<===???@@@??????>>>>>>??????@@@BBBBBBBBBCCCCCCCCCCCCCCCDDDCCCBBBAAA???>>>===<<<999:::;;;<<<>>>??????@@@>>>>>>=========<<<<<<<<>><<<;;;::::::999999::::::999999::::::999999888777777777666666666777888999666666444333222222222222111111000000000/////////++++++***,,,...///...---......------...//////000222333222222111000///.........---------,,,,,,,,,++++++++++++++++++,,,,,,++++++******))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$@@@?????????>>>>>>======<<<===>>>???@@@AAAAAAAAA??????>>>>>>>>>>>>??????????????????????????????@@@AAAAAABBBCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEECCCDDDEEEGGGIIIKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLHHHHHHFFFEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFGGGGGGGGGHHHHHHHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIJJJKKKKKKKKKJJJJJJHHHHHHIIIJJJKKKKKKKKKKKKGGGGGGFFFEEEEEEFFFHHHIIIFFFFFFEEEDDDEEEFFFGGGHHHKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKJJJIIIJJJKKKLLLMMMLLLMMMMMMNNNOOOPPPPPPQQQLLLKKKJJJIIIHHHHHHHHHHHHEEEDDDCCCBBBBBBBBBCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGGGGFFFFFFGGGIIIIIIGGGGGGHHHIIIJJJKKKKKKLLLJJJIIIIIIHHHHHHHHHHHHHHHHHHJJJKKKKKKIIIHHHHHHIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJIIIHHHIIIKKKKKKKKKJJJHHHHHHGGGGGGGGGHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHIIIHHHGGGFFFEEECCCDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@AAAAAABBBAAA@@@@@@??????@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDCCCAAA@@@=========>>>>>>>>>?????????@@@@@@???======>>>@@@@@@??????????????????@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCBBB@@@???>>>======:::;;;<<<===>>>?????????>>>>>>======<<<<<<;;;;;;===>>>>>>?????????>>>>>><<<;;;::::::999999::::::999::::::::::::999888888777777666555666777888999666555444333222222222222111111000000000/////////---,,,,,,...///000///---,,,,,,,,,------...000000111111222111111000///.........---------,,,,,,,,,++++++++++++++++++++++++++++++******)))(((((('''************************)))((((((''''''(((((()))''''''((((((((()))))))))((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$@@@AAAAAAAAAAAAAAA@@@@@@===>>>>>>???@@@@@@?????????>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBBBBCCCDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDEEEGGGHHHJJJKKKKKKMMMMMMLLLLLLLLLKKKKKKKKKJJJIIIGGGFFFFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJKKKLLLJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIJJJKKKJJJJJJHHHHHHEEEFFFGGGHHHIIIIIIIIIIIIGGGFFFDDDDDDDDDFFFGGGIIIEEEDDDCCCBBBCCCDDDEEEFFFHHHIIIJJJJJJKKKKKKKKKJJJKKKJJJHHHHHHHHHIIIKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNIIIIIIIIIIIIHHHGGGFFFFFFCCCCCCBBBAAABBBCCCDDDEEEDDDEEEFFFHHHIIIIIIJJJJJJEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMJJJIIIHHHHHHGGGGGGHHHHHHFFFGGGHHHGGGFFFFFFHHHJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJHHHHHHIIIJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGFFFFFFFFFFFFBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@??????@@@AAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEEEEFFFCCCCCCCCCCCCCCCBBBBBBBBB===>>>>>>>>>>>>?????????===>>>???>>>======???AAA@@@@@@@@@??????@@@@@@@@@>>>>>>>>>?????????@@@@@@@@@@@@??????>>>===<<<<<<;;;<<<===>>>???>>>>>>===>>>>>>>>>===<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>><<<;;;::::::999999:::::::::::::::::::::999999888777666555444444666777999666555444333333333333333111111111000000000//////111111111222444444222000---------,,,------.........///////////////............---------,,,,,,,,,---,,,,,,++++++*********************************************************((((((''''''''''''((((((((((((((()))))))))******((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$$$$$$$$$$##################$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$AAAAAABBBCCCCCCCCCBBBBBB>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================AAABBBBBBBBBCCCDDDDDDDDDFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDEEEEEEDDDDDDEEEFFFHHHIIIJJJJJJLLLLLLLLLKKKKKKKKKKKKJJJKKKJJJHHHGGGFFFGGGHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHIIIKKKLLLJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIJJJJJJJJJIIIGGGGGGDDDDDDEEEGGGGGGHHHHHHHHHFFFEEEDDDCCCDDDEEEGGGIIICCCCCCBBBAAABBBBBBDDDEEEFFFGGGHHHHHHIIIIIIIIIHHHJJJIIIGGGGGGGGGHHHJJJLLLKKKLLLLLLLLLLLLMMMMMMMMMGGGHHHIIIIIIHHHGGGEEEDDDBBBBBBAAAAAABBBCCCEEEFFFEEEFFFGGGHHHIIIJJJJJJJJJCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJLLLMMMMMMJJJIIIHHHHHHGGGGGGGGGGGGEEEFFFFFFEEEDDDEEEHHHJJJGGGGGGHHHHHHHHHHHHIIIIIIHHHJJJJJJJJJHHHGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFEEEFFFFFFGGGGGGHHHHHHFFFFFFEEEEEEEEEFFFAAAAAABBBBBBAAAAAA@@@???????????????@@@AAABBBBBBBBBBBBAAAAAA@@@AAAAAAAAA@@@AAABBBCCCDDDFFFGGGGGGDDDDDDCCCBBBBBBBBBCCCCCC>>>>>>>>>>>>????????????<<<===>>>>>>===>>>@@@BBBAAAAAA@@@@@@@@@@@@AAAAAA<<<<<<======>>>>>>>>>???>>>>>>======<<<<<<;;;;;;<<<===>>>??????>>>======??????>>>===<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>===<<<;;;::::::999999:::::::::;;;;;;;;;;;;:::999999666555444333333555666888666555555444333333333333111111111111000000000000000000000111222222000...//////...---,,,,,,,,,,,,,,,,,,------...---------......---------,,,,,,,,,------,,,,,,+++***))))))*********+++,,,,,,------((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%###$$$%%%&&&'''&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$CCCCCCBBBBBBBBBCCCDDDDDD@@@???>>>======<<<<<<===>>>>>>======<<<<<<;;;;;;============>>>???@@@AAAAAA@@@@@@AAABBBCCCDDDEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIHHHGGGFFFFFFFFFHHHJJJLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKJJJJJJJJJIIIIIIIIIFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFFFFEEEEEEEEEDDDDDDEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGHHHHHHIIIJJJKKKKKKJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCBBBCCCDDDEEEEEEFFFFFFEEECCCEEEFFFHHHHHHHHHGGGFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHFFFCCCDDDFFFGGGFFFDDDDDDEEEFFFFFFFFFFFFEEEEEEGGGGGGHHHHHHHHHIIIIIIIIIJJJIIIHHHHHHGGGGGGGGGGGGIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCDDDCCCAAA???>>>>>>@@@@@@@@@@@@@@@???>>>============>>>>>>???@@@AAACCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@@@@???>>>>>>>>>>>>????????????>>>>>>======<<<<<<<<<======>>>::::::999999::::::;;;<<>>>>>===<<<:::999;;;<<<<<<===>>>??????@@@======<<<<<<;;;;;;::::::@@@???>>><<<;;;;;;:::::::::::::::999999999888888666777999;;;;;;;;;999888888777666555555555555555555555444444333222111111111111111111000000000000......//////...---,,,,,,,,,+++*********+++,,,---..................------+++++++++*********))))))((()))+++,,,,,,+++)))(((******++++++++++++*********+++,,,,,,,,,***)))(((((((((((((((''''''''''''&&&'''''''''(((((())))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$%%%&&&'''###%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$### """$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%BBBBBBAAAAAAAAABBBCCCCCC@@@@@@???======<<<<<<<<<>>>>>>>>>>>>>>>=====================>>>???@@@AAA?????????@@@@@@BBBCCCCCCEEEEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHGGGFFFEEEFFFHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJKKKJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHFFFEEECCCBBBBBBAAAAAABBBCCCEEEFFFGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJKKKKKKLLLKKKKKKJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDEEEEEEFFFGGGHHHHHHHHHHHHGGGEEECCCCCCEEEFFFEEEDDDDDDEEEEEEFFFFFFEEEEEEDDDFFFFFFFFFGGGGGGGGGHHHHHHIIIHHHHHHGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBAAABBBCCCBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>??????@@@BBBBBBAAA@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAACCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@??????>>>>>>>>>????????????>>>>>>======<<<;;;;;;<<<<<<<<<999999999999999::::::;;;============<<<;;;::::::;;;;;;;;;<<<<<<========================<<<<<<<<<@@@???>>>===;;;;;;::::::999999999888888888888777555666888::::::999888777777666666555555555555555444444333333222111111111000000000/////////.....................---,,,,,,,,,++++++******+++,,,,,,------------------------++++++++++++************)))***,,,------,,,***))))))******++++++******)))***************))))))(((+++++++++***************&&&'''''''''((((((((()))(((((((((''''''''''''&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!############$$$%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&@@@@@@??????@@@AAAAAABBBBBBAAA???>>>===<<<<<<<<<>>>>>>>>>>>>????????????=========>>>>>>??????@@@>>>>>>>>>>>>>>>???@@@AAACCCCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEGGGFFFEEEEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJHHHGGGEEECCCBBBAAA@@@@@@AAABBBDDDEEEFFFGGGEEEEEEDDDCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEGGGGGGGGGHHHHHHIIIIIIJJJIIIJJJJJJKKKKKKJJJJJJJJJHHHHHHFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDBBBBBBDDDEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCC@@@@@@????????????@@@@@@BBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>???AAAAAAAAA@@@@@@@@@??????===>>>>>>>>>>>>?????????AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@?????????===>>>>>>??????>>>>>>======<<<<<<;;;::::::::::::888888888888888999999:::::::::;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;============>>>>>>>>>>>>@@@@@@>>>===<<<:::999999888777777777777666666666444555777888888777666666666555555555555444444444333333222222111000000000/////////.........---------............------,,,,,,,,,+++******++++++,,,******++++++,,,---------,,,,,,,,,+++++++++*********+++,,,------,,,+++***)))******++++++******)))***))))))(((((((((((()))))))))(((''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''''''''%%%######%%%'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!!!!!"""######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%### ###'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@>>>===<<<<<<<<<=========>>>>>>?????????<<<======>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>@@@AAABBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCEEEEEEEEEEEEEEEFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDGGGFFFEEEDDDCCCBBBBBBBBBEEEEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKJJJIIIGGGEEECCCBBBAAA???@@@AAABBBCCCEEEFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDFFFGGGGGGGGGHHHHHHHHHIIIGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFGGGFFFFFFEEEEEEDDDCCCBBBBBBCCCEEEGGGHHHGGGGGGGGGGGGGGGFFFEEEDDDBBBCCCDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDBBB@@@>>><<<<<<=========CCCBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@??????=========>>>>>>>>>??????AAAAAAAAABBBBBBCCCCCCCCCAAAAAA@@@@@@@@@?????????======>>>>>>>>>>>>=========<<<;;;:::999999888888777777777777777888888999888888999::::::::::::::::::::::::::::::::::::999;;;;;;;;;<<<=========>>>??????>>>===;;;:::888888666666666555555555444444333444555555555555444444444444555555555444444444222111111111000000///////////////.........---------------......------,,,,,,,,,++++++++++++++++++((())))))***+++,,,,,,---,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***))))))************))))))))))))'''&&&&&&'''((()))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&&&&(((((('''$$$""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! """$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###<<<<<<<<<======???@@@@@@BBBAAA@@@>>>======<<<<<<<<<<<<<<<======>>>>>>>>><<<<<<===>>>>>>>>>======;;;;;;:::::::::;;;<<<<<<===>>>???@@@AAAAAAAAAAAA@@@@@@??????@@@@@@AAABBBCCCDDDDDDDDDEEEFFFFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFDDDCCCBBBBBBBBBBBBDDDEEEFFFGGGIIIJJJKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKJJJIIIGGGEEEDDDCCCBBB@@@@@@AAABBBCCCDDDEEEEEEEEEDDDCCCBBBBBBCCCDDDEEECCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDFFFFFFFFFGGGGGGGGGGGGGGGDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHGGGGGGFFFEEEEEECCCCCCBBBBBBCCCEEEGGGIIIIIIIIIIIIIIIHHHGGGFFFEEEBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBDDDEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEIIIEEE@@@>>>===>>>===<<>>>>>>>>>>>????????????@@@AAAAAAAAABBBBBBCCCCCCCCC???????????????>>>>>>>>>======>>>>>>>>>>>>=========<<<;;;:::999888888888777777666666777777888999666777888999::::::::::::;;;:::::::::::::::::::::888999999999::::::;;;;;;<<<<<<<<<<<<;;;999888777555555555444444444333333333333333333333333333222222333444444444444333333111111000000000000000///000000000/////////......,,,,,,---------------,,,,,,,,,,,,,,,++++++******(((((())))))***+++,,,,,,,,,,,,,,,+++++++++******))))))************)))))))))))))))******))))))))))))((('''&&&&&&'''((()))+++***)))((('''((()))***'''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&&&&'''&&&$$$###"""$$$&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$&&&###%%%&&&&&&%%%$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###<<<<<<<<<<<<===>>>@@@@@@AAAAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<============;;;<<<===>>>>>>>>>===<<<::::::999999999::::::;;;;;;;;;<<<>>>??????????????????>>>>>>??????@@@AAABBBBBBCCCDDDDDDEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEGGGHHHJJJKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGIIIIIIIIIHHHGGGFFFEEEDDDBBBBBBCCCDDDEEEGGGHHHIIIKKKKKKKKKJJJIIIHHHGGGFFFBBBBBBCCCCCCCCCCCCCCCBBBAAABBBCCCBBBBBBBBBDDDFFFEEEEEEEEEEEEDDDCCCCCCBBB@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGQQQKKKEEEAAAAAABBBAAA???BBBBBBAAAAAABBBDDDFFFGGGEEEEEEDDDBBBBBBAAAAAAAAAAAAAAABBBCCCBBBAAA@@@???????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBB>>>=====================<<<======>>>>>>======<<<<<<;;;;;;:::999999999999777777777777777888888999777777888999::::::999999999999999:::::::::::::::777777777777888888888888888999:::::::::999777666555444444444444333333333333333333222222222222222111222333444444444333222111111000000000000000000000000000/////////......+++,,,,,,------------,,,,,,,,,,,,,,,,,,+++))))))((()))))))))***++++++++++++++++++*********))))))))))))))))))))))))))))))((())))))******))))))((((((''''''''''''(((((()))***)))'''&&&%%%&&&((()))'''''''''&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######%%%'''###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''### """%%%'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%;;;;;;<<<<<<===???@@@AAA@@@@@@???>>>>>>??????@@@>>>>>>>>>===============;;;<<<>>>??????===<<<;;;::::::999999999999999:::888999;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCEEEFFFHHHJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDCCCBBBBBBBBBBBBCCCDDDBBBCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBBBBFFFFFFFFFFFFFFFFFFFFFEEECCCDDDEEEFFFGGGGGGGGGGGGEEEEEEDDDDDDEEEFFFGGGGGGJJJJJJJJJIIIHHHFFFEEEDDDBBBBBBDDDFFFGGGHHHIIIIIIKKKKKKKKKJJJIIIHHHFFFEEEBBBCCCCCCCCCCCCCCCBBBBBBAAABBBDDDCCCBBBBBBEEEGGGFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@AAAAAAAAABBBBBBBBB@@@?????????@@@@@@AAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIISSSLLLEEEAAABBBDDDCCCBBBBBBAAAAAAAAABBBDDDFFFHHHFFFFFFEEEDDDCCCCCCCCCDDDAAABBBCCCDDDDDDBBBAAA???>>>>>>?????????@@@@@@@@@????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<;;;::::::::::::;;;;;;888777777777777888999999888888999999:::999999999777777777888888999999999777777777777666666666666444555777888999888777666555555444444444333333333444333333222222111222222000111333444444444333222111111111111111111111111/////////.........------***+++,,,---------------,,,,,,------,,,+++)))(((*********************************)))))))))((((((******))))))))))))******(((((())))))))))))((((((''''''((()))))))))))))))((('''$$$###"""###%%%''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&%%%###""" """%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$###$$$%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&;;;;;;<<<<<<>>>???@@@AAA?????????>>>??????@@@AAA@@@@@@??????>>>>>>======;;;<<<>>>??????===<<<:::::::::999999999999999:::777888:::;;;<<<=========>>>>>>>>>>>>>>>???@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDEEEEEECCCCCCBBBBBBBBBCCCCCCDDDBBBCCCEEEFFFHHHJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHHHHGGGGGGGGGFFFFFFGGGFFFFFFEEEDDDCCCCCCCCCDDDCCCBBBAAAAAABBBCCCDDDBBBCCCDDDEEEEEEDDDCCCBBB?????????>>>???@@@@@@AAAFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFHHHHHHIIIIIIIIIEEEDDDDDDDDDEEEFFFGGGHHHKKKKKKJJJIIIHHHFFFEEEDDDAAACCCEEEGGGIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCDDDCCCCCCBBBBBBAAACCCDDDDDDBBBCCCEEEHHHGGGGGGGGGGGGFFFEEECCCCCC@@@@@@AAAAAAAAABBBBBBBBB??????>>>>>>???@@@AAAAAACCCDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJKKKPPPIIIBBB???AAADDDDDDBBBAAAAAA@@@@@@AAADDDFFFHHHGGGFFFFFFEEEEEEEEEEEEEEEBBBCCCDDDEEEEEECCCAAA@@@>>>>>>>>>>>>????????????>>>>>>======<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;:::::::::;;;<<<<<<888888888888888999999:::999999:::::::::999999888444555555666777888888999888888777777666666555555222333555777888888666666555555555444444444333333444444333222111111222222///000222444444444222111111111111111111222222222......---------,,,,,,,,,***+++,,,,,,------------,,,,,,------,,,+++)))(((+++++++++***************))))))))))))((((((((((((++++++************++++++(((((())))))))))))((((((&&&''')))*********)))(((+++***'''%%%%%%&&&(((***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&%%%###!!! !!!%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%############%%%'''&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&######&&&)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%;;;;;;;;;<<<===>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>@@@???>>>======<<<======888888888888888777666666555777:::<<<;;;;;;<<<======>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAABBBDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFDDDCCCBBBBBBCCCCCCEEEDDDDDDCCCBBBBBBAAAAAADDDCCCBBBAAAAAAAAAAAAAAAAAACCCEEEEEEEEEFFFHHHIIIKKKKKKLLLLLLLLLJJJIIIHHHIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBB@@@??????AAACCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCAAA@@@?????????@@@AAABBBCCCCCCDDDEEEFFFFFFFFFEEEGGGGGGHHHHHHHHHGGGGGGFFFDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHIIIDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDFFFFFFFFFGGGHHHHHHHHHIIICCCCCCCCCCCCCCCBBBBBBAAA@@@@@@???????????????@@@BBBBBBCCCCCCDDDFFFGGGHHHFFFGGGHHHIIIIIIHHHGGGFFFDDDDDDCCCBBBAAA@@@@@@???BBBAAA@@@@@@@@@BBBEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDAAA@@@???>>>===============<<<;;;:::::::::::::::::::::999999999:::;;;;;;===============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999888777666666777888888888888888888777777777777777777777888999999:::::::::999888666555333222111555555555555555555555555777666444333333444555666222111000000//////000000111111111111111111111111222111111111000000//////...------,,,,,,++++++***...,,,***+++...///...+++,,,,,,,,,++++++*********))))))))))))))))))))))))+++++++++************)))******+++***(((&&&###""")))))))))))))))(((''''''&&&&&&%%%&&&''')))+++,,,'''&&&%%%%%%&&&'''&&&%%%$$$%%%%%%&&&'''''''''&&&''''''&&&%%%$$$###"""!!!"""###$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$""" ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! &&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$###!!! ###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$###"""!!!!!!&&&%%%$$$$$$$$$%%%&&&''';;;;;;;;;<<<===>>>>>>>>>??????@@@AAABBBBBBBBBBBBDDDCCCBBBAAA@@@@@@@@@@@@??????>>>===<<<<<<<<<<<<999999999999888777777666666888;;;===<<<<<<===>>>>>>??????@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@AAACCCEEEEEEEEEEEEGGGIIIJJJKKKKKKLLLKKKJJJIIIHHHJJJIIIIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCAAA???>>>>>>@@@BBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@???@@@AAABBBCCCBBBBBBCCCCCCDDDCCCCCCCCCFFFFFFGGGGGGHHHGGGGGGFFFDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGIIIHHHHHHGGGGGGGGGHHHHHHDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHEEEEEEFFFGGGFFFEEEDDDCCCAAAAAA@@@???>>>>>>??????@@@@@@AAABBBCCCEEEFFFGGGGGGHHHIIIJJJJJJIIIHHHGGGDDDDDDCCCBBBAAA@@@@@@???AAAAAA@@@???@@@BBBDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@BBBBBBBBBCCCCCCDDDDDDDDDAAA@@@???>>>>>>===>>>>>>===<<<;;;;;;:::::::::;;;:::::::::999::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========<<<<<<;;;:::999777666666666777777888888888888777777777777666666777888999999::::::888888777555444333222222333333444444555666777777777666444333222333555666222222111111000000111111111111111111111111111111111111111000000000//////...------,,,,,,++++++***...,,,+++---000111111///,,,,,,,,,++++++*********))))))))))))))))))))))))+++++++++*********))))))))))))))))))(((((('''&&&)))))))))))))))((('''''')))((('''&&&''''''((())))))'''&&&'''((()))((('''''''''''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$%%%$$$######%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$###"""!!!!!!"""$$$%%%%%%%%%%%%$$$;;;;;;;;;<<<======>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>===<<<<<<;;;;;;::::::::::::999888777777666666999<<<===>>>>>>>>>@@@@@@@@@??????@@@AAACCCDDDEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDDDDEEEEEEFFFCCCDDDDDDEEEEEEEEEEEEEEEGGGFFFEEEDDDDDDCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@AAA@@@??????>>>?????????AAACCCDDDEEEDDDEEEFFFHHHIIIJJJKKKKKKKKKJJJIIIHHHJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBB@@@>>>>>>???AAAAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCDDDCCCDDDDDDDDDDDDCCCCCCBBBDDDEEEFFFGGGGGGGGGGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHJJJJJJIIIHHHGGGEEEDDDCCCBBBCCCDDDEEEFFFGGGHHHHHHIIIIIIHHHGGGFFFFFFFFFGGGDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGFFFHHHJJJKKKJJJIIIFFFEEEBBBAAA@@@???>>>>>>>>>>>>===>>>>>>@@@BBBDDDFFFGGGHHHIIIJJJKKKKKKJJJIIIHHHDDDDDDCCCBBBAAA@@@@@@???@@@@@@?????????AAABBBDDDDDDDDDCCCBBBAAA@@@???>>>@@@@@@AAABBBBBBCCCDDDDDDBBBAAA@@@???>>>>>>>>>>>>===<<<;;;;;;:::;;;;;;;;;:::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<>>>??????>>><<<;;;:::999888777666555555555888888888888777777777777555666777888999:::;;;;;;666666666555444333333333111222333444666777888999666555444333222333444444333333333222222222222222111111111111111111111111000000000000////////////...------,,,,,,++++++***+++******,,,///111111000+++++++++++++++*********))))))))))))))))))))))))++++++*********)))))))))(((((((((((()))***++++++)))))))))))))))(((((('''+++***)))'''&&&&&&&&&&&&((('''&&&'''((()))(((&&&&&&&&&&&&'''&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$###"""!!! ###&&&&&&%%%$$$""";;;;;;;;;<<<<<<============>>>???@@@AAABBBBBBBBBAAA@@@??????>>>>>>>>>???============<<<;;;:::::::::999999888777666666666777999<<<>>>>>>>>>???@@@BBBAAA@@@???@@@BBBEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEECCCDDDDDDEEEFFFFFFFFFFFFBBBCCCCCCDDDEEEDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@??????@@@??????>>>>>>?????????AAACCCDDDDDDDDDDDDEEEGGGHHHIIIJJJKKKJJJJJJHHHHHHJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDBBB@@@???@@@BBBBBBAAACCCCCCCCCCCCCCCBBBBBBBBBAAABBBBBBBBBCCCCCCDDDDDDGGGGGGGGGGGGFFFFFFEEEDDDCCCDDDEEEFFFGGGGGGHHHHHHEEEEEEDDDDDDEEEFFFGGGGGGKKKJJJJJJIIIHHHFFFDDDCCCCCCCCCDDDDDDFFFGGGHHHHHHIIIHHHGGGFFFFFFEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDAAAAAAAAAAAABBBCCCEEEFFFGGGIIIKKKMMMMMMJJJGGGEEECCCBBBAAA???>>>=========<<<<<<===???AAADDDFFFGGGIIIJJJKKKLLLLLLKKKJJJIIIDDDDDDCCCBBBAAA@@@@@@???@@@????????????@@@AAABBB@@@@@@@@@?????????????????????@@@AAABBBBBBCCCDDDBBBAAA@@@??????>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;:::::::::;;;<<<===>>>=========<<<<<<;;;;;;::::::<<<>>>@@@AAA???===;;;::::::999777666555444444888888888888777777777666555555666888999:::;;;<<<666666666666555555555555333333444555666777888888666555444333222222333333444444444444444333333222111111111111111111111111////////////////////////...------,,,,,,++++++***)))))))))***+++,,,---,,,+++++++++***************))))))))))))))))))))))))************)))))))))))))))((((((((((((***,,,---(((((())))))))))))((((((******)))((('''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$!!!"""$$$&&&'''((())))))$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############%%%%%%$$$###$$$%%%'''(((%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%%%%$$$$$$###"""!!!###%%%&&&&&&%%%$$$;;;;;;;;;;;;<<<<<<<<<<<<<<<===???@@@AAABBBBBBBBB@@@@@@??????>>>>>>??????>>>>>>>>>>>>===<<<;;;:::999888777666666666666777888:::===>>>>>>===>>>???AAAAAA@@@???AAACCCEEEGGGGGGFFFEEEDDDDDDCCCDDDDDDCCCCCCDDDDDDEEEEEEEEEEEECCCDDDEEEFFFGGGGGGGGGGGGBBBBBBCCCDDDDDDDDDDDDDDDCCCDDDDDDCCCCCCCCCBBBBBBCCCBBBBBBAAAAAA@@@??????@@@@@@????????????@@@@@@AAABBBDDDDDDCCCCCCDDDFFFGGGHHHIIIJJJJJJIIIHHHGGGIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHFFFCCCBBBCCCDDDDDDCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBCCCDDDDDDEEEEEEGGGHHHHHHHHHGGGFFFEEEEEECCCDDDEEEGGGGGGHHHHHHHHHEEEEEEEEEEEEEEEEEEFFFGGGJJJJJJJJJJJJHHHGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEDDDDDD@@@?????????@@@BBBDDDEEEFFFHHHKKKLLLLLLJJJGGGEEECCCBBBAAA???>>>=========<<<===>>>???BBBDDDFFFGGGHHHIIIJJJKKKKKKJJJIIIHHHDDDDDDCCCBBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@AAAAAA<<<<<<===>>>???@@@AAABBB??????@@@@@@AAABBBBBBCCCBBBAAA@@@???>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;<<<===>>>?????????>>>>>>===<<<<<<;;;:::<<<>>>@@@AAA???===<<<::::::999888777666555444888888888888777777777666555666777888999:::;;;;;;888888777777777777777777555555555666666666666666666666555444333333222222444555555555555444333333000000000000000000000000.....................///...------,,,,,,++++++***************))))))))))))************************))))))))))))))))))))))))*********)))))))))((((((******)))(((((()))++++++(((((())))))))))))((((((((((((((((((((((((''''''&&&$$$###$$$%%%&&&%%%$$$!!!"""$$$&&&'''((())))))&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%$$$###############$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%%%%%%%$$$###############$$$$$$&&&'''''';;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBBBBBBBBBBBBBAAAAAA@@@AAAAAABBB???@@@AAAAAA@@@???===<<<888777666666666777999:::;;;===???@@@???>>>>>>???@@@@@@@@@@@@AAACCCEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBCCCCCCDDDDDDEEEEEEFFFCCCDDDFFFGGGHHHHHHHHHGGGBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@??????????????????@@@AAAAAABBBCCCCCCBBBBBBCCCEEEFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIJJJKKKMMMNNNOOOOOOKKKIIIFFFEEEFFFFFFFFFEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@BBBCCCDDDDDDEEEDDDEEEFFFFFFFFFFFFEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHFFFEEEEEEEEEEEEEEEFFFFFFIIIJJJJJJJJJIIIIIIHHHGGGGGGFFFEEEDDDDDDEEEFFFGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEDDDDDD???>>>>>>>>>???AAADDDFFFFFFHHHIIIKKKJJJHHHFFFDDDBBBAAA@@@???>>>>>>>>>>>><<<===>>>???AAACCCEEEFFFGGGGGGHHHIIIIIIHHHGGGGGGDDDDDDCCCBBBAAA@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAA;;;<<<===>>>@@@AAABBBCCC@@@@@@AAAAAAAAAAAABBBBBBAAA@@@???>>>============<<<<<<<<<;;;<<<<<<===>>>;;;;;;;;;<<<===>>>???@@@AAA@@@@@@???>>>===<<<<<<:::;;;===?????????>>>===::::::::::::999888777666888888888888777777777777777777777888999999::::::999999999999888888888888666666666666666666666666777777666555444444333222444555555666666444333222000000000000000000000000---------..................------,,,,,,++++++***+++,,,---,,,***((()))***)))))))))***************))))))))))))))))))))))))******)))))))))(((((((((******)))((((((((())))))'''(((((()))))))))))))))&&&&&&'''((())))))(((((('''&&&%%%&&&'''((('''%%%&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$""""""###$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###!!! $$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$###############$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$###$$$%%%&&&(((;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???AAABBBBBBBBBBBBAAAAAA@@@AAAAAABBBBBBAAABBBCCCDDDCCCAAA???>>>888888777777888:::<<<>>>???AAACCCCCCAAA?????????>>>>>>???AAABBBCCCDDDEEEDDDDDDCCCCCCBBBCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFBBBDDDFFFHHHIIIIIIHHHHHHCCCCCCDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDCCCCCCBBBAAAAAAAAA>>>=========>>>>>>???@@@@@@BBBCCCCCCBBBAAACCCDDDEEEFFFGGGIIIIIIIIIHHHGGGEEEFFFGGGHHHIIIKKKLLLLLLJJJKKKMMMNNNQQQSSSTTTUUUMMMKKKHHHFFFGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBAAAAAA>>>???AAACCCDDDDDDDDDDDDEEEEEEFFFFFFGGGFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHIIIJJJJJJJJJJJJJJJIIIHHHFFFDDDCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDD???>>>======>>>AAADDDFFFGGGHHHIIIIIIIIIHHHFFFEEEAAAAAA@@@???>>>>>>??????<<<<<<===>>>???AAABBBCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@@@@???AAAAAABBBBBBBBBBBBAAAAAA>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>;;;;;;;;;<<<===>>>@@@AAA@@@@@@???>>>===<<<;;;;;;::::::;;;======>>>>>>===:::;;;;;;<<<;;;:::999888888888888888777777777777888888888888888888888888999999999888888777777777555555666666777777888888888888888777666555333333333444555666666444333111000000000000000000000000,,,,,,---------............------,,,,,,++++++***)))+++,,,+++)))((()))+++((()))))))))*********+++))))))))))))))))))))))))***)))))))))(((((((((((('''(((((())))))(((((((((''''''((()))))))))))))))&&&&&&((()))))))))(((''''''&&&%%%%%%''''''&&&%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$###;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAABBBBBBBBB?????????>>>??????@@@@@@CCCDDDEEEEEEEEECCCAAA???999999888888:::<<>>???@@@BBBCCCBBBAAAAAABBBCCCEEEFFFGGGHHHIIIHHHHHHGGGDDDEEEFFFHHHJJJLLLMMMNNNKKKLLLNNNPPPSSSVVVWWWXXXNNNKKKHHHGGGGGGGGGFFFEEEEEEEEEDDDCCCBBBBBBAAAAAA===???AAACCCDDDDDDDDDCCCFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIFFFDDDCCCCCCDDDEEECCCCCCCCCCCCDDDFFFGGGHHHEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDD???>>>======>>>AAAEEEGGGHHHHHHIIIHHHHHHHHHGGGFFF@@@@@@???????????????@@@;;;;;;<<<<<<===???@@@AAACCCDDDEEEFFFFFFEEEDDDCCCEEEDDDCCCBBBAAA@@@@@@???BBBBBBBBBCCCCCCBBBAAAAAABBBBBBBBBAAAAAAAAAAAAAAADDDCCCCCCBBBBBBAAAAAA@@@???>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>;;;;;;<<<<<<===???@@@AAA@@@???>>>===<<<;;;:::::::::::::::;;;<<<======>>>:::;;;<<<<<<<<<;;;:::999888888888888777777777777999999999888888888888777999999888888777666666666333444555666777888999:::999999999888777555444333333444555666666444222111000000000000000000000000,,,,,,,,,------...............---,,,,,,++++++***$$$'''))))))'''&&&(((+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&''')))))))))((((((''''''((()))))))))))))))''''''((())))))((('''&&&%%%$$$######%%%%%%$$$###$$$%%%%%%&&&'''''''''&&&###$$$$$$%%%&&&(((((()))(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$""""""!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$%%%&&&&&&%%%%%%%%%"""$$$%%%&&&&&&###!!!;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@AAA@@@???>>>======???AAABBBCCCDDDEEEFFFFFFGGGGGGFFF???>>><<<<<<<<<>>>@@@AAAEEEEEEEEEEEEEEEDDDDDDCCC<<<===???@@@AAABBBBBBBBBCCCCCCBBBAAAAAA@@@??????@@@@@@@@@@@@AAABBBCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGEEEEEEFFFGGGGGGGGGFFFFFFFFFHHHJJJJJJIIIHHHHHHHHHFFFFFFFFFEEECCCBBB@@@???BBB@@@>>><<<;;;;;;<<<===AAAAAA@@@@@@@@@AAABBBCCCDDDDDDFFFGGGGGGFFFEEEEEEDDDEEEFFFGGGHHHGGGGGGGGGIIIJJJMMMQQQUUUXXX[[[]]]RRRJJJEEEGGGIIIHHHFFFFFFIIIIIIHHHGGGEEECCCAAA@@@AAA@@@??????@@@AAACCCDDDFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGHHHIIIIIIJJJJJJKKKGGGGGGFFFFFFEEEFFFFFFFFFIIIHHHGGGFFFFFFGGGIIIIIIMMMKKKIIIFFFDDDCCCBBBBBBDDDCCCBBBAAAAAAAAABBBCCCBBBDDDFFFFFFFFFEEEFFFGGGIIIIIIJJJJJJJJJJJJIIIIIIFFFEEEDDDCCCCCCDDDEEEEEEGGGHHHJJJLLLLLLKKKJJJIIICCCCCCBBBBBBAAAAAAAAAAAA============>>>@@@AAABBBBBBBBBCCCDDDEEEEEEEEEDDDFFFEEEDDDCCCCCCBBBBBBBBBEEEEEEEEEEEEEEEEEEFFFFFFAAAAAABBBBBBCCCDDDDDDDDDFFFEEEDDDCCCCCCBBBCCCCCC============<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<===???@@@AAABBBCCC???????????????>>>======<<<<<<;;;;;;;;;<<<<<<===;;;;;;<<<<<<;;;;;;:::999;;;;;;:::::::::999999999999999999888888777777777::::::::::::999888777777999::::::::::::999888888777777777777666666666666444333222111000000000000000000000000000000000000........................+++++++++************)))+++++++++*********))))))((((((((((((((()))))))))+++)))((()))******)))((()))))))))))))))(((''''''''')))++++++***)))***+++&&&%%%$$$$$$%%%(((***,,,&&&'''((((((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###""" ###%%%%%%"""!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@AAA@@@???>>>======???AAABBBAAAAAABBBCCCDDDEEEEEEEEEDDDCCCAAAAAAAAABBBDDDEEEDDDDDDEEEEEEDDDDDDCCCBBB>>>???@@@BBBCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@??????@@@@@@@@@@@@AAABBBCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGFFFGGGHHHIIIIIIIIIIIIIIIJJJLLLNNNMMMKKKJJJIIIJJJHHHGGGGGGFFFEEECCCBBBAAA@@@???===;;;;;;;;;======AAAAAA@@@@@@AAAAAABBBCCCDDDEEEGGGHHHHHHGGGGGGFFFDDDEEEEEEEEEFFFFFFFFFGGGIIIJJJMMMOOOSSSUUUWWWXXXQQQJJJEEEGGGIIIHHHGGGGGGJJJJJJIIIHHHGGGEEECCCBBBBBBBBBAAAAAAAAABBBDDDEEEFFFFFFHHHIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJKKKGGGGGGFFFFFFFFFFFFFFFGGGIIIIIIHHHHHHIIIJJJLLLMMMLLLKKKIIIFFFDDDCCCCCCCCCDDDCCCBBBAAA@@@AAABBBBBBBBBDDDFFFGGGFFFEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLIIIHHHGGGFFFEEEFFFFFFGGGGGGHHHJJJKKKKKKKKKIIIIIIEEEDDDDDDCCCBBBBBBAAA@@@============>>>???@@@@@@AAAAAABBBCCCDDDDDDDDDDDDGGGFFFEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCCCCCCCCCC??????>>>>>>>>>============<<<<<<;;;;;;;;;<<<<<<===>>>>>>??????@@@@@@@@@???????????????>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<===============<<<;;;;;;<<<<<<;;;;;;:::999999888::::::999999999888888888::::::::::::999888777777888888999999888888777666777777777666666666555555555444333222111111111111////////////////////////........................+++++++++************)))+++++++++*********))))))))))))))))))))))))))))))+++***)))***++++++***))))))))))))))))))(((''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&((()))'''(((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%###%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""!!!"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===???@@@@@@AAA@@@???>>>======???AAABBB@@@@@@AAABBBCCCDDDEEEFFFGGGFFFEEEDDDDDDDDDEEEFFFCCCCCCCCCCCCCCCBBBAAAAAA@@@AAABBBCCCDDDEEEEEEEEECCCBBBBBBAAAAAA@@@@@@???@@@@@@@@@@@@AAABBBCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLPPPQQQRRRQQQNNNMMMLLLMMMJJJIIIIIIGGGFFFEEEDDDCCC???>>>===<<<<<<<<<===>>>AAAAAAAAAAAAAAABBBBBBBBBEEEFFFGGGHHHIIIHHHHHHGGGEEEDDDCCCCCCCCCDDDEEEFFFIIIJJJLLLNNNOOOQQQRRRRRROOOIIIEEEGGGIIIHHHHHHIIILLLLLLLLLKKKJJJHHHGGGFFFEEEDDDDDDCCCDDDDDDEEEFFFEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKHHHGGGGGGFFFGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKMMMMMMLLLKKKIIIGGGEEEEEEDDDDDDDDDCCCAAA@@@@@@@@@AAABBBBBBDDDFFFGGGFFFFFFGGGHHHEEEGGGIIIKKKMMMNNNOOOOOOMMMLLLKKKIIIIIIHHHHHHHHHGGGHHHIIIJJJKKKJJJIIIHHHGGGFFFFFFEEEDDDBBBAAA@@@>>>======<<<<<<======>>>???@@@AAABBBCCCCCCCCCCCCGGGFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEBBBBBBBBBCCCCCCCCCCCCCCCEEEDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@@@@@@@?????????>>>>>>===<<<;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>>>>???>>>======<<<======<<<;;;::::::999999;;;:::::::::::::::999999;;;;;;;;;;;;:::999888777777777888888777777666555777666666666666555555555555555444333333222222222////////////////////////------------------------+++++++++************)))+++++++++***************************************+++***)))***+++,,,+++***((())))))))))))(((''''''(((%%%######&&&((((((&&&)))((('''&&&%%%%%%&&&'''))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$:::::::::::::::::::::::::::;;;<<<===>>>???@@@AAA@@@???>>>======???AAABBBAAAAAABBBCCCDDDFFFGGGHHHFFFFFFEEECCCCCCCCCCCCDDDAAABBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKMMMMMMNNNNNNQQQSSSTTTSSSQQQPPPPPPQQQLLLKKKJJJHHHGGGFFFEEEEEE??????>>>>>>>>>???@@@@@@@@@AAAAAABBBBBBBBBBBBBBBDDDEEEGGGHHHHHHHHHHHHGGGEEEDDDBBBAAAAAABBBDDDFFFIIIJJJKKKLLLMMMMMMLLLLLLMMMGGGDDDFFFHHHGGGGGGIIIMMMMMMMMMMMMLLLKKKJJJIIIGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFFFFEEEDDDCCCBBB@@@@@@@@@AAAAAABBBDDDFFFGGGFFFFFFHHHIIIGGGHHHIIIKKKMMMNNNOOOOOONNNNNNMMMKKKJJJIIIIIIHHHGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGEEECCCAAA@@@>>>>>>===<<<<<<<<<<<<<<<>>>???@@@AAABBBCCCCCCCCCFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHHHHGGGFFFFFFEEEEEECCCCCCCCCCCCCCCCCCBBBBBBDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA??????===<<<;;;;;;;;;;;;============>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>><<<<<<;;;;;;::::::;;;;;;>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<;;;:::999777777888888777777666555666666666555555555444444333333333333333222222111////////////////////////------------------------+++++++++*********))))))************************+++++++++******************)))((()))***+++***)))(((((())))))(((((('''&&&***%%% !!!%%%)))(((%%%)))((('''&&&&&&&&&&&&'''***)))((('''&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$ """$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###(((%%%$$$%%%(((***(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$::::::::::::::::::::::::::::::;;;===>>>???@@@AAA@@@???>>>======???AAABBBAAAAAAAAABBBCCCEEEFFFGGGEEEEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@??????@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDFFFGGGGGGGGGGGGGGGFFFGGGIIIJJJKKKLLLMMMMMMOOOPPPQQQQQQPPPQQQRRRTTTMMMLLLJJJHHHGGGFFFFFFFFFAAAAAAAAAAAAAAABBBBBBBBB@@@AAABBBCCCCCCCCCBBBBBBBBBCCCEEEGGGGGGGGGGGGFFFFFFEEECCCAAAAAACCCDDDEEEHHHIIIJJJKKKKKKJJJIIIHHHKKKFFFDDDFFFFFFEEEFFFIIIKKKLLLLLLMMMMMMLLLLLLKKKHHHHHHHHHGGGGGGFFFFFFEEECCCCCCDDDDDDEEEFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKLLLKKKKKKKKKLLLLLLMMMNNNPPPOOOOOONNNLLLKKKIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGEEEDDDCCCAAA@@@@@@AAAAAABBBDDDFFFGGGGGGGGGHHHJJJIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGDDDBBB@@@???>>>===<<<<<<;;;;;;<<<===>>>???AAABBBCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFDDDDDDCCCCCCBBBBBBBBBAAABBBCCCDDDEEEFFFFFFEEEEEECCCCCCCCCCCCBBBBBBBBBBBB@@@???>>>===<<<;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@???>>>>>><<<<<<;;;:::::::::::::::<<<<<<======<<<<<<;;;:::888999999:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>===<<<;;;:::888888999999888888777666555555555555444444444444111222222333222222111000........................------------------------+++++++++*********))))))************************++++++++++++******))))))'''&&&&&&'''((())))))(((((((((((((((((('''&&&&&&+++&&&!!!"""&&&))))))&&&&&&&&&&&&&&&''''''((((((***)))'''&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$ """$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%"""!!!"""%%%'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$::::::::::::::::::::::::999999;;;<<<>>>???AAAAAA@@@???>>>======???AAABBBAAA@@@??????@@@AAACCCDDDDDDDDDDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAA@@@??????>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGFFFFFFHHHIIIJJJJJJJJJJJJKKKLLLMMMMMMMMMNNNPPPRRRLLLKKKIIIGGGEEEEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBDDDDDDCCCCCCBBBAAACCCDDDFFFGGGGGGGGGFFFGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHJJJKKKKKKJJJIIIGGGIIIEEECCCDDDDDDBBBCCCGGGIIIIIIJJJKKKKKKLLLKKKKKKHHHHHHHHHHHHGGGEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLMMMNNNOOOOOOTTTTTTSSSQQQOOOMMMJJJIIIHHHHHHIIIJJJJJJIIIIIIIIIGGGFFFDDDCCCBBBAAABBBBBBBBBDDDFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLKKKKKKJJJKKKKKKKKKKKKJJJIIIGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHGGGHHHIIIIIIGGGEEEBBBAAA???>>>>>>===<<<<<<<<<======>>>???AAABBBCCCCCCDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDCCCBBBAAAAAAAAAAAACCCDDDFFFGGGGGGFFFFFFCCCCCCBBBBBBBBBAAAAAAAAA??????>>>===<<<<<<<<<<<<:::;;;<<<===???@@@AAABBB@@@@@@@@@AAA@@@@@@???>>>===<<<;;;:::999999999999;;;;;;;;;;;;;;;::::::999777777888999;;;<<<======::::::;;;;;;;;;;;;;;;<<<============<<<;;;:::999888888999999888888777666555555444444444333333333000111222333222222000///........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***************++++++++++++++++++***))))))((((((&&&%%%$$$%%%''')))(((''''''(((((((((((('''&&&&&&)))&&&$$$$$$'''))))))'''%%%&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$999999999999999999999999888999:::<<<>>>???AAAAAA@@@???>>>======???AAABBBBBBAAA???>>>>>>@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDAAAAAABBBBBBAAAAAA@@@???>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGFFFGGGGGGHHHIIIIIIIIIHHHHHHIIIJJJIIIHHHIIIKKKMMMKKKJJJGGGEEEDDDCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@AAACCCDDDEEEDDDCCCBBBBBBCCCEEEGGGHHHHHHHHHGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGJJJLLLLLLKKKJJJIIIHHHDDDCCCCCCBBB???@@@DDDFFFFFFGGGIIIIIIJJJJJJJJJGGGGGGGGGGGGFFFDDDBBBAAABBBAAAAAAAAACCCDDDFFFGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOSSSRRRRRRQQQOOOLLLJJJHHHGGGHHHIIIJJJKKKKKKJJJJJJIIIGGGFFFDDDCCCCCCCCCCCCBBBDDDFFFHHHHHHHHHJJJKKKJJJJJJKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHEEEFFFHHHHHHHHHEEECCCAAA??????>>>=========>>>>>>===>>>@@@AAACCCDDDDDDEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJFFFEEEDDDCCCBBBAAA@@@@@@AAABBBDDDFFFHHHHHHGGGFFFBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>===============>>>======>>>>>>???@@@AAAAAA@@@@@@AAAAAA@@@@@@???>>>===<<<;;;:::999999999999;;;;;;;;;;;;;;;:::999999888888888999999999::::::999999::::::;;;;;;;;;;;;:::;;;;;;::::::999888777777777888888777777666555444444444333333333333222000111333444444333111000........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))*********+++++++++++++++***))))))(((''''''&&&%%%%%%&&&((())))))(((''''''((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$###%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$999999999999999999999999888999:::<<<>>>???AAAAAA@@@???>>>======???AAABBBEEEDDDBBB@@@@@@AAABBBCCC???@@@AAABBBCCCCCCBBBBBBAAABBBBBBBBBBBBAAA@@@@@@??????@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHGGGHHHHHHFFFEEEEEEGGGIIIKKKIIIFFFDDDBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@AAACCCEEEEEEDDDCCCBBBCCCDDDFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEGGGJJJLLLMMMMMMKKKJJJGGGDDDBBBBBB@@@===>>>CCCCCCDDDFFFGGGHHHIIIIIIIIIFFFGGGGGGFFFEEECCCAAA@@@AAAAAAAAAAAABBBDDDFFFGGGGGGGGGHHHIIIIIIJJJJJJKKKJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNMMMLLLJJJHHHFFFGGGHHHIIIKKKKKKKKKKKKJJJJJJIIIGGGEEEDDDCCCDDDDDDBBBDDDFFFHHHHHHHHHJJJKKKHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKJJJIIIHHHFFFFFFFFFEEEFFFFFFGGGHHHDDDEEEGGGHHHHHHFFFCCCAAA??????>>>>>>>>>>>>??????>>>???@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGFFFGGGGGGHHHIIIJJJKKKKKKFFFFFFEEECCCBBBAAA@@@@@@@@@BBBDDDGGGHHHHHHGGGGGGAAAAAA@@@@@@@@@?????????>>>============>>>>>>???????????????????????????@@@AAAAAAAAAAAA@@@??????===<<<;;;:::999999999999;;;;;;<<<<<<;;;;;;:::999::::::999999888777777666999999999::::::;;;;;;;;;888888888888777666555555666666666666666555555444444444444333333333222222111222444555555444222111........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))******++++++++++++*********)))(((''''''&&&'''&&&%%%''')))******)))''''''((((((''''''&&&%%%###%%%''''''&&&&&&&&&''')))))))))((('''%%%$$$###$$$%%%&&&'''&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###%%%&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%% ###%%%$$$"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<>>???@@@AAABBBAAA@@@@@@BBBBBBCCCCCCBBBBBBAAA@@@BBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBBBBCCCBBBBBBBBBDDDCCCBBBAAAAAABBBDDDEEEBBBCCCCCCDDDEEEFFFFFFGGGJJJKKKLLLLLLLLLKKKIIIIIIIIIIIIHHHGGGFFFFFFEEEEEECCCCCCDDDCCCBBBBBBCCCEEEDDDDDDCCCBBBAAA@@@@@@???@@@AAABBBCCCDDDFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKHHHFFFCCC@@@???>>>???@@@BBBCCCCCCDDDEEEFFFFFFGGGEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBAAAAAAAAABBBCCCDDDDDDEEEGGGIIIJJJJJJJJJIIILLLKKKIIIHHHHHHIIIJJJKKKLLLLLLJJJIIIHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIKKKJJJIIIGGGFFFEEEEEEDDDGGGGGGGGGHHHHHHIIIIIIIIIJJJIIIHHHGGGGGGHHHJJJLLLLLLLLLKKKJJJIIIHHHHHHGGGEEEDDDCCCBBBBBBCCCDDDEEEEEEFFFGGGHHHGGGEEECCCAAA@@@@@@???????????????@@@===>>>???AAABBBCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFHHHIIIJJJKKKKKKKKKHHHGGGFFFDDDCCCBBBBBBBBBBBBAAAAAACCCEEEFFFFFFEEECCCBBBAAA???>>>=================================@@@@@@@@@@@@@@@???>>>===???@@@@@@@@@@@@???>>>>>>=========<<<;;;999888777999999999999999999999999:::999888777777888999:::;;;:::888777777777888999666666666666666666666666555555555555555555555555333222222111111222222333444333333222111000......------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&(((******&&&""" $$$(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&"""######$$$%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$######$$$&&&''';;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;===???BBBCCCBBBBBBAAA@@@@@@AAABBBCCCEEEDDDBBB@@@???@@@AAAAAA>>>???@@@AAAAAAAAA@@@@@@AAAAAABBBBBBCCCBBBBBBAAABBBBBBBBBAAAAAAAAA@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEECCCDDDDDDDDDEEEFFFFFFFFFHHHIIIJJJLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIGGGFFFEEECCCDDDEEEDDDBBBBBBCCCDDDEEEDDDDDDCCCCCCBBBBBBBBBAAAAAABBBCCCDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGHHHHHHIIIJJJKKKKKKKKKHHHGGGEEECCCBBBAAAAAAAAACCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAACCCCCCDDDEEEGGGIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHGGGIIIIIIGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJIIIGGGFFFFFFGGGHHHIIIKKKJJJJJJIIIHHHHHHGGGGGGEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHHHHGGGEEECCCBBBAAAAAA@@@???????????????>>>>>>@@@AAABBBCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEGGGHHHIIIJJJJJJJJJHHHHHHGGGFFFEEEDDDCCCBBBCCCBBBAAABBBDDDEEEEEEDDDBBBAAA@@@???>>>=========>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>===??????@@@@@@??????>>>============<<<;;;:::888777999999999999999999999999999999888777777888999999:::999888777666777777888555555555555555555555555555555555555555555555555333333222222222222333333444444444333222111//////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))((((((((('''''''''&&&$$$&&&'''$$$ """&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((<<<<<<<<<<<<===============<<<<<<<<<===???BBBCCCCCCBBBAAA@@@@@@AAABBBCCCDDDCCCAAA@@@???@@@@@@AAA>>>???@@@AAAAAAAAAAAA@@@@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGIIIKKKLLLLLLLLLLLLJJJKKKLLLLLLKKKIIIFFFEEECCCDDDEEEDDDBBBAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCFFFFFFGGGHHHIIIKKKKKKLLLJJJKKKKKKKKKKKKKKKJJJIIIGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBCCCCCCDDDFFFHHHIIIIIIIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGFFFEEEEEEDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLJJJIIIGGGEEEEEEEEEFFFFFFHHHHHHHHHGGGGGGFFFFFFFFFDDDCCCBBBBBBBBBBBBDDDDDDFFFGGGHHHHHHGGGFFFDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>??????@@@AAABBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFDDDCCCCCCBBBAAABBBCCCDDDCCCAAAAAA@@@???>>>===<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>>>>???????????????>>>===============<<<;;;:::999888888888888888888888888888999888888777777888888999888888777666666666666666555555555555555555555555666666666666666666666666333333222222222222333333444444444444333111000///000//////...............,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''&&&((()))'''$$$$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''============>>>>>>>>>???>>>===<<<<<<===@@@BBBDDDDDDCCCBBBAAA@@@AAABBBBBBCCCBBBAAA@@@@@@@@@@@@AAA??????@@@@@@AAAAAAAAAAAA>>>???AAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEEEEFFFEEEEEECCCDDDFFFGGGHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEGGGHHHIIIKKKLLLLLLKKKKKKIIIJJJLLLLLLKKKIIIFFFDDDCCCDDDEEEDDDBBBAAAAAABBBCCCCCCCCCDDDDDDEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAACCCDDDEEEGGGHHHJJJKKKKKKJJJJJJKKKKKKLLLKKKKKKKKKGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJKKKKKKJJJHHHFFFEEECCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@AAABBBCCCCCCDDDFFFGGGHHHIIIHHHHHHEEEFFFHHHIIIIIIIIIGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEDDDEEEFFFHHHIIIKKKLLLLLLJJJIIIHHHFFFEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEECCCBBBAAAAAAAAABBBCCCDDDGGGGGGHHHHHHGGGFFFEEEDDDDDDDDDBBBAAA??????>>>>>>>>>?????????@@@AAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBAAABBBCCCDDDEEEFFFFFFFFFGGGHHHIIIJJJIIIHHHEEEDDDDDDBBBAAAAAABBBBBBAAA@@@@@@???>>>===<<<<<<<<<<<>>>>>????????????>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<;;;:::999888888888888888888888888888888888777777777777888888777777666666555555555555444444444444444444444444444444444444444444444444333333222222222222333333333333333222222000/////////...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((()))***)))((((((***---&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""###%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%%%%%%%$$$###>>>>>>?????????@@@@@@@@@???>>>======>>>@@@BBBDDDDDDDDDBBBAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@???@@@@@@@@@@@@AAAAAA>>>???@@@BBBCCCDDDDDDEEECCCCCCCCCBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFFFFFFFCCCDDDFFFHHHIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFHHHIIIJJJKKKKKKJJJIIIHHHFFFGGGIIIJJJJJJGGGEEECCCCCCEEEFFFFFFDDDBBBBBBCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@AAABBBCCCDDDFFFGGGHHHIIIIIIIIIJJJKKKKKKLLLKKKKKKGGGFFFFFFFFFFFFGGGHHHHHHHHHJJJKKKLLLLLLJJJGGGFFFCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBAAA@@@AAAAAABBBBBBCCCEEEGGGHHHHHHHHHGGGFFFGGGHHHJJJJJJJJJIIIHHHFFFFFFFFFFFFGGGGGGHHHIIIDDDEEEEEEFFFGGGFFFFFFFFFCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDFFFGGGIIIJJJKKKLLLKKKKKKIIIHHHFFFEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDBBBAAA@@@@@@@@@BBBCCCDDDFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCAAA@@@?????????>>>>>>======>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@BBBCCCDDDEEEEEEEEEEEEGGGHHHIIIIIIHHHFFFEEEDDDCCCAAAAAABBBBBBAAA???@@@???>>>===<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>?????????>>>>>>===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;:::999999777777777777777777777777777777777777777777777777666666666666555555444444444444444444444444444444222222222222222222222222333222222111111222222333000000111000000///...---------+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''$$$%%%&&&&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%$$$######???@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>???AAACCCDDDEEEDDDCCCAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????@@@@@@AAABBB>>>???@@@BBBCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAABBBCCCEEEFFFFFFFFFFFFDDDDDDFFFGGGHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKJJJIIIHHHGGGDDDEEEFFFGGGGGGFFFEEEDDDDDDGGGIIIIIIHHHFFFFFFGGGBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@AAAAAABBBCCCDDDFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKGGGFFFEEEDDDDDDEEEFFFGGGGGGHHHJJJKKKJJJIIIGGGFFFCCCCCCCCCCCCCCCCCCCCCDDDBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDBBBAAA@@@@@@AAABBBAAACCCDDDFFFGGGGGGGGGGGGFFFGGGHHHIIIIIIJJJJJJIIIEEEEEEEEEEEEEEEFFFGGGHHHEEEEEEFFFGGGGGGGGGGGGGGGCCCCCCCCCBBBCCCCCCDDDDDDCCCDDDEEEFFFGGGHHHIIIJJJKKKJJJIIIHHHGGGFFFEEEEEEBBBBBBBBBCCCCCCDDDDDDDDDAAA@@@??????@@@AAACCCDDDFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@======<<<;;;<<<===>>>???BBBAAAAAA@@@@@@AAAAAABBB???@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEEEECCCBBBBBBCCCCCCBBB@@@@@@???>>>>>>=========>>>==============================>>>>>>??????>>>>>>===============<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999666666666666666666666666666777777888888777777666666666666777666555555444333333333333333333333333000000000000000000000000111111000000000000111111///////////////...------++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''''''''&&&&&&%%%%%%######$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$###############$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&@@@AAAAAAAAAAAABBBBBBBBBAAA@@@???>>>???AAACCCDDDFFFEEECCCBBBAAAAAABBBBBBBBBCCCCCCCCCDDDCCCCCCCCC@@@@@@?????????@@@AAABBB???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAACCCDDDEEEFFFFFFFFFDDDDDDEEEEEEFFFHHHIIIJJJFFFFFFGGGGGGHHHIIIIIIIIIGGGHHHIIIJJJJJJJJJIIIHHHCCCCCCDDDEEEFFFFFFFFFFFFGGGJJJMMMNNNMMMLLLLLLLLLDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFEEEFFFGGGIIIJJJKKKKKKKKKGGGFFFDDDCCCCCCDDDFFFGGGEEEFFFGGGHHHHHHGGGFFFFFFCCCCCCCCCDDDDDDEEEEEEEEEBBBBBBCCCDDDDDDEEEFFFFFFEEEDDDBBBAAA@@@@@@AAAAAAAAABBBDDDFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJFFFFFFEEEEEEEEEFFFGGGGGGEEEEEEFFFGGGGGGGGGGGGFFFDDDDDDCCCCCCCCCCCCCCCDDDCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDAAAAAABBBBBBCCCDDDEEEEEE@@@????????????AAACCCDDDEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBB<<<;;;:::999999;;;<<<>>>BBBBBBAAAAAAAAAAAABBBBBB??????AAABBBCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEECCCBBBCCCDDDDDDCCCBBB@@@@@@???>>>>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>><<<<<<=========<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::666666666666666666666666555666777888888777666555666666777777777666555444222222222222222222222222111111111111111111111111000000////////////000000//////////////////...---***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%%%%&&&&&&''''''''')))(((((()))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$############!!!$$$&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''AAAAAAAAABBBBBBBBBCCCCCCBBBAAA?????????AAACCCDDDFFFEEECCCBBBAAAAAABBBBBBCCCCCCDDDDDDEEEDDDDDDCCCAAA@@@?????????@@@AAABBB@@@@@@AAABBBCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBB@@@AAABBBDDDEEEEEEFFFFFFEEEDDDDDDDDDEEEGGGIIIKKKFFFFFFGGGHHHHHHIIIJJJJJJEEEFFFHHHJJJKKKKKKJJJJJJCCCCCCDDDEEEFFFGGGHHHHHHJJJMMMPPPQQQQQQPPPPPPQQQFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFDDDEEEFFFHHHIIIJJJJJJKKKGGGFFFDDDCCCBBBDDDEEEFFFDDDDDDEEEEEEFFFFFFEEEEEEBBBCCCCCCDDDEEEFFFGGGGGGCCCCCCCCCDDDEEEFFFFFFGGGEEEDDDCCCAAA@@@@@@AAAAAAAAABBBDDDEEEFFFGGGFFFFFFFFFEEEDDDDDDEEEGGGIIIJJJHHHHHHGGGGGGGGGGGGHHHHHHDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGFFFFFFEEEDDDCCCAAAAAABBBBBBCCCDDDEEEEEE??????>>>>>>???AAABBBDDDDDDDDDCCCCCCCCCCCCDDDEEEDDDCCCCCCBBBBBBBBBCCCCCC;;;:::999888888999;;;<<>>>>>>>>>>>>>><<<<<<======<<<<<<;;;:::;;;;;;;;;<<<;;;;;;::::::666666666666666666666666555666777888888777666555666777888888888777555444222222222222222222222222111111111111111111111111//////............/////////000000000000000///...***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************************((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$############"""###&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$"""!!!!!!"""$$$%%%>>>>>>>>>>>>???@@@AAABBBAAA@@@>>>>>>???AAADDDFFFGGGFFFEEECCCBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCBBBBBB???AAABBBBBBAAA@@@@@@AAA@@@@@@AAAAAABBBCCCCCCDDDCCCCCCDDDDDDCCCCCCBBBAAAEEEDDDCCCBBBAAABBBCCCDDDCCCCCCDDDEEEFFFGGGHHHHHHDDDDDDEEEGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEHHHKKKPPPUUUYYYYYYVVVSSSPPPMMMHHHCCC?????????@@@CCCCCCCCCBBBAAA@@@???>>>?????????@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGIIIIIIHHHGGGFFFEEECCCBBBAAA@@@AAAAAABBBCCCCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCCFFFDDDBBB@@@????????????BBBBBBCCCDDDEEEEEEBBB???DDDDDDDDDDDDDDDEEEFFFFFFEEECCCBBBCCCEEEFFFFFFFFFHHHHHHIIIIIIIIIHHHGGGGGGDDDDDDCCCBBBBBBAAA@@@@@@DDDDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEDDDDDDCCCCCCCCCDDDDDDBBBCCCDDDDDDEEEDDDDDDDDD;;;888444333444777:::<<>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<============<<<<<<;;;;;;;;;::::::999999999999999::::::999999888777777777777777666666666666444444555555666555555555333333222222111000//////000000000000000///......////////////............---------.........//////......---------,,,,,,,,,***)))))))))***++++++,,,,,,,,,,,,+++++++++******(((((((((((()))))))))))))))))))))))))))***+++,,,(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###$$$$$$############$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%$$$######$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$=========>>>>>>???@@@AAAAAA@@@>>>>>>???AAADDDFFFHHHGGGFFFEEEDDDDDDDDDDDDBBBCCCCCCCCCCCCBBBAAAAAA===???AAABBBAAAAAABBBDDDAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@CCCBBBAAA@@@AAAAAABBBCCCCCCCCCDDDDDDEEEFFFGGGGGGCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGIIINNNSSSWWWYYYWWWUUUOOOLLLGGGCCC@@@??????@@@BBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@AAABBBBBBCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCBBBBBBAAABBBBBBCCCDDDDDDEEEDDDBBB@@@????????????BBBBBBBBBDDDEEEDDDBBB@@@CCCCCCCCCDDDDDDFFFGGGGGGGGGFFFEEEFFFGGGHHHGGGFFFIIIIIIIIIIIIHHHGGGFFFEEECCCCCCBBBAAA@@@@@@??????@@@@@@@@@AAABBBCCCDDDEEEHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDBBBCCCCCCDDDDDDDDDDDDDDD>>>;;;777555555888:::;;;@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAABBBCCCCCCAAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;:::::::::999999999:::::::::::::::999888888777777666666666555555555333444444555555444444444333333222111111000//////000000000111000//////...////////////.........---++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,+++++++++,,,,,,---...++++++++++++************'''((((((((())))))))))))''''''&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###$$$$$$############$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$######%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$<<<<<<<<<<<<===>>>???@@@@@@???>>>>>>???AAADDDEEEHHHHHHGGGFFFFFFEEEFFFFFFBBBBBBBBBAAAAAAAAA@@@@@@???AAACCCCCCBBBAAABBBCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@AAAAAAAAAAAABBBCCCDDDDDDCCCDDDDDDDDDEEEFFFFFFFFFCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIGGGHHHKKKOOOTTTWWWWWWVVVNNNLLLHHHDDDBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDCCCAAAAAAAAAAAAAAABBBCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDAAAAAAAAAAAABBBBBBBBBBBB??????@@@@@@AAAAAABBBBBBBBBBBB@@@@@@@@@@@@BBBBBBAAAAAAAAAAAABBBCCCEEEEEEDDDCCCBBBAAA@@@?????????BBBAAABBBCCCDDDDDDBBB@@@BBBBBBCCCDDDEEEFFFHHHIIIIIIHHHHHHIIIJJJJJJHHHFFFHHHHHHHHHHHHGGGFFFDDDDDDBBBBBBAAA@@@???>>>======>>>>>>>>>???@@@BBBCCCDDDHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDAAA===:::888888:::;;;AAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA??????>>>>>>??????@@@AAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAA@@@???>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999::::::;;;;;;;;;:::999999666666555555555444444444333333333444444333333222222222222111111000000///000000111111000000///...//////.........---------))))))*********+++++++++---------,,,,,,,,,++++++,,,++++++++++++,,,------*********)))))))))((((((''''''((((((((()))))))))''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>???AAACCCDDDGGGGGGFFFFFFEEEFFFFFFFFFBBBBBBAAA@@@@@@?????????EEEFFFGGGEEEBBB@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCEEEFFFHHHJJJKKKIIIIIIIIILLLPPPSSSTTTTTTNNNLLLJJJHHHEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@@@@AAAAAABBBAAA@@@??????@@@AAABBB@@@@@@@@@@@@AAACCCDDDEEECCCCCCBBBAAAAAA@@@@@@@@@BBBAAAAAABBBDDDDDDCCCAAABBBBBBCCCDDDEEEGGGIIIJJJIIIIIIJJJKKKLLLKKKGGGEEEDDDEEEEEEEEEEEEDDDDDDCCCAAA@@@@@@???>>>===<<<;;;>>>>>>>>>???AAABBBDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBBBBCCCCCCCCCAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEIIIGGGCCC???;;;999:::<<>>>>>??????@@@AAA@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAA@@@??????>>>>>>;;;;;;;;;;;;;;;;;;::::::999999:::;;;;;;;;;;;;::::::::::::999999::::::::::::999999999999999999999:::;;;;;;;;;;;;:::999999555555444444444333333333222222333333333222111111222111111111000000000///000000111111000000///............---------,,,,,,)))))))))************+++,,,,,,,,,,,,++++++++++++***)))))))))))))))******))))))(((((((((''''''''''''''''''((((((((()))))))))(((''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$::::::::::::;;;<<<===>>>>>>>>>>>>>>>???AAACCCDDDEEEEEEDDDDDDDDDEEEEEEFFFCCCBBBAAA??????>>>??????GGGHHHHHHGGGDDDAAA@@@AAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@??????@@@AAABBBBBBCCCCCCEEEFFFFFFGGGGGGHHHHHHHHHDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEGGGIIIJJJLLLLLLJJJIIIJJJLLLNNNOOOOOONNNMMMLLLKKKIIIHHHGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCBBBCCCCCCDDDCCCCCCBBBAAACCCBBBBBBAAAAAA@@@?????????@@@@@@@@@@@@@@@AAAAAABBBBBBAAA@@@@@@AAABBBBBB????????????@@@AAABBBCCCBBBCCCCCCCCCBBBBBBBBBBBBCCCBBBAAABBBDDDEEEDDDCCCBBBBBBCCCDDDFFFHHHIIIJJJIIIIIIIIIJJJKKKJJJGGGDDD@@@AAABBBCCCCCCDDDDDDCCC@@@@@@??????>>>======<<<======>>>>>>@@@AAABBBCCCEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAABBBBBBBBBBBBCCC@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBCCCCCCEEEFFFGGGLLLKKKHHHCCC>>>;;;<<<>>>AAAAAAAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBAAA@@@@@@???????????????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCC@@@@@@@@@??????>>>>>>===<<<<<<;;;;;;;;;:::::::::888999::::::;;;;;;::::::999999888777777888999999999999999999999999999999::::::;;;;;;::::::999888444444444444333333333333222333333333222111111000111111111000000000000000///000000000000///......------------,,,,,,,,,,,,************++++++++++++,,,,,,+++++++++***************)))(((((()))))))))((((((((('''''''''&&&&&&''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$::::::::::::;;;<<<===>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBCCCDDDEEEEEEDDDCCCAAA???>>>>>>??????BBBDDDEEEEEEDDDCCCCCCDDD@@@@@@AAAAAABBBCCCCCCDDD@@@@@@@@@@@@@@@???>>>>>><<<<<<===>>>????????????DDDEEEEEEFFFGGGHHHIIIJJJEEEFFFGGGGGGGGGGGGFFFFFFCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJLLLJJJHHHHHHJJJKKKKKKKKKMMMMMMMMMMMMLLLJJJIIIHHHJJJJJJJJJIIIHHHGGGEEEDDDFFFEEEDDDCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCCCCEEEDDDDDDCCCBBBAAAAAA@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDEEEEEEDDDDDDDDDDDDCCCBBBCCCEEEFFFFFFEEECCCCCCDDDEEEFFFGGGIIIJJJIIIHHHHHHIIIJJJJJJHHHEEE@@@AAABBBCCCDDDDDDDDDDDD????????????????????????<<<<<<<<<<<<===>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCCDDDFFFHHHIIIMMMMMMKKKFFF@@@===>>>AAAAAAAAA@@@@@@@@@@@@??????AAAAAABBBBBBBBBBBBAAAAAA?????????>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCC@@@@@@??????>>>>>>>>>>>><<<<<<<<<;;;;;;::::::999888888999:::::::::::::::999888777666666777888999888888888999999999999999999999:::::::::999888888555555444444444333333333333333333333222111111000000000000000000000000000...////////////...------------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,+++++++++*********)))))),,,,,,+++************+++((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%$$$$$$$$$%%%%%%(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$:::::::::;;;;;;<<<===>>>======>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDAAA???>>>>>>???@@@???AAACCCCCCAAAAAAAAABBB===>>>???@@@AAACCCDDDDDDAAABBBBBBBBBBBBAAA@@@@@@===>>>??????@@@???>>>===AAABBBCCCDDDFFFHHHIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGCCCCCCDDDDDDEEEEEEEEEEEEGGGGGGFFFFFFFFFGGGHHHHHHJJJHHHGGGGGGIIIJJJJJJJJJJJJKKKLLLMMMLLLKKKIIIHHHJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBCCCEEEGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDFFFGGGGGGFFFDDDCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDEEEFFFGGGGGGFFFEEEEEEDDDCCCDDDFFFHHHHHHGGGEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGHHHJJJJJJJJJHHHEEEEEEEEEEEEEEEDDDCCCCCC??????@@@AAAAAABBBBBBCCC>>>===============>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@AAAAAABBBCCCDDDEEEEEEDDDDDDEEEGGGIIIKKKLLLNNNMMMHHHBBB???@@@CCCBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCDDDCCCCCC>>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAABBB@@@@@@@@@@@@@@@?????????===<<<<<<;;;::::::999999888888999::::::::::::999888777555444444555777888777888888888999999999999888888999999888888777666555555555555444444444444444444444444333222111000///000000000000000000000------......------,,,+++,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,+++*********)))))))))))),,,,,,+++***************((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$;;;;;;;;;;;;<<<===>>>>>>======>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCEEEFFFGGGFFFDDDBBB@@@?????????@@@@@@AAABBBAAA???===<<<===<<<<<<>>>???AAABBBDDDDDDEEEEEEFFFFFFEEEEEEDDDCCC@@@AAABBBCCCBBBAAA@@@???>>>???AAACCCEEEFFFHHHIIIHHHHHHIIIIIIIIIHHHHHHGGGCCCDDDDDDDDDEEEEEEFFFFFFIIIHHHGGGGGGFFFFFFGGGGGGGGGFFFEEEFFFIIIJJJKKKJJJHHHIIIKKKLLLLLLJJJHHHGGGHHHIIIJJJJJJKKKJJJJJJJJJHHHGGGFFFDDDCCCCCCCCCCCCBBBDDDFFFHHHIIIIIIHHHGGGDDDDDDDDDEEEFFFGGGGGGHHHEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEHHHIIIIIIHHHEEEDDDFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHHHHGGGGGGFFFEEEDDDEEEGGGHHHIIIHHHFFFEEEEEEEEEFFFGGGHHHHHHJJJIIIGGGHHHJJJKKKKKKKKKJJJJJJIIIHHHFFFEEECCCBBB???@@@@@@BBBCCCDDDEEEEEEAAAAAA@@@????????????????????????????????????@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFFFFEEEEEEFFFHHHKKKLLLKKKMMMMMMIIICCC@@@BBBEEECCCCCCCCCBBBBBBAAAAAAAAA@@@AAABBBDDDEEEEEEFFFFFF<<<<<<<<<<<<<<<===>>>>>>?????????>>>???@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAA======<<<;;;::::::999999888888999::::::::::::999888777555444444555777888777777888888999999999999888888888888888777666666666666555555555444444444555555555444333222111000////////////000000000000,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++******************++++++++++++************))))))))))))******)))(((((('''(((((())))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((()))***((((((((((((((((((((((((***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$::::::;;;;;;<<<=========AAAAAA@@@@@@???>>>>>>>>>>>>>>>???AAABBBCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@??????@@@@@@AAAAAACCCDDDFFFGGGFFFFFFGGGFFFFFFEEEDDDCCCFFFDDDCCCCCCEEEGGGHHHHHHHHHGGGEEEDDDCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJIIIHHHGGGFFFGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBCCCEEEGGGHHHHHHHHHIIIJJJIIIIIIHHHHHHHHHHHHGGGGGGHHHGGGFFFDDDDDDDDDEEEEEEFFFGGGIIIJJJJJJIIIGGGFFFGGGHHHIIIGGGEEEDDDDDDEEEDDDDDDEEEFFFFFFFFFFFFFFFDDDEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFHHHIIIKKKMMMNNNKKKKKKJJJJJJJJJLLLMMMNNNJJJJJJJJJIIIHHHHHHGGGGGGDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@???>>>===<<>>>>>>>>>>>>>>?????????>>>??????@@@AAAAAA@@@AAAAAABBBBBBCCCCCCCCCBBBCCCEEEEEEEEEEEEHHHJJJLLLLLLLLLKKKJJJIIIHHHGGGJJJKKKJJJGGGDDDBBBAAAAAAAAABBBBBBBBBBBBAAA@@@@@@??????@@@AAAAAABBBCCCCCCBBBAAA@@@>>>>>>>>>>>>???<<<=========>>>>>>??????===>>>???@@@@@@???>>>===:::;;;<<<======;;;999888:::::::::::::::999888777999888777555555555666777999999888888888888999999888888777777666666555555777777777666555333222111222222222111111111111000---...///000000///......---------------------------------,,,,,,,,,++++++************************+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((''''''&&&&&&''''''((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&&&&%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&::::::;;;<<<<<<======>>>AAA@@@@@@???>>>>>>======>>>>>>>>>???AAABBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@???@@@@@@AAAAAACCCDDDFFFGGGFFFFFFFFFFFFFFFEEEEEEEEEGGGEEECCCCCCEEEGGGGGGGGGEEEEEECCCBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFGGGHHHIIIIIIHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFCCCCCCCCCCCCBBBBBBBBBBBBCCCEEEGGGHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIHHHFFFEEEDDDEEEEEEFFFFFFFFFHHHIIIIIIIIIHHHHHHIIIJJJJJJHHHFFFDDDDDDEEEDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJLLLMMMLLLKKKKKKJJJKKKLLLMMMNNNLLLKKKKKKJJJIIIHHHGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAA@@@???>>>>>>??????>>>>>>>>>>>>>>>???>>>>>>>>>>>>???@@@AAABBBAAAAAABBBBBBCCCCCCCCCCCCBBBCCCEEEEEEEEEGGGIIIKKKOOOOOONNNNNNMMMKKKJJJJJJJJJJJJIIIGGGDDDBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@AAAAAABBBCCCCCCCCCBBB@@@???>>>>>>>>>>>>;;;;;;<<<<<<<<<============>>>???@@@@@@???======:::;;;<<<======;;;:::888888888999:::::::::999999888777666555444555555666999888888777777888888999888888777777666555555555777777666666555333222111222222222111111111000000......///000000///...---------------------------------------,,,,,,,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$###$$$$$$%%%&&&:::;;;;;;<<<<<<===>>>>>>@@@??????>>>>>>===<<<<<<============???AAACCCDDDDDDEEEEEEDDDDDDCCCBBBAAA???@@@AAACCCDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDEEEEEECCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAACCCDDDFFFGGGEEEEEEFFFFFFFFFFFFGGGGGGHHHEEECCCCCCDDDFFFGGGFFFCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGCCCCCCCCCBBBBBBBBBAAAAAACCCEEEHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHGGGEEEDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLKKKIIIFFFDDDDDDEEEEEEEEEFFFGGGGGGGGGGGGFFFGGGFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEEEEGGGIIIKKKMMMMMMLLLKKKKKKKKKLLLMMMNNNMMMMMMLLLKKKJJJHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@??????>>>>>>>>>>>>>>>??????======>>>???@@@AAACCCDDDCCCCCCCCCCCCCCCCCCCCCDDDBBBCCCEEEFFFGGGHHHKKKNNNSSSRRRRRRQQQOOONNNLLLLLLIIIHHHGGGEEECCCBBBAAAAAAAAAAAAAAA@@@@@@@@@?????????@@@@@@AAAAAABBBBBBCCCDDDCCCAAA@@@???>>>>>>>>>:::;;;;;;;;;;;;;;;<<<<<<>>>??????@@@???>>>===<<<;;;;;;<<<===<<<;;;:::999777777888999::::::::::::777666555555444555555555999888888777777888888999888888777666666555555444666666666555555333222111222222111111111000000000///////////////...---,,,---------------------------------,,,,,,,,,,,,+++************************++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%$$$######""""""######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&;;;;;;;;;<<<======>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<;;;<<<===@@@CCCDDDEEEEEEEEEEEEEEEDDDCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBBBBAAABBBCCCCCCDDDDDDEEEEEEEEECCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@AAACCCDDDFFFGGGEEEEEEEEEFFFGGGHHHIIIJJJJJJGGGDDDCCCDDDEEEFFFFFFBBBBBBCCCCCCDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDEEECCCDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHGGGFFFFFFCCCCCCCCCBBBBBBBBBBBBAAADDDFFFHHHIIIHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHFFFDDDCCCCCCDDDDDDEEEEEEEEEFFFGGGIIIKKKLLLMMMMMMMMMJJJGGGEEEDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGHHHGGGGGGGGGGGGFFFFFFFFFHHHGGGEEEEEEFFFHHHKKKLLLMMMLLLKKKKKKKKKLLLMMMMMMNNNNNNMMMKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA???>>>>>>>>>>>>??????@@@>>>>>>>>>???AAACCCEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBDDDFFFGGGHHHJJJMMMOOOVVVUUUUUUTTTRRROOOMMMLLLIIIGGGDDDCCCBBBBBBAAA@@@AAAAAA@@@@@@????????????@@@@@@@@@AAAAAABBBBBBBBBDDDDDDBBBAAA@@@???>>>>>>;;;;;;;;;<<<<<<<<<<<<<<>>===<<<<<<<<<<<<===<<<;;;::::::888888999:::::::::999999777777666666666666666666888888777777777777888888888777777666555555444444555555555555444333222111111111111111000000000000000000//////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************))))))))))))************************((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###############%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&;;;;;;<<<<<<===>>>>>>?????????>>>>>>===<<<<<<<<<;;;;;;;;;<<<>>>@@@BBBDDDEEEEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@BBBBBBBBBCCCDDDEEEEEEFFFCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@AAACCCDDDFFFGGGEEEEEEFFFGGGIIIKKKMMMNNNMMMJJJFFFDDDDDDEEEFFFFFFDDDDDDEEEFFFGGGHHHIIIIIIFFFEEEDDDDDDCCCDDDEEEEEECCCCCCDDDEEEGGGHHHIIIJJJGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBEEEGGGIIIIIIHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGEEECCCBBBBBBBBBBBBEEEEEEFFFGGGHHHJJJLLLMMMMMMMMMMMMKKKGGGEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGIIIHHHGGGFFFFFFHHHJJJKKKMMMLLLKKKJJJJJJKKKLLLLLLNNNMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFDDDDDDEEEEEEEEEDDDCCCCCC???????????????@@@AAAAAA???@@@@@@AAACCCEEEFFFGGGFFFFFFFFFEEEEEEDDDDDDDDDBBBDDDFFFGGGHHHJJJMMMPPPVVVWWWXXXXXXVVVSSSPPPNNNLLLHHHEEECCCCCCCCCBBBAAABBBAAA@@@?????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>============???@@@AAAAAAAAA@@@>>>===<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;:::999888777666888888888999999999888888888777777777777777777888777777666666555444444444555555555555444333222222111111111000000000//////000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''';;;<<<<<<======>>>??????@@@??????>>>>>>===<<<<<<999:::<<<>>>@@@AAACCCCCCEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBAAAAAACCCBBBBBBBBBAAA@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEECCCCCCBBBBBBBBBBBBBBBBBB@@@@@@AAAAAACCCDDDFFFGGGFFFFFFGGGHHHKKKNNNQQQSSSPPPMMMHHHEEEEEEFFFGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJHHHGGGFFFEEEDDDEEEFFFGGGEEEEEEEEEEEEGGGHHHJJJJJJGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCFFFHHHIIIJJJIIIHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIGGGEEECCCBBBBBBBBBBBBFFFFFFGGGIIIJJJLLLMMMMMMLLLMMMLLLJJJGGGEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIJJJLLLKKKJJJIIIIIIIIIJJJKKKLLLLLLKKKJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFDDDEEEEEEEEEEEEEEEDDDDDD@@@@@@@@@@@@AAABBBCCCCCCBBBBBBCCCDDDEEEFFFHHHIIIHHHHHHGGGFFFFFFEEEDDDDDDCCCDDDFFFGGGHHHIIILLLOOOTTTWWW\\\______]]]YYYVVVRRRMMMHHHFFFGGGGGGEEECCCCCCBBBAAA@@@@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@????????????>>>@@@AAABBBBBBCCCBBBAAA@@@=========<<<<<<<<<<<<;;;<<<<<<;;;:::999777666555888999999::::::::::::999888777777666666777777888777777666555555444444333444444444444444333222222111111000000000///////////////...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((())))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''<<<<<<<<<===>>>>>>??????AAA@@@@@@???>>>>>>======888:::===@@@BBBCCCCCCBBBEEEFFFFFFGGGGGGFFFFFFEEECCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA??????@@@AAABBBCCCDDDDDDBBBBBBCCCCCCCCCCCCCCCCCC@@@@@@AAAAAACCCDDDFFFGGGGGGGGGHHHJJJMMMPPPTTTVVVSSSOOOJJJFFFFFFGGGGGGHHHGGGHHHJJJKKKKKKKKKJJJJJJKKKIIIHHHFFFFFFFFFHHHIIIGGGFFFFFFFFFGGGHHHJJJKKKIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFHHHJJJJJJIIIHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJIIIKKKIIIGGGEEEDDDCCCCCCCCCFFFHHHJJJKKKMMMMMMMMMMMMJJJKKKKKKJJJGGGEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIFFFGGGGGGHHHIIIJJJKKKKKKIIIJJJKKKKKKKKKJJJIIIIIIKKKJJJIIIHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDAAAAAAAAABBBBBBDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGFFFEEEDDDDDDCCCEEEFFFGGGGGGHHHKKKMMMRRRWWW```gggkkkjjjfffcccZZZTTTNNNKKKLLLLLLJJJGGGEEEDDDBBBAAA@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@????????????@@@AAABBBDDDDDDDDDDDDCCC>>>======<<<<<<<<<<<<<<<;;;;;;;;;:::999888777666777888999:::::::::999999777777666666666666777777777666666555555444333333333333444444444333222222111000000000////////////......---,,,,,,,,,---...++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''<<<<<<======>>>>>>??????AAAAAA@@@@@@???>>>>>>>>>777:::===AAACCCDDDCCCBBBEEEFFFFFFGGGGGGGGGFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGAAAAAABBBBBBBBBBBBBBBBBB>>>>>>???@@@BBBCCCCCCDDDBBBBBBCCCCCCCCCCCCCCCCCC@@@@@@AAAAAACCCDDDFFFGGGHHHHHHIIIKKKNNNRRRVVVXXXUUUQQQKKKGGGFFFGGGHHHHHHHHHIIIJJJKKKKKKKKKJJJIIILLLKKKIIIGGGGGGHHHIIIJJJHHHGGGGGGFFFGGGHHHJJJKKKKKKKKKLLLLLLKKKKKKJJJIIIGGGGGGGGGGGGFFFFFFFFFEEEGGGHHHJJJJJJIIIHHHIIIJJJLLLLLLLLLLLLKKKKKKKKKKKKLLLKKKIIIGGGEEEEEEEEEEEEGGGIIIKKKMMMNNNNNNMMMLLLIIIJJJJJJIIIGGGEEEFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIEEEFFFGGGHHHJJJKKKLLLLLLIIIJJJLLLMMMMMMKKKIIIHHHJJJIIIHHHGGGFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJGGGGGGGGGFFFFFFFFFEEEEEECCCDDDDDDEEEEEEEEEDDDDDDBBBBBBBBBCCCCCCEEEFFFFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDEEEFFFFFFFFFGGGJJJLLLPPPWWWcccnnnttttttqqqnnn___YYYRRROOOPPPPPPMMMJJJFFFDDDCCCAAAAAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@??????>>>>>>@@@AAACCCEEEFFFFFFEEEEEE>>>>>>===<<<<<<<<<<<<<<<999999:::::::::999999888666777888999::::::999888777777666666666666777777777666666555444444333333333333444444444333222222000000000000////////////...---,,,+++,,,---...///++++++++++++++++++++++++---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###"""##################$$$$$$%%%%%%&&&##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''======>>>>>>??????@@@@@@AAABBBBBBBBBAAA???===<<<=========>>>???AAABBBCCCEEEFFFFFFFFFEEEDDDCCCBBBEEEGGGIIIHHHGGGFFFFFFGGGDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBDDDDDDAAAAAACCCDDDDDDCCCAAAAAABBBBBBAAABBBCCCEEEGGGHHHHHHJJJLLLMMMMMMNNNPPPRRRPPPOOOMMMLLLKKKJJJKKKKKKJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEHHHHHHHHHIIIIIIHHHGGGGGGNNNNNNOOOOOOOOONNNNNNMMMNNNMMMKKKHHHGGGFFFFFFFFFGGGHHHJJJKKKMMMMMMNNNNNNNNNNNNNNNKKKHHHGGGGGGHHHLLLNNNPPPQQQQQQNNNJJJHHHHHHHHHGGGHHHHHHIIIJJJKKKMMMNNNNNNNNNMMMKKKJJJHHHKKKJJJHHHFFFFFFFFFHHHIIIGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFBBBBBBBBBBBBAAACCCFFFIIIIIIJJJKKKJJJIIIHHHIIIJJJLLLLLLKKKIIIGGGEEECCCBBBFFFFFFFFFFFFFFFGGGGGGGGGOOOUUU```mmmxxx}}}~~~}}}jjjbbbZZZVVVVVVVVVUUURRRMMMJJJEEE@@@===>>>???AAA@@@@@@AAABBBAAA@@@???>>>@@@@@@AAAAAAAAAAAABBBBBB???>>>===<<<<<<>>>@@@AAACCCDDDDDDDDDDDDDDDCCCCCCAAA@@@>>>>>>??????===<<<<<<;;;:::999888888888888777888999:::::::::::::::888777777777777777888888888888888888888777666666222222222111222222333333000///////////////000000......---,,,,,,+++******+++,,,,,,,,,,,,+++******,,,,,,,,,+++++++++************)))(((((()))***+++******))))))((((((''''''((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))(((((((((((((((((((((''''''&&&&&&&&&'''''''''&&&%%%$$$###"""&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%%%%&&&%%%$$$###%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&######&&&=========>>>??????@@@@@@AAABBBBBBBBBBBBAAA???>>>=========>>>???AAABBBCCCEEEEEEDDDDDDDDDDDDCCCCCCFFFHHHIIIIIIGGGFFFFFFGGGEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBCCCEEEGGGHHHGGGIIIKKKLLLLLLMMMOOOPPPOOONNNLLLKKKJJJIIIJJJJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEFFFFFFGGGHHHIIIIIIIIIHHHLLLMMMMMMNNNNNNNNNNNNNNNNNNMMMKKKIIIHHHGGGGGGGGGHHHIIIJJJKKKMMMMMMNNNNNNMMMMMMMMMKKKIIIHHHHHHJJJQQQSSSVVVXXXVVVQQQLLLHHHHHHHHHHHHHHHIIIJJJKKKKKKNNNNNNOOOOOONNNLLLKKKJJJKKKJJJHHHFFFEEEEEEGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCEEEHHHKKKLLLMMMNNNMMMLLLKKKLLLNNNLLLLLLKKKJJJIIIGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHNNNXXXfffrrrzzz||||||ooohhh```\\\\\\\\\ZZZXXXNNNKKKFFFBBB??????@@@AAA@@@@@@AAAAAAAAA@@@???>>>?????????@@@@@@@@@AAAAAAAAA@@@???>>>???@@@BBBCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@>>>>>>??????===<<<<<<;;;:::999888888888888777888999:::::::::::::::888888777777777777888888777777888888777777666555444333222111111111111111000///////////////000000//////...------,,,+++++++++,,,,,,,,,,,,+++******++++++++++++************++++++***)))((((((((((((***)))))))))((((((((('''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&<<<<<<===>>>>>>???@@@@@@AAABBBCCCCCCCCCCCCBBBAAA>>>>>>>>>>>>???@@@AAABBBDDDCCCBBBBBBBBBCCCEEEEEEGGGIIIJJJJJJHHHFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHFFFEEEDDDDDDDDDDDDDDDDDDAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGFFFGGGIIIJJJJJJJJJLLLNNNMMMLLLKKKIIIHHHHHHHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJJJJLLLKKKKKKJJJIIIHHHHHHGGGHHHHHHHHHGGGFFFFFFEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKMMMNNNNNNOOOOOONNNMMMLLLJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMKKKLLLLLLKKKIIIIIIJJJLLLVVVZZZ^^^```]]]VVVOOOIIIHHHHHHHHHHHHIIIJJJKKKLLLNNNNNNOOOOOOOOONNNLLLKKKLLLJJJGGGEEEDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCBBBCCCDDDDDDDDDDDDFFFJJJMMMMMMOOOPPPOOONNNNNNOOOPPPMMMMMMLLLLLLKKKIIIHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCHHHPPP\\\gggooossssssjjjddd]]]YYYYYYYYYWWWUUUOOOLLLHHHDDDAAA@@@@@@AAA???@@@@@@@@@@@@???>>>>>>>>>>>>>>>????????????@@@AAA@@@?????????@@@BBBCCCAAABBBBBBCCCCCCBBBBBBAAAAAA@@@>>>>>>??????===<<<<<<;;;;;;:::999999999999888888999:::::::::999999999888888777777888888888666777777777777666555555555444333111000000//////000000///......//////000/////////......------,,,+++,,,,,,,,,,,,+++******************))))))))))))+++++++++***)))((('''&&&))))))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$ !!!"""###%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&'''&&&&&&%%%$$$$$$###### !!!"""###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!!!!"""###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''&&&&&&%%%&&&$$$""" """$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%;;;<<<<<<===>>>???@@@@@@AAABBBCCCDDDEEEEEEDDDCCC???>>>>>>>>>???@@@AAAAAACCCBBB@@@@@@AAACCCEEEGGGHHHIIIJJJJJJHHHGGGGGGHHHGGGGGGGGGHHHHHHIIIIIIJJJHHHHHHGGGFFFEEEDDDDDDEEEBBBAAA@@@??????@@@AAABBBCCCCCCCCCDDDDDDEEEFFFGGGFFFGGGIIIIIIIIIIIIKKKLLLKKKJJJIIIHHHGGGFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLKKKKKKKKKJJJJJJJJJJJJJJJMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHGGGGGGFFFGGGIIIKKKMMMNNNOOOOOONNNMMMMMMLLLKKKJJJJJJIIIIIIIIIJJJKKKKKKLLLKKKKKKIIIJJJKKKJJJIIIIIIKKKMMMVVVZZZ```ccc```YYYQQQKKKHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOOOOOOONNNMMMLLLKKKIIIGGGDDDBBBBBBCCCCCCEEEFFFFFFGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDFFFIIILLLLLLMMMOOONNNMMMMMMNNNOOOOOOOOONNNMMMLLLJJJHHHGGGHHHGGGGGGFFFEEEDDDDDDCCCEEEGGGKKKRRRZZZ```bbbccc```[[[VVVRRRQQQQQQPPPOOONNNLLLHHHDDDBBB@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>?????????@@@@@@>>>>>>=========>>>???@@@@@@@@@AAABBBBBBBBBAAAAAAAAA@@@>>>>>>??????===<<<<<<<<<;;;:::::::::::::::888999999:::::::::999999999999888777777777888888555666666666666555444444333222111000000000000000000000///........./////////.........---------,,,+++,,,,,,,,,,,,+++******))))))))))))(((((((((((())))))*********)))'''&&&))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''(((((('''%%%%%%))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" """$$$&&&%%%%%%%%%%%%$$$$$$######"""""""""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%########################$$$###"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###:::;;;<<<===>>>???@@@@@@AAABBBDDDEEEFFFEEEEEEDDD??????????????????@@@@@@AAA@@@??????@@@BBBDDDFFFFFFHHHIIIIIIHHHGGGGGGHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJIIIHHHGGGFFFEEEEEEEEECCCBBBAAA@@@@@@AAABBBCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFHHHIIIIIIHHHHHHJJJKKKIIIHHHHHHGGGFFFEEEDDDCCCDDDEEEGGGHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHIIIKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEGGGJJJLLLMMMNNNOOOMMMMMMMMMLLLLLLKKKKKKJJJHHHIIIIIIJJJJJJJJJIIIIIIGGGHHHIIIIIIHHHIIIKKKMMMQQQUUU[[[___^^^XXXQQQLLLHHHGGGGGGHHHHHHIIIJJJKKKKKKLLLMMMNNNNNNNNNMMMLLLJJJHHHEEECCCAAAAAAAAABBBDDDEEEFFFGGGGGGEEEDDDCCCBBBCCCCCCDDDEEEEEEFFFFFFIIIIIIIIIIIIHHHFFFEEEDDDBBBBBBCCCBBBBBBCCCFFFIIIKKKLLLNNNNNNMMMLLLNNNOOOQQQPPPOOOMMMKKKIIIGGGEEEGGGGGGFFFFFFEEEDDDCCCCCCFFFFFFGGGKKKPPPSSSUUUUUUXXXUUUQQQOOONNNNNNNNNNNNKKKJJJGGGEEEBBB@@@????????????>>>>>>>>>=========????????????@@@@@@@@@AAA>>>>>>>>>>>>>>>????????????@@@@@@AAABBBBBBAAAAAAAAA@@@>>>>>>??????===<<<<<<<<<;;;;;;:::;;;;;;;;;999999:::::::::999999888999888777777666666666777444555555555555444333333////////////000000111222000000///...............---------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))))))))(((((((((''''''%%%'''(((*********)))((((((((((((((())))))))))))''''''''''''&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" """$$$&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###########################"""""""""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$::::::;;;<<<>>>???@@@@@@BBBCCCDDDEEEFFFEEEEEEDDD@@@@@@??????????????????@@@?????????@@@AAACCCDDDDDDFFFHHHHHHGGGGGGHHHIIIGGGGGGHHHHHHHHHHHHHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDEEEFFFFFFFFFFFFEEEGGGHHHIIIIIIGGGGGGHHHIIIGGGHHHGGGGGGFFFDDDCCCBBBCCCDDDEEEGGGHHHIIIJJJJJJIIIHHHGGGFFFGGGIIIKKKLLLLLLMMMMMMMMMLLLKKKJJJIIIKKKKKKKKKKKKKKKJJJJJJJJJGGGGGGGGGFFFEEEEEEDDDDDDGGGGGGGGGFFFEEEDDDCCCBBBCCCDDDFFFHHHJJJLLLMMMMMMKKKLLLLLLLLLLLLLLLKKKJJJGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGHHHGGGGGGGGGIIIKKKJJJNNNRRRVVVVVVSSSNNNKKKFFFFFFFFFFFFGGGHHHIIIJJJHHHIIIKKKLLLLLLLLLKKKKKKHHHFFFDDDAAA@@@@@@AAAAAADDDEEEFFFGGGGGGEEECCCBBBBBBBBBCCCDDDEEEEEEFFFFFFIIIIIIJJJJJJJJJIIIGGGFFFBBBBBBBBBAAA@@@AAACCCFFFJJJLLLMMMMMMLLLLLLNNNOOOOOOOOONNNLLLJJJHHHFFFEEEFFFFFFFFFEEEEEEDDDDDDCCCDDDCCCDDDGGGJJJMMMNNNNNNOOOMMMKKKJJJIIIJJJKKKLLLHHHHHHGGGEEECCCBBB@@@??????>>>>>>===<<<=========?????????@@@@@@@@@AAAAAA??????@@@@@@AAAAAAAAAAAA??????@@@AAABBBBBBBBBBBBAAA@@@>>>>>>??????===<<<===<<<<<<;;;;;;;;;<<<<<<999999:::::::::999888888888888777666555555555555333444444444444333222222------......///111222333000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))((((((((((((%%%&&&'''((()))*********(((((((((((())))))))))))'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$############$$$$$$$$$$$$###$$$%%%'''((()))))))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&""""""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%$$$######%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''###%%%'''))))))'''%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''999:::;;;<<<===???@@@@@@BBBCCCDDDEEEEEEEEEDDDCCCAAAAAA@@@???>>>>>>??????>>>?????????@@@@@@AAAAAAAAACCCFFFGGGGGGGGGHHHJJJIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFEEECCCDDDEEEFFFGGGFFFEEEEEEEEEGGGHHHGGGEEEEEEFFFGGGGGGGGGGGGGGGFFFDDDCCCBBBAAABBBCCCEEEGGGHHHHHHHHHIIIHHHFFFEEEFFFHHHKKKMMMMMMMMMNNNNNNMMMKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIJJJGGGGGGFFFFFFEEEEEEDDDDDDFFFFFFFFFFFFEEEDDDCCCCCCBBBCCCEEEGGGIIIKKKLLLLLLIIIJJJKKKLLLLLLLLLKKKJJJFFFFFFFFFFFFFFFEEEDDDDDDDDDFFFFFFFFFEEEFFFHHHIIIGGGIIIKKKMMMMMMKKKIIIHHHEEEEEEEEEEEEFFFGGGHHHIIIEEEFFFHHHIIIJJJJJJJJJIIIFFFDDDBBB@@@???@@@AAAAAACCCDDDFFFGGGGGGEEECCCAAAAAAAAABBBCCCDDDEEEFFFGGGGGGHHHJJJJJJJJJIIIHHHGGGCCCCCCBBB@@@??????AAADDDGGGHHHJJJJJJJJJJJJKKKMMMKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCEEEHHHJJJJJJIIIFFFFFFFFFEEEEEEFFFHHHJJJGGGGGGGGGGGGFFFDDDBBBAAA???>>>===<<<<<<<<<======>>>>>>>>>????????????@@@??????@@@AAAAAAAAAAAAAAA???@@@AAABBBCCCCCCCCCCCCAAA@@@>>>>>>??????===<<<===<<<<<<<<<<<<<<<======999::::::::::::999888777777666555444444333333333333333333333333222222111............//////000111000000///...------------------------------------+++,,,,,,,,,,,,+++***************)))))))))(((((('''''''''''''''((()))***'''((((((((()))))))))***'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""#########$$$$$$$$$###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%"""!!!"""###########################%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$""" ###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$%%%$$$######%%%%%%$$$###""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&999999;;;<<<===???@@@@@@BBBCCCDDDEEEEEEDDDCCCBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@??????AAADDDFFFFFFGGGIIIJJJKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFDDDDDDFFFGGGGGGFFFEEEEEEDDDEEEFFFEEEDDDCCCDDDEEEGGGGGGHHHGGGFFFEEECCCBBB???@@@BBBDDDEEEFFFGGGGGGIIIGGGFFFEEEFFFHHHKKKMMMMMMNNNNNNNNNMMMLLLJJJIIIEEEFFFFFFGGGGGGHHHHHHIIIGGGGGGFFFFFFEEEDDDDDDDDDCCCDDDEEEEEEEEEEEEEEEDDDBBBCCCEEEGGGIIIJJJKKKKKKHHHIIIKKKLLLLLLKKKKKKJJJEEEEEEFFFEEEEEEDDDCCCBBBDDDEEEFFFEEEDDDDDDFFFHHHFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHCCCDDDFFFHHHIIIIIIHHHHHHDDDCCCAAA??????@@@AAABBBCCCDDDFFFGGGGGGEEECCCAAAAAAAAABBBCCCDDDEEEFFFGGGEEEGGGIIIJJJJJJIIIHHHFFFEEEEEECCCAAA??????AAACCCCCCDDDFFFFFFFFFFFFGGGIIIFFFGGGHHHHHHIIIHHHHHHHHHDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEFFFHHHHHHFFFEEEEEEEEEFFFFFFFFFGGGJJJLLLFFFGGGHHHHHHGGGFFFDDDCCC???>>>===;;;;;;<<<<<<===============>>>>>>>>>>>>======>>>????????????>>>???@@@AAABBBCCCCCCCCCCCCAAA@@@>>>>>>??????===<<<======<<<<<<<<<======>>>:::::::::::::::999888777777666555444333222222222222333333333333222111111000//////.........//////111000///...---,,,,,,,,,---.....................+++,,,,,,,,,,,,+++******************))))))))))))***)))'''&&&&&&'''((()))'''((((((((())))))******''''''&&&&&&&&&%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""!!!!!!"""###$$$%%%%%%&&&"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$""""""$$$'''########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!###$$$$$$$$$############$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$%%%&&&&&&$$$!!!###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$%%%$$$######%%%%%%$$$###!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######=========;;;:::;;;>>>AAADDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>===>>>>>>>>>>>>============???@@@AAACCCDDDEEEEEEEEEIIIIIIHHHGGGGGGHHHIIIIIIKKKJJJIIIGGGFFFEEEEEEEEEFFFGGGIIIJJJJJJIIIGGGFFFGGGFFFEEEFFFGGGGGGEEEDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCEEEFFFGGGHHHGGGFFFFFFFFFGGGHHHIIILLLLLLLLLLLLKKKJJJIIIHHHCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGKKKJJJIIIHHHHHHHHHHHHHHHFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBDDDEEEGGGIIIJJJJJJHHHGGGEEEEEEGGGHHHHHHGGGCCCAAA??????@@@@@@???>>>@@@BBBDDDEEEFFFEEEDDDCCCCCCDDDEEEDDDCCCDDDFFFHHHIIIIIIHHHGGGGGGHHHHHHHHHIIIGGGCCC@@@>>>>>>??????AAAAAABBBBBBCCCDDDEEEEEEKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDBBBCCCDDDFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHGGGFFFEEEEEEEEEEEE???>>><<<:::999999999:::<<<===>>>>>>>>>===;;;:::========================??????@@@BBBBBBCCCCCCCCCBBBAAA???>>>===<<<======;;;::::::::::::::::::999666777777777777888888888:::777333222222333222222222222111111000////////////............---------//////...---,,,,,,++++++************************+++++++++++++++***)))((())))))************))))))))))))(((((('''''''''&&&(((((())))))))))))(((((((((((()))'''$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&)))((('''&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""&&&$$$!!!!!!###%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########:::;;;;;;;;;;;;<<>>>>>======<<<@@@@@@BBBCCCDDDEEEEEEEEEGGGGGGFFFEEEFFFGGGHHHIIIKKKJJJHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFHHHJJJJJJIIIGGGDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEGGGGGGGGGGGGFFFEEEEEEFFFGGGGGGJJJJJJJJJJJJIIIHHHGGGGGGDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCBBBCCCEEEFFFGGGHHHHHHHHHKKKKKKJJJIIIIIIIIIIIIIIIFFFFFFEEEEEEDDDDDDEEEEEECCCBBBAAA@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDEEEGGGIIIJJJJJJIIIGGGFFFGGGHHHIIIIIIHHHGGGEEECCCBBBCCCCCCBBB@@@AAABBBDDDFFFGGGFFFEEEDDDDDDEEEEEEEEEDDDDDDEEEGGGHHHGGGGGGFFFFFFGGGGGGHHHHHHFFFCCCAAA??????@@@AAAAAAAAABBBBBBCCCDDDDDDEEEHHHHHHHHHHHHGGGGGGGGGGGGEEEDDDDDDCCCBBBCCCCCCCCCBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHHHHGGGFFFFFFEEEEEE@@@>>>===;;;:::999999:::;;;<<<=========<<<;;;;;;========================;;;;;;<<<===>>>???>>>>>>???>>>===<<<<<<===>>>>>>::::::::::::999999999999777777777777888888888888999777333222222333222222222222111111000/////////............------------///......---,,,,,,++++++******************************+++++++++***))))))))))))************)))))))))((((((((('''''''''''''''(((((())))))(((((('''************************%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$"""!!!!!!"""$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######888999::::::;;;===@@@CCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAA@@@@@@@@@@@@??????>>>===<<<<<>><<<;;;:::999999:::;;;;;;<<<<<<<<<;;;;;;========================;;;<<<===>>>????????????<<<;;;;;;;;;;;;<<<===>>>::::::999999999888888888777777777777888888888888888666333222222333222111222111111000000//////...............------------......------,,,,,,++++++************************))))))******+++*********((())))))******))))))(((((((((((((((''''''''''''&&&''''''''''''''''''&&&&&&$$$###%%%(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$&&&$$$###"""###&&&)))+++$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###888:::;;;;;;;;;===???BBBCCCCCCBBBBBBAAA@@@@@@???@@@@@@AAAAAAAAAAAAAAA@@@AAAAAA@@@???>>>>>>===<<<>>>>>>???AAAAAABBBBBBBBBAAAAAAAAAAAACCCEEEGGGHHHHHHHHHGGGFFFEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFIIIMMMQQQRRRQQQOOOGGGFFFEEEDDDCCCCCCCCCCCCCCCAAA???>>>???AAACCCEEEDDDDDDDDDDDDEEEGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCAAABBBDDDEEEGGGHHHHHHIIIJJJIIIIIIHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFAAA@@@????????????@@@AAACCCBBB@@@??????@@@BBBCCCAAABBBCCCDDDFFFHHHIIIJJJJJJIIIIIIJJJLLLMMMLLLKKKJJJGGGEEECCCCCCCCCAAA@@@CCCEEEGGGIIIJJJJJJIIIHHHGGGHHHHHHFFFDDDDDDEEEFFFGGGGGGGGGFFFGGGGGGHHHIIIJJJHHHFFFDDDBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGDDDCCCCCCBBBAAABBBBBBBBBDDDDDDDDDEEEDDDDDDCCCCCCEEEEEEFFFGGGGGGGGGGGGGGGFFFGGGIIIJJJIIIHHHFFFDDDBBBAAA@@@>>>===;;;:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>::::::::::::::::::;;;;;;999999999888888777777666666666777777777888888888777555333222333333222111111111111000//////...............---------,,,,,,---------,,,,,,,,,++++++************************(((((()))******+++******(((((())))))))))))((((((((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%###  %%%(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%##################""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$###$$$$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%$$$###"""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$;;;<<<======<<<<<<>>>@@@CCCBBBBBBAAA@@@@@@??????>>>>>>???@@@@@@AAA@@@@@@BBBAAAAAA@@@???>>>>>>>>><<<<<<===>>>?????????????????????@@@AAADDDFFFGGGGGGGGGFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEGGGKKKOOOQQQPPPOOOHHHGGGFFFDDDCCCCCCCCCCCCBBB@@@>>>===>>>@@@CCCEEEDDDDDDDDDDDDEEEGGGHHHIIIKKKKKKJJJIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBAAAEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGHHHHHHGGGHHHHHHHHHHHHGGGFFFFFFBBBAAA@@@??????@@@AAABBBCCCBBB@@@??????@@@BBBCCC@@@@@@AAACCCEEEFFFHHHHHHIIIIIIIIIKKKMMMNNNLLLKKKKKKHHHFFFDDDDDDDDDBBBAAADDDEEEHHHJJJKKKKKKJJJIIIHHHHHHHHHGGGEEEDDDEEEGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJHHHEEECCCAAA@@@@@@BBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHEEEDDDCCCCCCBBBBBBCCCCCCEEEEEEFFFFFFFFFEEEDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIHHHFFFDDDBBBBBBAAA@@@???===<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777888888999999999999888;;;;;;;;;:::999888888777999999888777666666555555555555666666666777777777666444222222333333222111111111000000///............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************'''((()))***************(((((())))))))))))(((((('''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%((($$$!!!###''')))&&&"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%$$$######$$$&&&"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%#########$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$<<<>>>??????>>>===>>>@@@BBBBBBAAAAAA@@@@@@??????<<<===>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???;;;<<<===>>>>>>>>>>>>>>>????????????AAACCCEEEFFFFFFFFFEEEEEEEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEGGGKKKMMMMMMLLLGGGGGGEEEDDDCCCCCCCCCCCCAAA@@@???>>>???@@@BBBDDDCCCCCCCCCDDDEEEFFFGGGHHHKKKKKKKKKJJJIIIGGGFFFEEEBBBBBBCCCCCCCCCCCCBBBBBBDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDEEEEEEFFFFFFEEEEEEFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGHHHIIIHHHGGGFFFEEEAAAAAA@@@??????@@@AAAAAABBBAAA@@@??????@@@AAABBB>>>>>>@@@AAACCCEEEFFFFFFGGGGGGHHHJJJLLLMMMKKKJJJLLLJJJHHHGGGGGGGGGEEEDDDDDDEEEHHHJJJLLLLLLKKKJJJGGGHHHIIIGGGFFFEEEGGGHHHIIIHHHHHHIIIIIIJJJKKKLLLJJJIIIGGGEEECCCAAA@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGEEEDDDDDDCCCBBBCCCCCCCCCEEEEEEFFFFFFFFFFFFFFFEEEDDDEEEFFFGGGGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGEEEEEEBBBBBBBBBBBBAAA???>>>=========<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999999;;;;;;;;;:::999888666555888888777666555555444444444444444444555555555555444333222222333333222000111000000//////......---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************(((((())))))***)))))))))'''(((((())))))((((((''''''''''''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%***'''%%%%%%'''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&!!!"""###$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%<<<>>>@@@@@@@@@@@@AAABBBBBBBBBAAAAAA@@@?????????<<<===???@@@AAABBBBBBBBB@@@@@@@@@AAAAAAAAAAAAAAA======>>>?????????>>>>>>????????????@@@BBBDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFDDDBBBAAABBBEEEHHHHHHHHHFFFFFFEEEDDDDDDCCCDDDDDDAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBCCCDDDEEEGGGGGGIIIIIIJJJJJJIIIGGGFFFEEEBBBCCCCCCDDDDDDDDDCCCCCCDDDEEEEEEFFFFFFEEEDDDDDDBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHFFFGGGHHHIIIHHHGGGEEEDDD@@@???>>>>>>>>>>>>???@@@????????????????????????<<<===>>>???AAACCCDDDEEEEEEEEEFFFIIIKKKLLLJJJHHHKKKIIIGGGFFFGGGGGGFFFEEECCCEEEHHHJJJLLLLLLKKKKKKGGGHHHHHHHHHFFFGGGHHHJJJHHHHHHHHHHHHIIIJJJKKKKKKFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEDDDCCCBBBBBBAAAAAABBBBBBCCCCCCDDDEEEFFFFFFFFFEEEDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEAAABBBBBBCCCBBBAAA@@@???@@@???===;;;;;;:::;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;:::999::::::::::::999888777888888777666555444333222222222333333333333444444444222222222333333222000000000000///......---------------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))((('''''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%:::===???AAAAAABBBCCCEEEBBBBBBAAAAAA@@@??????>>>===>>>???AAABBBCCCDDDDDD???@@@@@@AAAAAABBBBBBCCC>>>??????@@@@@@@@@@@@???@@@@@@??????@@@BBBDDDEEEEEEDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGDDDAAA??????AAADDDEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCEEEFFFGGGGGGHHHIIIIIIHHHGGGEEEDDDCCCCCCDDDDDDEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDAAABBBBBBCCCDDDEEEFFFFFFDDDDDDCCCCCCCCCBBBBBBBBB@@@AAABBBDDDFFFGGGHHHHHHGGGFFFFFFFFFGGGHHHHHHIIIEEEFFFGGGHHHHHHFFFEEECCC???>>>===<<<<<<===>>>???======>>>>>>>>>>>>======;;;<<<===>>>@@@BBBCCCDDDCCCCCCEEEHHHJJJKKKIIIGGGHHHFFFDDDDDDEEEEEEEEEDDDCCCEEEGGGJJJKKKLLLKKKKKKFFFGGGHHHHHHGGGGGGIIIKKKGGGGGGGGGGGGHHHIIIJJJKKKCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAACCCDDDEEEEEEEEEEEEDDDEEEFFFGGGGGGFFFDDDCCCEEEDDDDDDDDDDDDDDDEEEFFFAAAAAABBBCCCCCCBBBAAA@@@BBB@@@>>><<<;;;::::::;;;::::::::::::::::::::::::888888999999999888888777777888999:::;;;:::999999888777666555444333222222111111222222222333333333333222222222333333222000000000000///......---------------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))***))))))(((''''''''''''((((((((((((''''''&&&'''''''''(((((())))))&&&''''''((((((''''''&&&%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&############$$$%%%&&&'''!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%"""!!!  ###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%:::;;;<<<>>>@@@CCCEEEFFFDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBDDDDDDBBB@@@??????@@@@@@@@@AAAAAAAAA@@@===;;;<<>>@@@@@@??????@@@AAAAAABBBDDDDDDEEEEEEFFFFFFGGGGGGFFFEEEDDDDDDDDDFFFGGGHHHEEECCCAAA??????AAACCCEEEFFFFFFEEEDDDDDDEEEFFFGGGBBBAAA@@@@@@@@@@@@BBBCCCAAABBBCCCDDDEEEEEEEEEEEEHHHGGGGGGFFFEEEDDDDDDCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCDDDFFFGGGFFFDDDAAA???BBBAAA@@@@@@@@@AAABBBCCCBBBCCCCCCCCCBBBBBBAAA@@@?????????AAABBBDDDFFFGGGIIIGGGFFFFFFGGGHHHHHHGGGHHHHHHHHHHHHGGGGGGFFFFFFBBB???;;;999999;;;;;;;;;;;;<<<===>>>>>>===<<<<<<=========>>>???AAABBBCCCDDDDDDEEEFFFHHHIIIJJJJJJHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@???@@@@@@@@@BBBAAAAAA@@@@@@@@@@@@AAABBBBBBCCCDDDEEEEEEDDDDDDGGGFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBB@@@===;;;999999999:::999999999888888888888777666777888888888777555444555666666777888999999999;;;:::888777555333111111111111111222222333333333333333333222222222111111000000///...............------,,,,,,+++***))))))))))))*********+++++++++******)))))))))))))))***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%(((&&&######%%%'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$#########$$$########################'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%%%%$$$"""!!!"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))((($$$!!!"""$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&:::;;;;;;===???AAACCCDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCEEEDDDBBB@@@????????????@@@@@@AAAAAA@@@===<<<<<>>@@@@@@?????????@@@@@@AAABBBBBBCCCDDDEEEFFFFFFFFFEEEDDDDDDCCCDDDEEEFFFGGGEEEDDDCCCAAAAAABBBCCCDDDFFFEEEDDDDDDDDDEEEGGGHHHFFFEEECCCBBB@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBDDDEEEFFFFFFDDDBBB@@@BBBBBBAAA@@@@@@AAABBBCCCBBBBBBBBBBBBAAAAAA@@@???>>>>>>???@@@AAACCCEEEFFFHHHGGGFFFFFFGGGHHHGGGGGGHHHHHHIIIIIIHHHGGGFFFEEEAAA>>>;;;999:::;;;<<<<<<;;;<<<===>>>???>>>>>>===>>>>>>>>>>>>@@@AAABBBCCCEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCAAAAAA@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@>>>======<<<<<<<<<<<<<<>>???AAABBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDDDDEEEFFFEEEBBB@@@>>>>>>>>>????????????@@@???===<<<<<<>>>??????>>>@@@@@@??????>>>??????@@@???@@@AAABBBCCCDDDEEEEEECCCCCCCCCBBBCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFHHHIIIKKKJJJGGGEEEBBB@@@?????????@@@AAACCCDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDBBBDDDEEEFFFFFFEEECCCAAACCCBBBAAA@@@@@@AAABBBCCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>???@@@BBBCCCDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJKKKJJJHHHEEECCCAAA>>>;;;:::;;;<<<<<<<<<;;;<<<===>>>???@@@@@@@@@????????????@@@AAACCCCCCFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGEEEDDDBBBAAAAAAAAABBBCCCEEEFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@???<<<<<<;;;:::::::::::::::<<<<<<===>>>@@@AAABBBBBBEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@===;;;:::::::::::::::::::::999999999888888888888777666666666666777555666666777777888888999:::999888666555333222222111111111222222222222222333222222222222111111111000///......------......---,,,,,,++++++************************+++++++++***)))))))))))))))******)))))))))))))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#################################"""######$$$$$$######""" """###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$#########""";;;;;;;;;<<<===>>>???@@@@@@AAAAAABBBCCCEEEGGGHHHGGGFFFFFFFFFGGGFFFCCCAAA>>>>>>>>>>>>>>>>>>>>>???>>>===<<<======>>>??????@@@@@@???>>>>>>>>>??????>>>>>>???@@@BBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEDDDCCCBBBAAADDDCCCCCCCCCEEEGGGIIIJJJMMMLLLJJJGGGEEECCCAAAAAA???@@@AAACCCDDDDDDDDDEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEDDDDDDDDDBBBCCCEEEFFFFFFEEEDDDCCCDDDCCCBBBAAA@@@AAABBBBBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>???AAABBBBBBFFFGGGHHHHHHGGGFFFGGGGGGGGGIIIKKKLLLLLLIIIFFFCCCAAA???<<<;;;<<<=========<<<===>>>???@@@AAABBBBBB@@@@@@@@@@@@AAABBBCCCDDDGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGEEECCCBBBAAA@@@???@@@BBBDDDEEEFFFGGGGGGEEEDDDCCCBBBBBBBBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCFFFEEEDDDCCCCCCCCCCCCCCCAAABBBBBBCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCAAA@@@??????>>>===<<<<<<;;;;;;<<<::::::;;;<<<>>>@@@AAABBBDDDDDDCCCBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBB@@@???>>><<<;;;::::::;;;;;;:::::::::999999999999:::999777666666666777888666666666666777777888888999888777666555444333333111111111111111222222222222222222222111111111111//////...------------...,,,,,,,,,++++++*********************************))))))))))))))))))***+++(((((((((((((((((((((((())))))((((((((('''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#######################################$$$$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""""""""######$$$$$$%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """%%%'''$$$!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$######""""""<<<<<<<<<======>>>???@@@??????@@@AAABBBDDDEEEFFFHHHGGGFFFGGGGGGFFFDDDAAA???>>>>>>>>>>>>>>>>>>>>>==================>>>???@@@@@@???????????????@@@>>>>>>???@@@AAABBBCCCCCCAAABBBBBBBBBBBBAAAAAAAAA@@@AAACCCDDDDDDCCCAAA@@@DDDCCCCCCCCCEEEGGGIIIJJJKKKJJJJJJIIIHHHGGGFFFEEE@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFFFFEEEEEEDDDDDDBBBAAAAAAAAABBBBBBDDDDDDDDDEEEDDDCCCCCCBBB@@@?????????@@@AAABBBBBBEEEGGGIIIIIIGGGFFFFFFHHHGGGIIIKKKMMMLLLJJJGGGEEEBBB@@@>>>>>>???@@@??????>>>>>>???@@@AAABBBDDDDDDBBBAAAAAAAAABBBCCCDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGEEEDDDBBBAAAAAA???@@@AAACCCEEEFFFFFFGGGEEEDDDBBBAAAAAAAAABBBCCCBBBBBBAAAAAAAAAAAABBBBBBEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBCCCCCCDDDEEEFFFFFFFFFGGGFFFFFFEEECCCAAA@@@AAA@@@???>>>============::::::;;;<<<===???AAABBBCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBB@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999:::999777666666666777888666666666666666777777777888777777666555444444333111111111111111111111111222222222111111111000000//////...---------------,,,,,,+++++++++++++++***************************))))))(((((()))***++++++((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """&&&'''%%%"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$###>>>>>>>>>>>>???@@@BBBBBB@@@@@@@@@AAAAAACCCDDDDDDGGGFFFFFFGGGHHHGGGDDDBBB@@@????????????>>>>>>>>><<<=========<<<<<<>>>@@@@@@@@@??????@@@AAAAAABBB@@@@@@AAAAAABBBBBBCCCCCCAAABBBBBBBBBBBBAAA@@@@@@???@@@AAACCCCCCCCCCCCBBBDDDDDDDDDDDDEEEFFFHHHIIIHHHHHHIIIJJJJJJJJJIIIIIICCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCCCCDDDDDDDDDDDDBBBCCCDDDEEEFFFFFFGGGGGGEEEDDDCCCAAAAAAAAABBBBBBCCCDDDEEEEEEFFFFFFEEEEEEBBBBBBBBBAAAAAABBBCCCCCCDDDGGGJJJJJJGGGEEEFFFHHHFFFHHHJJJLLLMMMKKKIIIHHHCCCAAA@@@@@@AAABBBBBBAAAAAA@@@@@@AAABBBCCCDDDEEECCCCCCBBBBBBCCCDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCC@@@AAABBBDDDEEEFFFFFFFFFEEEDDDBBB@@@@@@AAABBBCCCBBBBBBAAAAAAAAAAAABBBBBBCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHGGGGGGEEECCCBBBBBBAAA@@@>>>============;;;;;;;;;;;;<<<>>>@@@BBBAAAAAA@@@????????????@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBB??????>>>>>>===<<<;;;;;;<<<<<<;;;;;;;;;:::::::::999999888777777777777888666666666666666666666666777777666666555555555444111111111111111000000000222111111111111000000000///...------,,,,,,------+++++++++++++++++++++++++++++++++***************(((((((((((()))***+++,,,))))))))))))))))))))))))((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$######"""""""""&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###"""!!!"""###$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$### $$$&&&$$$$$$&&&(((########################$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%??????@@@@@@AAACCCDDDEEECCCCCCBBBBBBBBBBBBCCCCCCFFFEEEEEEFFFGGGGGGEEECCCAAAAAA@@@@@@????????????;;;===>>>===;;;;;;===@@@??????@@@@@@AAABBBDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBB@@@@@@??????AAABBBDDDEEEEEEEEEFFFEEEDDDDDDDDDEEEGGGHHHGGGHHHIIIJJJKKKKKKKKKJJJFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBCCCDDDDDDDDDDDDBBBCCCDDDEEEFFFGGGHHHHHHFFFEEECCCBBBAAAAAABBBBBBAAABBBCCCEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCDDDDDDDDDCCCGGGKKKKKKGGGEEEFFFHHHFFFHHHIIIKKKLLLLLLLLLLLLDDDCCCBBBBBBDDDEEEDDDCCCCCCCCCBBBBBBBBBCCCEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHGGGGGGGGGFFFFFFFFFEEEAAABBBCCCDDDEEEFFFFFFFFFFFFDDDBBB@@@@@@AAACCCDDDBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIHHHGGGEEEDDDCCCBBBAAA@@@???>>>>>>>>><<<;;;::::::;;;<<>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBB>>>>>>>>>>>>>>>===<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;888999999999999888777777666666666666666666666666666666666666666555555555222111111111000000000///111111111111000000000000///...------,,,,,,------+++++++++++++++++++++++++++++++++*********))))))(((((((((((()))***+++,,,))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%$$$$$$###"""&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$""" """$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!###%%%&&&###$$$%%%%%%%%%%%%$$$######((((((%%%###%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$%%%%%%@@@@@@AAABBBCCCEEEFFFGGGFFFFFFDDDCCCCCCBBBBBBBBBEEEDDDDDDFFFGGGGGGEEECCCAAAAAAAAA@@@@@@@@@??????;;;===>>>===;;;;;;===@@@??????@@@AAABBBDDDEEEFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDCCCBBB@@@??????@@@AAACCCDDDFFFHHHHHHFFFFFFEEEDDDDDDEEEFFFGGGGGGHHHIIIKKKKKKKKKKKKJJJHHHHHHGGGGGGFFFDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDDDD@@@AAABBBCCCDDDDDDDDDDDDBBBCCCDDDEEEFFFGGGHHHIIIFFFEEECCCBBBAAAAAABBBBBB???@@@BBBDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFBBBGGGKKKKKKGGGEEEFFFHHHFFFGGGIIIJJJLLLMMMNNNNNNEEEDDDCCCDDDEEEFFFEEEDDDEEEDDDCCCBBBBBBCCCEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFDDDEEEEEEGGGHHHIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCDDDEEEFFFFFFEEEEEEFFFEEEBBB@@@@@@AAACCCEEECCCBBBBBBAAAAAABBBBBBCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEGGGHHHIIIIIIHHHFFFEEEFFFEEEDDDBBBAAA@@@@@@@@@<<<;;;:::999999;;;===>>>@@@??????>>>>>>>>>>>>>>>??????@@@AAAAAABBBCCCCCCBBBCCCCCCCCCCCCCCCCCCBBB>>>>>>??????>>>===<<<;;;======<<<<<<<<<;;;;;;;;;888888999::::::888777666666666666666666555555555666666666666666666555555222111111111000000//////111111111111000000000000......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++******))))))(((((((((((()))***+++,,,))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%,,,,,,+++)))((('''&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''$$$"""!!!###%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''##############################$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!$$$&&&###$$$%%%&&&&&&%%%$$$###&&&***---+++%%%!!! """""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%((('''$$$###$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$%%%%%%DDDCCCAAAAAAAAACCCEEEFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@??????>>>===<<<;;;;;;;;;;;;;;;???>>>>>>>>>???AAADDDFFFDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEECCCBBB@@@>>>===@@@AAABBBDDDEEEEEEEEEEEEHHHFFFEEEFFFGGGGGGFFFEEEFFFGGGIIIJJJJJJJJJIIIIIIHHHIIIIIIGGGDDDCCCDDDFFFFFFFFFFFFFFFEEECCCBBBBBB@@@@@@AAABBBBBBCCCDDDDDDFFFEEEDDDDDDDDDEEEGGGHHHEEECCCAAABBBCCCDDDCCCBBBBBBBBBCCCEEEFFFHHHIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGEEEFFFHHHJJJLLLOOOPPPQQQMMMKKKGGGCCCCCCDDDGGGIIIGGGFFFDDDCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDFFFGGGHHHKKKLLLMMMLLLJJJHHHHHHIIIHHHEEEBBBBBBDDDFFFEEEDDDFFFFFFEEEEEEEEEEEEEEEEEEFFFDDDBBBBBBBBBCCCBBBAAADDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBBCCCDDDEEEEEEFFFHHHGGGGGGGGGHHHHHHIIIJJJIIIIIIHHHFFFDDDCCCBBBAAA>>>>>>>>>>>>============>>>===<<<;;;;;;<<<===>>>@@@@@@????????????@@@@@@@@@AAAAAAAAAAAA@@@??????>>>>>>===<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<777777777777666666666666::::::999888777666555555444444444555555555555666333222111////////////000......------------......000000///...------,,,,,,))))))))))))))))))))))))*********)))))))))))))))+++*********))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''***)))'''%%%$$$%%%&&&''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""$$$'''))) !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%&&&'''&&&$$$###$$$%%%''''''((((((((('''%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$######""""""%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((''''''&&&%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""BBBAAA@@@@@@AAABBBDDDFFFEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@??????======<<<;;;;;;;;;;;;;;;>>>===<<<<<<===@@@BBBCCCEEEEEEEEEEEEEEEFFFFFFGGGEEEEEEDDDCCCBBB@@@???>>>???@@@BBBDDDEEEFFFGGGGGGGGGFFFEEEEEEFFFGGGFFFEEEFFFGGGHHHJJJKKKKKKJJJJJJHHHIIIHHHGGGEEEDDDEEEFFFGGGGGGHHHGGGFFFEEECCCBBB@@@@@@AAAAAABBBCCCCCCDDDDDDDDDCCCCCCDDDEEEFFFGGGFFFDDDBBBBBBCCCCCCCCCBBBAAABBBCCCDDDEEEGGGHHHHHHFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFGGGHHHEEEFFFHHHJJJMMMOOOQQQRRROOOMMMIIIFFFEEEFFFHHHJJJIIIHHHFFFDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEGGGHHHLLLMMMOOONNNLLLJJJJJJJJJHHHFFFCCCCCCEEEGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGIIIJJJJJJJJJJJJIIIGGGEEEDDDCCCBBB?????????>>>>>>>>>>>>>>>>>>===<<<<<<<<<======>>>??????>>>>>>>>>>>>??????@@@@@@AAAAAA@@@@@@???>>>>>>======<<<;;;;;;:::::::::::::::;;;;;;;;;;;;<<<999999999888888888777777888888777666555444333222444444444444555555555555333222111000/////////000///......------......///......------,,,++++++******************************)))))))))))))))))))))*********)))))))))(((((((((((())))))))))))(((((((((((((((((('''''''''''')))(((&&&%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###""""""###$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$&&&&&&&&&$$$###$$$%%%%%%&&&''''''&&&%%%$$$###########################$$$$$$$$$$$$#########"""%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""########################??????>>>???@@@BBBDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@??????===<<<<<<;;;;;;;;;;;;<<>>>>>>>>>>>@@@BBBCCCEEEEEEEEEFFFFFFFFFGGGGGGCCCCCCCCCCCCCCCBBBAAA@@@>>>@@@BBBDDDFFFGGGHHHIIIFFFEEEDDDDDDFFFFFFEEEDDDEEEFFFHHHJJJKKKLLLLLLKKKHHHHHHHHHGGGEEEDDDEEEGGGHHHIIIJJJKKKJJJGGGEEECCC@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEGGGGGGHHHFFFDDDCCCCCCDDDBBBAAAAAAAAABBBDDDEEEFFFGGGHHHEEEFFFGGGHHHIIIIIIIIIIIIFFFFFFFFFFFFFFFGGGHHHIIIEEEFFFHHHKKKNNNQQQSSSTTTQQQOOOKKKHHHGGGHHHJJJLLLLLLJJJHHHFFFDDDCCCCCCBBBDDDDDDDDDEEEEEEEEEEEEEEECCCCCCCCCCCCDDDEEEFFFGGGLLLNNNQQQQQQOOOLLLKKKKKKIIIGGGEEEDDDFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEFFFGGGIIIJJJKKKLLLKKKJJJHHHGGGEEEDDDCCCAAA@@@@@@@@@??????>>>>>>>>>>>>============>>>>>>>>>>>>============>>>>>>@@@@@@@@@@@@@@@???>>>>>>======<<<<<<;;;:::::::::::::::::::::;;;;;;;;;;;;;;;::::::::::::999999999777777666555444333333222333333333444444444555555333222111000//////////////////............//////.........---,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((((((((('''''''''''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$&&&%%%$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$##############################<<<======>>>???AAACCCDDDEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA??????????????????@@@@@@===<<<<<<;;;;;;<<<<<<<<>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======?????????@@@???>>>>>>===<<<<<<<<<;;;;;;:::::::::999999:::::::::;;;;;;;;;;;;;;;:::::::::999999999888888777666666555444444222333333333444444444444222222111000000/////////000//////......//////000000000000//////.........++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!###%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###########################;;;<<<<<<>>>???AAABBBCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCBBB??????????????????@@@@@@=========<<<<<<===>>>>>>CCCCCCCCCCCCCCCCCCDDDDDDBBBCCCDDDDDDEEEEEEDDDDDDAAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBAAABBBDDDEEEDDDCCCCCCEEEGGGIIIKKKKKKKKKKKKFFFGGGHHHGGGFFFFFFHHHIIILLLOOORRRTTTSSSNNNIIIEEEAAABBBBBBBBBBBBBBBCCCCCCDDDEEEFFFHHHIIIKKKKKKLLLKKKIIIFFFEEEEEEEEEDDDBBBEEEEEEFFFGGGHHHIIIIIIJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGIIIJJJLLLOOOQQQTTTVVVWWWQQQOOOLLLJJJHHHHHHIIIJJJMMMMMMKKKIIIFFFDDDBBBAAABBBBBBCCCCCCCCCDDDDDDDDDAAABBBCCCDDDEEEFFFGGGGGGHHHJJJMMMMMMKKKJJJIIIIIIFFFEEEEEEDDDCCCDDDEEEFFFHHHGGGFFFEEEFFFGGGIIIJJJLLLMMMNNNLLLHHHEEEDDDDDDGGGGGGGGGFFFEEEEEEDDDDDDBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDFFFHHHJJJLLLLLLKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@?????????>>>>>>=========<<<<<<<<<<<<======>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;;;;:::::::::999999999:::::::::;;;;;;999999999999888888888888777777666666555555444444222222222222333333333444222222111111000//////...//////............/////////////////////.........************************(((((())))))************(((((((((((((((((())))))(((((())))))))))))((((((((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&%%%$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### """%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$########################;;;<<<===>>>???AAAAAABBBCCCCCCBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEDDD@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>??????@@@CCCCCCCCCCCCBBBBBBBBBBBBAAABBBCCCDDDEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@BBBAAA@@@AAACCCDDDDDDCCCCCCDDDFFFHHHIIIJJJJJJIIIFFFGGGHHHGGGGGGGGGIIIKKKNNNQQQVVVYYYWWWQQQJJJFFFCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEGGGIIIKKKMMMMMMNNNKKKIIIGGGFFFFFFFFFEEEDDDFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFJJJKKKLLLNNNQQQSSSUUUVVVQQQOOOMMMJJJHHHHHHHHHIIIKKKKKKJJJIIIGGGEEECCCBBBAAAAAABBBBBBCCCDDDDDDDDDAAABBBDDDFFFGGGHHHHHHHHHFFFHHHIIIIIIGGGFFFGGGHHHEEEEEEEEEDDDBBBCCCEEEGGGGGGFFFEEEDDDEEEGGGIIIJJJOOOQQQRRROOOJJJEEEDDDDDDGGGGGGFFFFFFEEEDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBDDDFFFHHHJJJKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGEEEDDDBBBAAA@@@@@@@@@AAA@@@@@@???>>>=========<<<<<<<<<<<<======>>>>>>>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::999999999999::::::::::::888888888888777777777777444444333333333222222222111111222222222333333333111222222222111000///.........------------......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((()))******++++++''''''(((((((((((())))))(((((())))))))))))((((((((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$======>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEECCCDDDEEEEEEEEEEEEEEEEEEBBBBBBAAAAAA@@@@@@??????@@@@@@??????@@@@@@AAABBBDDDDDDDDDDDDCCCCCCBBBAAAAAABBBDDDEEEFFFEEEDDDCCCBBBCCCCCCDDDDDDDDDDDDCCCAAAAAABBBBBBAAAAAA@@@@@@AAA@@@???@@@BBBDDDCCCBBBCCCDDDFFFGGGHHHHHHGGGGGGEEEGGGHHHGGGGGGHHHJJJLLLOOOSSSYYY\\\ZZZTTTLLLFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCDDDGGGJJJLLLMMMNNNNNNJJJIIIGGGFFFGGGHHHGGGFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJHHHGGGFFFIIIJJJKKKLLLNNNPPPQQQRRRQQQPPPMMMKKKIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDCCC@@@AAAAAABBBCCCCCCDDDDDDBBBCCCEEEGGGHHHIIIIIIIIIFFFFFFFFFEEEDDDDDDFFFHHHEEEFFFFFFEEECCCCCCEEEHHHFFFEEEDDDCCCDDDFFFHHHJJJOOORRRTTTQQQKKKFFFEEEFFFGGGFFFFFFEEEDDDDDDCCCCCC??????@@@@@@AAAAAABBBBBBAAABBBBBBCCCEEEGGGHHHIIIGGGGGGHHHIIIIIIJJJKKKKKKJJJIIIHHHFFFEEECCCBBBAAAAAAAAAAAAAAAAAA???>>>===>>>==================>>>======>>>>>>======<<<;;;::::::::::::::::::::::::888999999999999:::::::::999888888888777777777777333333333222222222222222111111111111222222222222111111222222111000...---------,,,,,,,,,,,,------++++++++++++++++++++++++************************'''(((((()))******++++++'''''''''((((((((())))))(((((())))))))))))((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$###""""""###$$$$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###$$$%%%$$$######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$===>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEAAABBBCCCDDDEEEEEEEEEEEECCCCCCBBBBBBAAA@@@??????AAA@@@@@@@@@AAABBBBBBCCCFFFGGGGGGGGGFFFEEEDDDCCCBBBCCCEEEFFFGGGFFFDDDCCCCCCCCCDDDDDDDDDDDDDDDCCC>>>???@@@AAAAAAAAAAAA@@@@@@??????@@@BBBCCCCCCBBBCCCDDDEEEFFFGGGGGGFFFEEEEEEFFFHHHHHHGGGHHHJJJLLLPPPUUUZZZ^^^\\\UUUMMMGGGFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCFFFIIIKKKMMMMMMMMMJJJHHHGGGGGGHHHIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHIIIGGGGGGHHHIIIJJJJJJJJJJJJLLLLLLMMMMMMLLLJJJHHHGGGHHHHHHIIIKKKLLLMMMNNNOOORRRQQQNNNLLLJJJIIIIIIIIIFFFFFFGGGHHHGGGFFFEEEDDD@@@@@@AAABBBBBBCCCDDDDDDBBBCCCFFFHHHIIIJJJJJJJJJFFFFFFEEEDDDBBBCCCFFFIIIFFFGGGHHHFFFDDDDDDFFFIIIFFFEEECCCBBBCCCEEEHHHJJJNNNRRRUUURRRLLLHHHGGGIIIFFFFFFEEEEEEDDDCCCCCCCCC>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCEEEFFFHHHIIIFFFFFFGGGHHHIIIKKKLLLLLLKKKJJJIIIGGGEEECCCBBBAAAAAAAAABBBBBBAAA@@@>>>===>>>>>>============>>>>>>===============<<<<<<;;;::::::::::::::::::::::::888888999999999:::::::::999999999888888888777777555555444444444444444444000111111111111222222222111111222222111000...------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((((()))***+++++++++&&&'''''''''(((((())))))(((((())))))))))))(((((()))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$&&&'''&&&&&&%%%$$$###"""!!!"""$$$$$$$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&$$$$$$$$$$$$&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%$$$"""!!!"""#########"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDDDDDDDCCCCCCDDDCCCBBBBBBCCCDDDEEEFFFIIIGGGDDDAAA@@@???@@@AAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFDDDEEEEEEEEEEEECCCBBBAAA@@@???>>>???AAABBBAAA@@@AAABBBBBBCCCDDDEEEFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFDDDFFFHHHIIIIIIJJJKKKMMMSSS[[[eeeggg```VVVOOOKKKGGGGGGHHHJJJLLLLLLJJJHHHEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJKKKKKKMMMNNNNNNKKKMMMNNNOOOOOOLLLJJJHHHIIIHHHGGGGGGHHHJJJMMMNNNOOOOOOOOONNNMMMLLLKKKJJJGGGHHHIIIIIIHHHFFFCCCBBBBBBBBBAAA@@@@@@AAABBBBBBBBBCCCDDDFFFHHHIIIJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEFFFGGGHHHFFFDDDCCCCCCDDDFFFGGGMMMMMMKKKJJJHHHFFFEEEDDDHHHGGGFFFDDDDDDDDDDDDEEEEEEDDDAAA???>>>???@@@AAAAAABBBCCCEEEFFFGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHIIIJJJLLLLLLKKKHHHDDDCCCCCCDDDCCCAAA@@@??????@@@@@@>>>>>>===<<<<<<<<<<<<<<<;;;<<<=========<<<::::::<<<<<<;;;::::::::::::;;;888999999999999999999:::::::::999999888777777777666555333222111000000000000000000000000000000000////////////...............---,,,+++,,,---...///+++***)))(((((()))***+++(((((((((((((((((((((((((((((())))))******++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$""""""!!!((('''%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""%%%""" !!!$$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@@@@@@????????????@@@@@@???@@@AAACCCDDDDDDDDDCCCDDDCCCBBBBBBBBBCCCDDDEEEGGGFFFDDDBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFDDDEEEEEEEEEEEECCCBBBAAAAAA@@@???@@@BBBBBBBBBAAAAAABBBCCCCCCDDDEEEFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFHHHJJJKKKKKKKKKMMMOOOTTT\\\dddfff```XXXRRROOOKKKKKKLLLNNNOOOOOOMMMKKKFFFGGGHHHIIIKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMJJJIIIHHHGGGFFFFFFGGGHHHJJJJJJJJJJJJKKKLLLMMMNNNLLLNNNOOOPPPOOOMMMKKKIIIJJJIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHIIIIIIIIIHHHGGGEEEDDDCCCBBBAAA@@@???@@@AAAAAABBBCCCEEEFFFHHHIIIJJJJJJHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHGGGFFFEEEFFFFFFGGGJJJIIIIIIIIIHHHHHHGGGGGGHHHGGGFFFEEEDDDDDDDDDEEEDDDCCCBBB@@@??????@@@@@@AAABBBCCCEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGIIIKKKLLLKKKHHHEEEDDDDDDGGGFFFDDDCCCBBBAAAAAAAAA>>>>>>===<<<<<<<<<<<<<<<;;;<<<=========<<<::::::<<<<<<;;;:::::::::::::::999999999999::::::::::::::::::999999888777777777666555444222111111111000////////////////////////////////////...............---,,,,,,,,,,,,---...,,,+++***))))))***+++,,,)))))))))))))))))))))))))))))))))))))))*********'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@@@???>>>======>>>???@@@===>>>@@@AAACCCCCCCCCCCCDDDCCCBBBAAAAAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBCCCDDDDDDEEEFFFFFFDDDEEEFFFFFFEEEDDDBBBAAABBBAAA@@@AAACCCDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHJJJLLLMMMMMMNNNPPPQQQVVV[[[bbbccc___YYYUUUSSSNNNMMMNNNOOOQQQQQQOOOMMMGGGHHHIIIJJJKKKLLLLLLLLLNNNOOOOOOPPPPPPQQQQQQRRRLLLKKKIIIGGGFFFFFFGGGGGGJJJJJJIIIJJJJJJKKKLLLMMMNNNOOOPPPQQQQQQOOOLLLJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGEEEDDDBBB@@@?????????@@@BBBCCCEEEFFFGGGHHHHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGIIIJJJJJJJJJIIIHHHHHHGGGEEEFFFFFFGGGHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@???AAABBBCCCEEEGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEHHHIIIJJJJJJHHHFFFFFFGGGIIIIIIHHHGGGEEECCCBBBAAA>>>>>>===<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;::::::<<<;;;::::::999999::::::999:::::::::;;;;;;;;;;;;::::::999999888777777777666666555333222222222222......................../////////............---///...---,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))***))))))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((((((((''''''''''''&&&&&&"""######$$$%%%&&&''''''"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$???>>>===<<<<<<===>>>???<<<===>>>@@@AAABBBCCCCCCCCCBBBAAA@@@??????@@@AAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDAAABBBBBBCCCDDDEEEFFFFFFEEEEEEFFFFFFEEEDDDBBBAAACCCBBBAAABBBDDDDDDDDDCCCBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKMMMNNNNNNNNNPPPRRRUUUYYY]]]^^^\\\YYYVVVVVVOOONNNMMMNNNPPPOOONNNLLLHHHIIIJJJKKKLLLLLLLLLLLLNNNOOOOOOPPPRRRSSSSSSTTTNNNMMMKKKIIIHHHGGGHHHHHHJJJJJJIIIIIIJJJKKKLLLLLLOOOPPPRRRSSSRRRPPPMMMKKKLLLLLLNNNNNNNNNLLLKKKIIIKKKLLLMMMNNNOOOOOOOOOOOOJJJIIIIIIHHHHHHHHHIIIIIIFFFEEECCCAAA????????????BBBBBBCCCEEEFFFFFFFFFFFFHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHJJJKKKLLLLLLLLLJJJHHHGGGCCCDDDDDDEEEGGGHHHHHHIIIGGGGGGFFFEEEEEEDDDDDDDDDAAABBBBBBBBBBBBAAA@@@???AAABBBDDDFFFGGGHHHIIIIIIIIIHHHGGGEEEDDDCCCCCCBBBFFFGGGIIIIIIGGGGGGHHHIIIIIIJJJJJJIIIGGGDDDAAA@@@>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;::::::999999999999999999::::::;;;;;;<<<<<<<<<::::::999999888777777777777666555444333333333333//////////////////////////////.........---------///...---,,,++++++******++++++++++++++++++++++++******************************))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$###""" $$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$###########################$$$&&&''''''&&&$$$###$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$>>>>>>===<<<<<<===>>>>>><<<<<<===>>>???@@@AAABBBBBBAAA@@@>>>>>>>>>??????@@@AAABBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFEEEFFFFFFFFFFFFDDDCCCBBBCCCBBBAAABBBDDDEEEDDDCCCBBBCCCDDDEEEFFFHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLMMMMMMNNNPPPRRRSSSUUUXXXYYYXXXWWWVVVUUUPPPOOONNNNNNOOOOOOMMMLLLIIIIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRSSSPPPOOOMMMKKKJJJIIIJJJJJJKKKJJJJJJJJJJJJKKKKKKLLLOOOQQQRRRSSSSSSPPPNNNLLLLLLMMMOOOOOOOOOMMMJJJIIIJJJKKKLLLMMMNNNOOOOOOOOOIIIIIIHHHHHHHHHIIIJJJJJJHHHFFFDDDBBB@@@?????????AAAAAABBBCCCCCCDDDCCCCCCGGGGGGFFFEEEEEEEEEFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKLLLMMMLLLJJJGGGEEECCCCCCDDDDDDEEEFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCAAAAAABBBBBBBBBAAA@@@@@@AAABBBDDDFFFHHHIIIJJJJJJJJJIIIGGGEEEDDDBBBBBBAAADDDEEEGGGGGGFFFGGGHHHJJJHHHHHHHHHGGGFFFCCC@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::999888888888888999999999:::;;;;;;<<<======::::::999999888777777777666666555444333333333333000000000000000000000000............------------......------,,,+++***))))))******************)))))))))))))))))))))))))))***)))))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###!!!%%%&&&&&&&&&%%%$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&)))***%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###########################$$$&&&''''''&&&$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$======>>>>>>>>>>>>======<<<<<<<<<<<<===>>>???@@@@@@???>>>=========>>>??????@@@AAABBBCCCEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAABBBDDDEEEFFFFFFEEEFFFGGGGGGFFFEEECCCBBBCCCBBBAAABBBDDDDDDDDDCCCBBBCCCDDDFFFGGGIIIJJJKKKIIIIIIHHHHHHHHHHHHIIIIIIHHHJJJLLLMMMMMMMMMOOOQQQQQQRRRTTTUUUVVVUUUTTTSSSSSSQQQPPPOOOPPPOOONNNLLLHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJKKKLLLNNNOOOOOOPPPPPPOOOMMMKKKJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLPPPQQQRRRSSSSSSPPPNNNLLLLLLMMMNNNOOONNNMMMJJJIIIFFFGGGIIIJJJKKKLLLLLLLLLIIIIIIJJJJJJKKKKKKKKKLLLIIIHHHEEECCCBBBAAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFHHHHHHHHHIIIJJJJJJIIIGGGEEECCCCCCCCCCCCCCCDDDDDDDDDDDDFFFGGGGGGGGGFFFEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEGGGIIIJJJKKKLLLKKKJJJHHHFFFDDDCCCBBBBBBBBBDDDEEEEEEDDDEEEGGGJJJGGGGGGFFFEEECCCAAA@@@???>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::999::::::::::::999888888777777888888888888999:::;;;<<<<<<===::::::999999888777777777555555444333333333333333111111111111111111111111.........------------,,,,,,,,,------,,,+++***)))((()))************)))((((((((((((((((((((((((((()))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$###""" $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((########################!!!###%%%%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&########################$$$$$$&&&&&&&&&&&&$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$<<<===???@@@@@@???===<<<======<<<;;;;;;<<<===>>>>>>===<<<<<<<<<===>>>???@@@??????@@@AAACCCEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBB???@@@AAABBBDDDEEEFFFGGGFFFFFFGGGGGGFFFEEECCCBBBBBBAAA@@@AAACCCDDDCCCBBBBBBCCCDDDFFFHHHIIIKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJIIIKKKLLLMMMMMMNNNPPPRRRQQQQQQRRRTTTUUUTTTSSSQQQSSSQQQNNNNNNNNNNNNLLLKKKHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMKKKJJJIIIJJJKKKKKKMMMMMMLLLLLLLLLLLLMMMMMMOOOPPPRRRSSSRRRPPPNNNLLLKKKLLLMMMMMMMMMLLLKKKJJJFFFFFFHHHIIIJJJJJJJJJJJJJJJKKKLLLNNNOOOOOONNNNNNJJJHHHGGGEEECCCCCCCCCDDDCCCCCCDDDDDDDDDCCCCCCBBBCCCCCCCCCBBBBBBCCCCCCDDDCCCCCCDDDDDDEEEGGGHHHIIIGGGGGGGGGGGGFFFDDDBBBAAA@@@AAAAAABBBCCCDDDDDDDDDFFFFFFGGGGGGFFFEEECCCBBBBBBAAA@@@@@@@@@AAABBBBBBBBBCCCEEEGGGIIIKKKLLLLLLKKKJJJIIIGGGEEEDDDCCCCCCAAABBBCCCCCCBBBCCCFFFHHHFFFEEEDDDCCCAAAAAA@@@@@@>>>>>>===<<<<<<<<<<<<<<<<<<;;;:::999999999::::::999999888777777777777777777777888999:::;;;<<<<<<::::::999999888777777777444333333222222222222333000000000000000000000000.........---------,,,,,,***+++,,,,,,,,,,,,+++***)))***++++++++++++***)))'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&'''%%%$$$###"""!!!!!! !!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&((((((&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$<<<===@@@AAAAAA@@@===<<<>>>===<<<;;;:::;;;<<<<<<===<<<;;;;;;<<<===>>>???@@@???>>>>>>???BBBDDDFFFFFFEEEEEEEEEDDDDDDCCCCCCEEEDDDDDDDDDCCCCCCCCCCCC???@@@AAABBBDDDEEEFFFGGGFFFFFFGGGGGGFFFEEECCCBBBBBBAAA@@@AAACCCCCCCCCBBBBBBCCCDDDFFFHHHJJJKKKLLLJJJIIIHHHHHHHHHHHHIIIJJJJJJKKKMMMNNNNNNOOOQQQSSSQQQQQQRRRTTTUUUUUURRRPPPPPPNNNLLLJJJKKKJJJIIIHHHHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKIIIHHHHHHIIIJJJKKKNNNNNNMMMMMMMMMMMMMMMNNNOOOPPPRRRSSSRRRPPPMMMKKKKKKKKKLLLLLLLLLLLLKKKKKKGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLOOOQQQRRRQQQPPPOOOJJJIIIGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCEEEEEEDDDDDDDDDEEEEEEFFFCCCCCCCCCDDDEEEGGGHHHIIIFFFFFFEEEDDDCCCBBBAAA@@@>>>???@@@AAACCCDDDEEEEEEFFFFFFGGGGGGFFFEEECCCBBBCCCBBB@@@??????@@@BBBDDDBBBCCCEEEHHHJJJKKKLLLMMMLLLKKKIIIGGGFFFEEEDDDDDDAAABBBBBBBBBAAABBBEEEGGGFFFEEECCCBBBAAAAAAAAABBB>>>>>>===<<<<<<<<<<<<<<<<<<;;;:::999888999:::;;;999888888777777777777777666777777888:::;;;<<<<<<::::::999999888777777777333333222222111111222222////////////////////////......---------,,,,,,,,,)))***+++,,,---,,,+++******+++,,,------,,,+++***''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''+++***'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$=========>>>??????@@@@@@>>>>>>======<<<<<<<<<;;;;;;<<<===>>>???@@@AAAAAADDDDDDDDDDDDDDDDDDDDDDDDHHHGGGFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDAAABBBBBBCCCDDDEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCEEEFFFHHHHHHIIIIIINNNMMMJJJGGGEEEEEEGGGJJJLLLLLLLLLMMMNNNNNNOOOOOOOOOPPPQQQRRRQQQPPPOOONNNNNNNNNMMMKKKJJJHHHGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLKKKJJJIIIHHHIIIIIIJJJMMMMMMNNNOOOPPPPPPPPPPPPOOOOOOPPPPPPOOONNNLLLKKKIIIIIIJJJKKKKKKJJJIIIHHHFFFGGGGGGHHHHHHIIIIIIJJJJJJLLLOOOQQQRRRQQQPPPNNNOOOMMMIIIFFFDDDDDDFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCAAAAAADDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFDDDBBB@@@>>>???@@@@@@AAAAAABBBBBBCCCEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>BBBBBBDDDEEEGGGIIIJJJKKKIIIIIIHHHGGGGGGFFFFFFEEE>>>>>>>>>???@@@CCCEEEFFFBBBCCCCCCBBB@@@>>>??????============<<<<<<<<<<<<===<<<<<<;;;;;;:::999999;;;;;;999888777777666666888888888888888888888888888888888888777666555444333222111000////////////........................//////...------------...+++,,,...//////...,,,+++))))))))))))))))))))))))******))))))((((((''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&"""######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$<<<======>>>>>>???@@@@@@>>>>>>>>>======<<<<<<<<<<<<<<<===>>>???@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFEEEDDDDDDDDDDDDDDDFFFFFFGGGGGGFFFEEEEEEDDDCCCCCCDDDDDDDDDEEEEEEEEECCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCEEEFFFHHHIIIIIIJJJLLLLLLJJJHHHEEEEEEGGGHHHKKKKKKLLLMMMMMMNNNOOOOOOOOOOOOOOOPPPPPPOOOOOONNNNNNNNNMMMKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFGGGHHHHHHLLLLLLMMMNNNOOOOOOOOOOOOMMMNNNNNNNNNNNNLLLKKKJJJHHHIIIJJJJJJJJJJJJIIIHHHFFFFFFGGGHHHHHHIIIIIIJJJLLLNNNPPPSSSSSSSSSQQQPPPNNNLLLJJJGGGFFFEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCBBBBBBBBBCCCEEEFFFFFFFFFFFFEEEDDDBBB@@@>>>??????@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBAAA@@@??????AAABBBCCCDDDFFFHHHIIIJJJGGGGGGFFFFFFEEEEEEDDDDDD????????????AAACCCEEEFFFCCCDDDDDDCCC@@@>>>>>>???============<<<<<<<<<<<<<<<<<<;;;;;;:::999999999;;;:::999888777777777777888888888888888888888888777777777777666555444333333222111000////////////...........................---,,,,,,++++++,,,,,,+++,,,---......---,,,+++))))))))))))))))))))))))((((((((((((((()))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&%%%###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$<<<<<<======>>>?????????>>>>>>>>>>>>>>>===============>>>???@@@AAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFEEEEEEEEEDDDDDDAAAAAAAAAAAABBBBBBBBBCCC??????@@@@@@@@@AAAAAAAAAAAABBBCCCEEEGGGIIIJJJKKKJJJKKKKKKJJJGGGFFFFFFGGGJJJJJJKKKLLLMMMNNNOOOOOONNNNNNMMMMMMMMMMMMNNNNNNNNNMMMLLLKKKJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIJJJKKKKKKHHHGGGFFFEEEDDDEEEFFFFFFJJJKKKLLLMMMNNNNNNNNNNNNKKKLLLLLLLLLKKKJJJIIIHHHGGGHHHHHHIIIIIIIIIHHHHHHFFFFFFGGGGGGHHHIIIIIIIIIKKKMMMOOOPPPQQQPPPOOONNNLLLKKKJJJIIIHHHGGGFFFEEEIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHHHHGGGGGGFFFCCCBBBBBBAAAAAABBBDDDDDDEEEEEEEEEDDDCCCAAA???>>>??????@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@???@@@@@@AAACCCEEEFFFGGGHHHEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@AAABBBDDDEEEEEEEEEEEECCC@@@???>>>???============<<<<<<<<<<<<;;;;;;;;;:::999999888888999999888777777666777777777777777777777777777777666666666555555444333222222111000//////...//////------------------------,,,+++******))))))******+++,,,---......---,,,+++))))))))))))))))))))))))&&&''''''((())))))******'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$&&&&&&%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""&&&&&&%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$;;;;;;<<<======>>>>>>????????????????????????>>>?????????@@@AAABBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDGGGGGGHHHHHHHHHHHHGGGGGGIIIHHHHHHGGGFFFEEEDDDDDD@@@@@@@@@@@@@@@@@@AAAAAA>>>>>>>>>???@@@@@@AAAAAA>>>???@@@BBBEEEGGGIIIJJJJJJKKKMMMLLLJJJHHHHHHHHHIIIIIIJJJKKKMMMNNNOOOOOOMMMLLLKKKJJJKKKLLLMMMNNNMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEEEEFFFGGGIIIJJJKKKKKKGGGFFFEEEDDDDDDDDDEEEFFFIIIIIIJJJKKKLLLLLLLLLLLLJJJIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIGGGHHHJJJKKKLLLKKKJJJIIIJJJJJJJJJJJJIIIHHHFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHHHHHHHHHHHHHGGGCCCBBBAAA@@@@@@AAABBBCCCDDDDDDCCCBBBAAA@@@???>>>?????????@@@AAAAAABBBBBB??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@BBBCCCDDDEEEFFFEEEDDDDDDCCCBBBBBBAAAAAABBBAAAAAA@@@@@@AAABBBCCCEEEFFFFFFDDDAAA???>>>???============<<<<<<<<<<<<:::::::::999888888777777888888777666666666777777666666666666666666666666444444444444444333111111111000//////.........///------------------------++++++***))))))))))))***++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))'''''''''((((((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" !!!"""$$$''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$;;;;;;;;;<<<======>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAABBBBBBCCCDDDDDDHHHHHHIIIIIIIIIIIIHHHHHHJJJJJJIIIGGGFFFDDDCCCCCCBBBAAAAAA@@@??????>>>>>>======>>>??????@@@AAAAAA======>>>???BBBDDDGGGHHHJJJLLLNNNNNNLLLJJJIIIIIIHHHIIIJJJKKKLLLMMMNNNNNNKKKKKKJJJIIIJJJKKKLLLMMMMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEEEEFFFGGGHHHIIIJJJKKKGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHIIIJJJKKKKKKKKKKKKHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEFFFGGGGGGHHHHHHIIIFFFFFFGGGHHHHHHHHHGGGGGGIIIIIIJJJKKKKKKIIIGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGHHHGGGGGGGGGBBBAAA@@@??????@@@AAABBBCCCCCCBBBAAA@@@??????>>>>>>>>>???@@@@@@AAAAAABBB>>>?????????@@@@@@AAAAAAAAAAAAAAABBBAAAAAA@@@???>>>??????AAABBBCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBAAA@@@??????@@@AAABBBDDDEEEEEECCC@@@>>>>>>???============<<<<<<<<<<<<999999999888777777666666666666666555666666777777555555555555555555555555444444444444333222111000000///......---.........------------------------,,,,,,+++******************++++++++++++++++++***)))))))))))))))))))))))))))((((((((('''''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" !!!"""###''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$::::::;;;;;;<<<=========@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAABBBCCCDDDEEEFFFHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFDDDCCCCCCBBBBBBAAA@@@???>>>============>>>???@@@AAAAAABBB=========>>>@@@CCCEEEGGGJJJLLLNNNNNNLLLJJJJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLJJJIIIIIIJJJJJJKKKLLLMMMMMMLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHHHHIIIJJJJJJGGGFFFEEEDDDEEEFFFGGGHHHGGGHHHIIIJJJKKKKKKKKKKKKGGGFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFGGGEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKKKKJJJHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEBBBAAA???>>>>>>??????@@@BBBAAA@@@???>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAA?????????@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????>>>??????@@@AAABBBCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@???>>>>>>???AAAAAABBBCCCDDDBBB@@@>>>??????============<<<<<<<<<<<<999888888777666666555555555555444555555666777888444444444444444444444444444444444333333222111000......------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++************************))))))))))))))))))))))))))))))(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%&&&((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$999::::::;;;<<<<<<======@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAABBBCCCEEEFFFGGGIIIIIIJJJKKKKKKKKKKKKKKKIIIHHHHHHFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@?????????======>>>???@@@AAABBBCCC@@@?????????AAACCCFFFGGGIIIKKKLLLLLLJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIGGGHHHHHHHHHIIIIIIJJJJJJFFFEEEDDDDDDDDDEEEGGGHHHGGGHHHIIIJJJKKKKKKKKKKKKGGGFFFDDDCCCBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEFFFGGGGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGFFFEEEDDDAAA@@@???>>>===>>>>>>???BBBAAA???>>>======>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@??????===>>>>>>?????????>>>>>>??????@@@@@@AAABBBCCCCCCBBBAAAAAA@@@@@@??????>>>>>>>>>=========>>>@@@AAA@@@AAABBBAAA???>>>???@@@============<<<<<<<<<<<<888888777666666555555444444444444444555666777888333333333333333333333333444444444444333222111000...------,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%&&&((()))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$999999:::;;;;;;<<<<<<===AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBDDDEEEGGGHHHIIIIIIJJJKKKLLLLLLKKKKKKHHHHHHGGGFFFEEEDDDCCCCCC@@@@@@@@@@@@@@@AAAAAAAAA===>>>???@@@AAABBBCCCCCCBBBAAA@@@@@@AAADDDFFFHHHHHHJJJJJJIIIHHHGGGHHHIIIKKKJJJJJJJJJJJJIIIIIIIIIGGGHHHJJJLLLMMMMMMLLLKKKLLLLLLKKKKKKJJJJJJIIIIIIFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKKKKKKKKKKGGGFFFDDDCCCBBBBBBCCCCCCBBBBBBAAAAAABBBCCCEEEFFFEEEEEEEEEFFFGGGGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDAAA@@@???=========>>>???AAA@@@???=========>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBAAAAAAAAA@@@@@@??????<<<===>>>>>>>>>>>>======??????@@@AAABBBBBBCCCCCC@@@@@@??????>>>============<<<<<<<<<===>>>@@@AAA>>>???@@@@@@>>>>>>???@@@>>>=========<<<<<<<<<<<<777777777666555555444444333333333444555666777888333333333333333333333333444444444444333222111111------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************))))))))))))******))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""&&&&&&%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$######"""!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$::::::::::::;;;;;;<<<======>>>@@@BBBCCCCCCCCCBBBDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@??????=========>>>???AAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFKKKJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJNNNMMMLLLJJJHHHFFFEEEDDDGGGGGGGGGHHHHHHHHHIIIIIILLLKKKIIIIIIHHHIIIJJJKKKJJJIIIHHHFFFEEEDDDDDDDDDEEEFFFHHHIIIJJJJJJKKKKKKIIIHHHGGGEEECCCBBBAAA@@@??????@@@AAABBBDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEFFFHHHIIIKKKLLLLLLLLLKKKJJJIIIJJJJJJJJJKKKKKKKKKLLLJJJKKKLLLMMMLLLJJJHHHGGGGGGGGGGGGFFFEEEDDDDDDCCCAAA@@@>>>=========>>>???>>>>>>======>>>>>>???@@@??????????????????????????????>>>>>>>>>>>>??????<<<<<<<<<<<<<<<===>>>???===>>>???@@@AAABBBBBBBBBBBBCCCCCCBBBAAA???===;;;<<<===>>>??????>>>===<<<@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<;;;::::::777777666666555555555444222222222333333444444444555555444444444333333333333333333333333222111000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))+++*********))))))((((((***((('''&&&&&&'''(((***''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&'''''''''&&&&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$###"""!!! %%%%%%%%%$$$$$$############!!!"""$$$'''(((&&&#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###'''%%%""""""$$$$$$"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&(((&&&######$$$%%%&&&%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###"""""""""######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########;;;:::::::::;;;;;;<<<======>>>???@@@AAAAAA@@@@@@BBBBBBBBBAAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@??????>>>======>>>???@@@BBBCCCBBBBBBBBBBBBCCCDDDEEEFFFHHHHHHGGGGGGGGGFFFFFFFFFIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJHHHHHHHHHGGGFFFEEEEEEEEEGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJIIIHHHHHHHHHIIIJJJJJJIIIGGGFFFEEEDDDDDDDDDFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHFFFDDDBBBAAA@@@???@@@AAABBBCCCDDDDDDEEECCCCCCBBBBBBBBBCCCDDDEEEFFFGGGIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJKKKLLLMMMMMMKKKIIIHHHIIIHHHGGGFFFEEEDDDCCCCCC@@@???>>>=========>>>???>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@<<<<<<;;;;;;<<<======>>>===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@>>><<<;;;<<<===>>>??????>>>======??????????????????????????????>>>===<<<;;;::::::777777666666666555555555222222333333333444444444444444444333333333222222222222333333222222111000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))*********)))))))))(((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%%##################$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###"""""""""$$$$$$$$$#########""""""###"""!!!###&&&'''&&&#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$***'''&&&&&&'''(((&&&$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###"""""""""###$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######;;;;;;::::::;;;;;;<<<<<<<<<===>>>??????>>>======@@@????????????@@@AAAAAA@@@@@@AAAAAABBBBBBCCCCCCEEEEEEDDDDDDEEEEEEFFFGGGDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@?????????>>>======>>>@@@BBBDDDBBBBBBAAABBBBBBCCCDDDEEEGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJLLLLLLLLLLLLKKKJJJJJJIIIEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDFFFGGGHHHJJJKKKKKKKKKKKKLLLKKKIIIGGGEEECCCBBBAAA@@@AAAAAABBBCCCDDDEEEEEEBBBBBBAAAAAAAAABBBCCCCCCCCCDDDEEEGGGHHHIIIJJJJJJLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLKKKJJJJJJJJJHHHGGGEEEDDDCCCBBB@@@???>>>===<<<===>>>>>>>>>???@@@BBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA<<<;;;;;;;;;;;;<<<======>>>>>>???@@@AAAAAAAAAAAA???@@@@@@??????===<<<;;;===>>>>>>??????>>>======>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<;;;::::::777777777777666666666666333333333333444444444444333333222222222111111111111222222222222111111000......---,,,,,,,,,,,,---++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))******))))))))))))(((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$############''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###############&&&&&&&&&&&&'''''''''''')))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$##################'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""###"""!!!"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&$$$###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''%%%######%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$""""""""""""######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$############$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###<<<<<<;;;;;;;;;<<<<<<======>>>?????????>>><<<;;;>>>============>>>??????>>>>>>???@@@AAACCCCCCDDDEEEDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@?????????@@@AAAAAABBBBBBBBBBBBBBBBBBAAA@@@??????@@@???===<<<===???BBBDDDBBBBBBBBBBBBBBBCCCEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFHHHIIIKKKLLLMMMMMMMMMLLLLLLJJJIIIHHHFFFGGGGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDFFFGGGHHHIIIJJJKKKKKKKKKLLLLLLJJJHHHFFFDDDCCCBBBAAABBBBBBCCCDDDDDDEEEEEEAAAAAAAAAAAAAAAAAAAAABBB@@@AAABBBDDDFFFGGGHHHIIILLLLLLKKKKKKKKKKKKJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLKKKJJJHHHFFFDDDCCCBBB@@@???>>>===<<<===>>>>>>???@@@BBBDDDDDDCCCAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@??????@@@@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>???@@@@@@@@@@@@@@@???????????????>>>>>>>>>????????????>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<;;;::::::999777777777777777777777777333333444444444444444444111111111111000000000000000111111111111111000000......---,,,,,,,,,,,,---************************************)))))))))((((((((((((((((((((((((((())))))))))))))))))(((((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$###############&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!! !!!"""$$$%%%%%%%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''$$$$$$##################$$$###!!!!!!"""###%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%""""""!!!""""""######"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$>>>>>>===============>>>???@@@@@@@@@@@@>>>===<<<===<<<<<<<<<<<<===>>>>>>>>>>>>???@@@BBBCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFEEEEEECCCBBBAAA@@@???======>>>???@@@AAABBBBBBBBBBBBBBBBBBAAA@@@??????@@@???>>>===>>>???AAACCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEGGGHHHJJJLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGIIIJJJJJJKKKKKKLLLKKKJJJHHHGGGEEEDDDCCCBBBCCCCCCDDDDDDEEEEEEEEEAAAAAAAAAAAAAAAAAA@@@@@@>>>>>>???AAACCCEEEGGGHHHKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLJJJHHHFFFEEECCCCCCAAA@@@???======>>>>>>??????AAACCCDDDEEEDDDBBBAAABBBBBBBBBBBBBBBBBBBBBBBB??????>>>>>>>>>>>>??????===<<<<<<;;;;;;;;;<<<<<<>>>>>>???@@@@@@@@@??????????????????@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>????????????????????????>>>>>>===<<<;;;:::999999777888888888888888888888444444444444444444444444111111000000000////////////000000111111000000000......---,,,,,,,,,,,,---************************************)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%&&&(((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$############&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###$$$&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@@@@@@??????>>>>>>??????@@@@@@AAAAAAAAA@@@>>>=========<<<<<<<<<===>>>>>>>>>>>>???@@@AAABBBCCCDDDCCCCCCBBBBBBCCCCCCDDDEEECCCCCCBBBAAA@@@???>>>======>>>???@@@AAABBBBBBCCCBBBBBBBBBBBBAAA@@@????????????>>>??????@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGIIIKKKMMMNNNMMMMMMMMMMMMLLLKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIIIIIIIIIIJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFAAAAAABBBBBBBBBAAA@@@@@@======>>>???AAADDDEEEGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNLLLLLLJJJIIIGGGFFFEEEDDDBBBAAA@@@???>>>???@@@@@@@@@AAABBBCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB???>>>>>>>>>>>>>>>>>>???>>>>>>===<<<<<<<<<<<<===>>>>>>???????????????>>>????????????@@@AAABBBCCCAAAAAA???>>>>>>>>>>>>>>>????????????????????????>>>======<<<;;;:::999999888888888888999999999999555555555555444444444444111111000000000/////////...//////000000000000///......---,,,,,,,,,,,,---++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######"""""""""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############"""$$$$$$##################'''&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$"""$$$$$$$$$""""""###$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$######$$$######%%%''''''&&&%%%!!!"""###$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%CCCBBBAAA@@@@@@@@@@@@@@@???@@@AAAAAAAAA@@@???>>>>>>============>>>??????======>>>??????@@@AAAAAABBBAAAAAAAAAAAABBBCCCCCCBBBAAAAAA@@@???>>>>>>===??????@@@AAABBBCCCCCCDDDBBBBBBBBBBBBAAA@@@??????===>>>???@@@AAA@@@??????>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDEEEEEEGGGGGGGGGIIIJJJLLLNNNOOOLLLLLLMMMMMMMMMLLLLLLKKKIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFCCCDDDEEEGGGHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDEEECCCDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEFFFFFFAAABBBCCCCCCCCCAAA@@@???>>>>>>>>>???@@@BBBDDDFFFEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIIIIJJJKKKMMMNNNOOOKKKKKKJJJIIIHHHGGGFFFFFFCCCBBBAAA@@@@@@@@@AAABBBAAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>??????@@@??????>>>===============>>>>>>????????????>>>>>>>>>======>>>???AAACCCDDDBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<::::::999888888888888999999999::::::666555555555444444444444111111111000000000//////---...//////000000//////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&"""$$$%%%$$$!!! !!!#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&"""###$$$%%%%%%$$$###"""#########%%%'''(((&&&%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%########################$$$$$$$$$%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%DDDCCCBBBBBBAAAAAAAAAAAA>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>???@@@@@@<<<<<<======>>>>>>??????AAA@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAA@@@@@@??????@@@@@@AAABBBCCCCCCDDDDDDBBBBBBBBBBBBAAA@@@??????===>>>@@@AAABBB@@@???>>><<<<<<<<<<<<===>>>???@@@BBBCCCCCCCCCDDDDDDEEEEEEHHHHHHHHHIIIKKKMMMNNNOOOKKKLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIHHHHHHHHHDDDDDDDDDDDDEEEEEEEEEEEECCCDDDFFFGGGHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFBBBBBBCCCDDDCCCBBB@@@???>>>>>>>>>>>>@@@BBBDDDEEEDDDDDDEEEFFFHHHIIIJJJJJJHHHHHHHHHIIIJJJLLLNNNOOOKKKKKKJJJIIIHHHHHHGGGGGGDDDCCCBBBAAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>===<<<<<<<<<<<<>>>@@@BBBCCCCCCBBB@@@>>>===>>>>>>???========================>>>===<<<;;;:::999999888888888888999999:::::::::666666555555555444444444111111111111000000000000------...///000000//////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###&&&))))))&&&$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''')))+++)))%%%$$$%%%'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%$$$###"""###"""###%%%'''(((&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###%%%'''(((########################$$$$$$%%%&&&''')))***+++)))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%CCCCCCCCCBBBBBBAAAAAAAAACCCBBBBBBAAAAAA@@@@@@???AAA@@@@@@@@@??????>>>>>>@@@@@@????????????@@@@@@CCCAAA@@@>>>>>>???AAABBBCCCBBBBBBAAA@@@???>>>>>>:::;;;>>>@@@BBBDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEECCCBBBAAA@@@???>>>>>>>>><<<<<<<<<===>>>@@@BBBBBBDDDDDDDDDEEEFFFFFFGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNNNNOOONNNNNNLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFDDDCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFHHHHHHIIIIIIHHHGGGEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@AAAAAABBBCCCEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHIIIIIIJJJKKKLLLLLLKKKKKKJJJIIIHHHGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCDDDDDDDDDBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>?????????AAA@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<>>>@@@CCCEEEBBBBBBAAA@@@???>>>===<<<;;;::::::::::::;;;<<<<<<===>>>>>>>>>===;;;999777888888888888888888999999555444444444444333333333////////////............////////////////////////...---,,,,,,++++++,,,,,,'''(((***++++++***((('''%%%'''((((((''''''((()))((((((''''''&&&&&&&&&%%%(((&&&%%%&&&((()))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%&&&%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$###"""""""""############$$$$$$$$$###$$$&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""!!!!!!!!!""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&%%%$$$###""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%%%%&&&'''(((''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$CCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>@@@??????????????????@@@AAAAAA@@@??????@@@AAABBBCCCCCCBBBAAA@@@???>>>======>>>@@@BBBCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@=========>>>???AAABBBCCCCCCDDDDDDEEEEEEFFFGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLKKKJJJJJJIIIIIIHHHGGGFFFDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@AAABBBBBBCCCDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEFFFFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>??????@@@@@@???>>>============>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<===???AAABBBAAAAAA@@@???>>>===<<<<<<;;;;;;::::::;;;;;;<<<=========>>>===<<<;;;999888666666666777777888888888555555555444444444333333000000000/////////......------------------------------,,,++++++++++++,,,((()))***++++++***)))(((---......,,,***(((((()))((((((((('''''''''&&&&&&)))'''&&&&&&((()))((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%###"""!!!!!!###$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$###$$$%%%&&&&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$###############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&&&&'''((('''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$BBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@????????????>>>@@@??????>>>>>>??????@@@???@@@AAAAAABBBBBBBBBBBBDDDDDDCCCAAA@@@>>>======@@@@@@AAACCCCCCCCCCCCCCCEEEEEEFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBBBB>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJGGGHHHIIIKKKLLLMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGEEEDDDCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEHHHGGGFFFEEEEEEDDDDDDEEEDDDDDDDDDDDDDDDEEEFFFGGGEEEEEEEEEEEEDDDCCCBBBBBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHHHHHHHGGGEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA??????>>>>>>>>>@@@???>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>@@@@@@???>>>===<<<<<<;;;<<<;;;;;;;;;;;;<<<==================<<<:::999888555666666666777777777777555555555555444444444444111111000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++************************///000000...+++))))))***))))))(((((((((((('''''')))(((&&&&&&'''((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$"""!!!""""""###$$$%%%%%%%%%%%%############$$$$$$$$$%%%###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%"""""""""######$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((()))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDD@@@@@@@@@@@@????????????@@@@@@????????????@@@@@@>>>@@@BBBDDDEEEDDDCCCCCCEEEDDDCCCBBB@@@>>>======??????@@@AAABBBCCCCCCDDDFFFGGGGGGHHHHHHGGGGGGGGGDDDDDDDDDDDDDDDDDDCCCCCC??????>>>>>>???@@@AAAAAABBBBBBCCCDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHIIIJJJLLLMMMNNNOOOOOOHHHHHHHHHIIIIIIJJJJJJJJJLLLKKKHHHFFFDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEGGGFFFEEECCCCCCCCCDDDEEEEEEDDDDDDEEEEEEFFFGGGHHHEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGKKKKKKKKKJJJHHHFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@???>>>>>>>>>@@@???>>>===<<<<<<;;;<<<>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>>>>======<<>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<===>>>======<<<<<<;;;:::999999888888888777666666555555555555555444444444444333111111111111000000000000........................---,,,,,,+++***+++++++++++++++************++++++***+++,,,+++)))((()))***)))))))))))))))(((((((((***(((&&&&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###&&&''''''&&&%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''########################"""""""""""""""######$$$############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCCCCDDDDDD@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA???@@@CCCEEEFFFFFFDDDCCCEEEDDDCCCBBB@@@???>>>===<<<===>>>???AAACCCDDDEEEGGGGGGHHHHHHHHHHHHGGGFFFBBBCCCDDDDDDEEEDDDDDDCCC??????>>>>>>>>>??????@@@BBBBBBBBBCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHIIIJJJKKKLLLMMMMMMMMMIIIIIIIIIJJJKKKKKKLLLLLLMMMKKKIIIFFFDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDFFFEEEDDDCCCCCCCCCDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGHHHJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIHHHHHHGGGGGGGGGFFFFFFFFFKKKKKKKKKKKKIIIGGGEEECCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@????????????AAA@@@???===<<<<<<;;;;;;========================>>>>>>?????????>>>===<<<>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<;;;;;;:::::::::999===<<<;;;999777555444333444444444444333333333333111111111111000000000000........................,,,,,,+++************+++++++++***))))))***++++++((()))***)))((('''((()))((((((((()))))))))))))))***(((&&&&&&&&&'''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ ###&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$@@@@@@@@@@@@AAAAAAAAAAAA@@@AAAAAABBBCCCDDDDDDDDDAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCAAABBBDDDFFFGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@??????;;;<<<===>>>@@@CCCEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFAAABBBDDDEEEFFFEEEEEEDDDAAA@@@@@@?????????@@@@@@AAAAAABBBBBBCCCDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIFFFGGGHHHIIIJJJJJJJJJJJJLLLLLLLLLMMMMMMNNNNNNNNNLLLJJJHHHEEEDDDCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCDDDEEEFFFGGGHHHFFFFFFFFFFFFEEEDDDCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEGGGHHHJJJLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEJJJJJJJJJJJJIIIGGGEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBB@@@>>>===<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<;;;:::999999::::::>>>===<<<:::777555444333333333333333222222222222111111000000000/////////++++++++++++++++++++++++,,,,,,+++***************))))))))))))))))))))))))+++,,,,,,***(((''''''(((''''''(((((((((((())))))((('''%%%%%%&&&'''&&&%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%''''''%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$??????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>>>>???@@@BBBEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEBBBCCCEEEGGGHHHHHHGGGFFFDDDCCCBBBAAAAAAAAAAAAAAA@@@AAAAAABBBCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHGGGHHHHHHIIIIIIIIIHHHHHHLLLLLLLLLLLLMMMMMMMMMMMMJJJIIIGGGDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEBBBBBBBBBCCCDDDEEEGGGGGGFFFFFFFFFFFFFFFEEECCCCCCDDDDDDCCCCCCDDDDDDEEEFFFGGGHHHJJJLLLMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEHHHHHHIIIIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@AAABBBBBBDDDCCCAAA@@@>>>=================================>>>===<<<<<<<<<===>>>???>>>>>>>>>============<<<:::999999999999:::;;;;;;<<<;;;:::999999999:::;;;;;;;;;:::888777666555444222222222111111111000000000000000/////////......++++++++++++++++++++++++,,,++++++***************'''((())))))))))))(((''')))***+++***((('''((()))&&&&&&'''''''''((((((((('''&&&$$$%%%&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((('''$$$!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$######"""&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((((((&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$?????????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAABBBDDDEEEGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDGGGIIIJJJIIIHHHHHHFFFEEEDDDCCCCCCCCCCCCCCC@@@@@@AAABBBBBBCCCCCCDDDEEEEEEFFFGGGHHHHHHHHHHHHJJJJJJKKKKKKJJJJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHFFFDDDBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDAAAAAABBBBBBCCCEEEFFFGGGFFFGGGGGGFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGJJJKKKLLLLLLJJJIIIJJJJJJJJJJJJJJJJJJJJJIIIFFFEEEEEEEEEEEEEEEFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@AAABBBCCCCCCEEEDDDBBB@@@???>>>=================================<<<:::999:::;;;>>>???>>>>>>>>>>>>>>>=========999999888888999999:::;;;<<<;;;:::999999999:::;;;888777777777666666666555111111111000000000000///////////////............------------------------,,,++++++***)))*********%%%'''(((******((('''%%%###%%%'''''''''(((***,,,%%%&&&&&&&&&''''''((((((&&&%%%$$$$$$&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''')))(((%%%!!!$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%&&&#################################$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&& !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&!!!###&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%'''((((((''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$DDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEAAAAAA@@@???@@@AAABBBCCCFFFFFFFFFEEEEEEEEEEEEDDDEEEFFFGGGHHHJJJKKKLLLMMMNNNKKKHHHDDDCCCBBBCCCDDDCCCCCCBBBAAAAAAAAAAAABBBFFFGGGGGGFFFEEEFFFIIIKKKGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFEEEDDDBBBBBBAAAAAACCCBBBAAA@@@@@@BBBCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAABBBBBBDDDEEEDDDCCCBBBCCCEEEFFFEEEDDDBBBAAA@@@BBBDDDFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJIIIHHHFFFEEEEEEDDDDDDGGGGGGGGGGGGFFFDDDCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCCCCBBBAAA@@@??????>>>???>>>>>>>>>??????>>><<<<<<;;;;;;;;;;;;<<<==================<<<<<<<<<<<<;;;;;;;;;::::::999999999:::::::::999999999888888999888666555555555666777444333222111000000000000222111111000///......---------,,,++++++******)))...---,,,+++***(((''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&$$$###"""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&###!!!"""&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&&&&&&&DDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEEDDDDDDEEEFFFFFFGGGGGGHHHHHHGGGFFFEEEEEEBBBAAA@@@@@@@@@AAACCCDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHJJJKKKLLLMMMNNNLLLIIIFFFDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDEEEGGGIIIGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGEEEDDDCCCBBBBBBBBBCCCBBBAAA@@@AAABBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDDDDFFFHHHJJJJJJIIIDDDBBB@@@AAACCCEEEEEEEEEIIIIIIIIIIIIHHHGGGFFFEEECCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDFFFFFFFFFFFFEEEDDDDDDCCCEEEEEEEEEDDDDDDDDDCCCCCCEEEEEEDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCCBBBBBBAAAAAA@@@BBBAAA@@@@@@@@@@@@===;;;;;;;;;;;;;;;;;;<<<==================<<<<<<<<<<<<::::::::::::::::::999999:::::::::999999888888888888777666555555555555555333333222111000000000000111111000000///......---------,,,++++++******))),,,,,,++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$""" !!!###&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%DDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFDDDCCCCCCDDDFFFGGGIIIJJJKKKKKKJJJHHHFFFEEEBBBBBBAAA@@@AAABBBCCCDDDEEEEEEFFFFFFGGGHHHHHHHHHFFFFFFGGGHHHJJJKKKLLLLLLNNNMMMJJJGGGEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCDDD@@@BBBDDDEEEDDDDDDEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFHHHGGGFFFEEEDDDCCCCCCCCCDDDCCCBBBBBBBBBCCCEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEHHHLLLNNNOOOOOOGGGDDDAAA@@@AAACCCDDDDDDKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBDDDCCCAAAAAAAAA@@@>>>;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<;;;999999999::::::::::::::::::::::::999888777777666666666777777666666555555333333222111000000000000000000000///......------------,,,++++++******)))******************++++++)))))))))))))))))))))))))))((((((''''''(((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$### """###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%###""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$DDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEECCCBBBBBBDDDFFFHHHJJJKKKMMMNNNMMMJJJGGGEEECCCBBBAAAAAAAAABBBCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJFFFFFFGGGHHHIIIJJJKKKLLLMMMKKKIIIGGGEEEEEEEEEFFFEEEDDDDDDCCCCCCCCCCCCCCC???AAADDDEEEDDDCCCDDDDDDGGGGGGIIIJJJKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFHHHHHHGGGEEEEEEDDDDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEIIIMMMPPPRRRQQQJJJGGGBBB@@@AAACCCDDDEEEHHHHHHHHHHHHGGGEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGFFFDDDCCCCCCBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDCCCBBBBBBAAAAAA@@@AAA@@@??????????????????@@@@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@AAA@@@>>><<<;;;;;;::::::;;;;;;<<<=========<<<<<<<<<;;;;;;;;;999999999999999:::::::::::::::999888777666666555666666888888888777666555333222111000000//////////////////......---------------,,,++++++******)))************************))))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$&&&'''(((###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###DDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBCCCDDDFFFGGGIIIJJJLLLMMMLLLJJJGGGEEEBBBBBBAAA@@@AAABBBCCCDDDDDDDDDEEEGGGHHHIIIJJJKKKFFFGGGHHHHHHIIIJJJKKKKKKKKKJJJHHHFFFEEEDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBB@@@BBBEEEFFFEEEDDDEEEEEEHHHIIIJJJLLLLLLLLLKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCGGGLLLOOOPPPPPPLLLIIIDDDBBBBBBCCCEEEEEECCCDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBAAAAAACCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGFFFDDDCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>??????>>>===============<<<======>>>>>>?????????<<<<<<<<<===???@@@???===:::::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999999999888777777666555555666777999::::::999888777333222111000////////////............------------------,,,++++++******))),,,,,,++++++***)))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###DDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGHHHIIIJJJJJJHHHFFFEEEAAAAAA@@@???@@@AAABBBCCCDDDDDDEEEFFFGGGHHHIIIJJJGGGGGGHHHHHHIIIJJJKKKKKKIIIIIIGGGFFFEEEDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAACCCEEEFFFEEEEEEFFFGGGIIIJJJLLLMMMMMMLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDDDDDDDCCCBBBAAA@@@AAAAAABBBEEEIIILLLMMMMMMKKKHHHDDDBBBCCCDDDDDDDDD@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEGGGHHHGGGGGGHHHHHHHHHHHHIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@??????>>>>>>======>>>===<<<;;;;;;::::::;;;::::::;;;;;;<<<<<<<<<===999888999;;;===???>>>===:::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999888888888888777777777777666666666666777777888888999999888888222222111000////////////------------------------------,,,++++++******))),,,,,,++++++***)))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$DDDCCCCCCCCCCCCBBBBBBBBB@@@@@@???@@@@@@AAABBBCCCCCCDDDFFFGGGGGGFFFDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFEEE@@@@@@???>>>???@@@AAABBBDDDDDDEEEEEEFFFGGGHHHHHHGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCDDDFFFHHHKKKLLLNNNOOONNNLLLJJJHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFEEEDDDBBBBBBAAA@@@AAACCCGGGIIIJJJIIIHHHFFFCCCBBBBBBCCCBBBAAABBBBBBCCCCCCDDDDDDCCCCCCAAABBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCEEEGGGHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDGGGGGGHHHGGGGGGFFFEEEDDDBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>======<<<;;;:::999888888888888:::::::::::::::::::::;;;999888888:::<<<>>>===;;;::::::999999::::::;;;<<<<<<<<<<<<;;;;;;;;;::::::;;;::::::999888777666666555555555666666666666777666666555555666777777888222111000//////......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))************************(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%&&&'''"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%######################################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!"""######$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&"""%%%''''''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%DDDDDDCCCCCCCCCBBBBBBBBB????????????@@@AAABBBBBBBBBDDDEEEFFFFFFEEEDDDBBBDDDDDDDDDDDDDDDDDDDDDDDD???AAACCCEEEFFFFFFEEEDDDBBBBBBBBBCCCCCCDDDEEEEEE@@@???>>>>>>>>>???@@@AAADDDDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBCCCCCCCCCBBBCCCFFFHHHLLLMMMOOOPPPOOOLLLIIIGGGEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJIIIHHHHHHHHHIIIIIIGGGHHHIIIIIIJJJJJJIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFDDDCCCBBBAAAAAACCCFFFHHHHHHGGGEEECCCAAAAAABBBBBBAAA???DDDEEEEEEEEEDDDCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAABBBCCCEEEGGGHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJIIIHHHFFFEEEEEEDDDDDDIIIIIIIIIHHHGGGFFFEEEDDDBBBBBBBBBAAAAAAAAA@@@@@@AAAAAA@@@@@@???>>>>>>>>>;;;:::999888777777777777::::::::::::::::::::::::::::::999;;;<<<===;;;:::::::::999999::::::;;;<<<<<<<<<;;;;;;;;;:::::::::<<<;;;:::999888666555555444444555555666777777777555444333333333555666777222111000//////.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))((())))))***++++++,,,,,,(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!""""""$$$%%%''')))***""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""###$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%"""""""""######$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&$$$""" !!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$'''***)))'''%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&CCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@???@@@@@@AAAAAA>>>@@@BBBDDDDDDDDDCCCBBBEEEEEEDDDCCCBBBBBBBBBBBBEEECCCBBBBBBDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCAAAAAAAAA@@@@@@AAABBBBBBCCCCCCBBBCCCCCCDDDEEEFFFFFFFFFGGGGGGHHHIIIJJJJJJLLLKKKKKKJJJIIIHHHHHHGGGHHHGGGFFFDDDCCCBBBBBBBBBDDDCCCCCCCCCCCCDDDEEEEEEJJJJJJKKKLLLKKKJJJIIIHHHFFFFFFFFFFFFGGGHHHJJJJJJMMMLLLJJJHHHHHHIIIJJJKKKHHHIIIJJJJJJHHHHHHIIIJJJLLLKKKJJJHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBDDDCCCCCCCCCCCCBBBBBBBBB>>>@@@BBBCCCEEEEEEEEEEEECCCCCCCCCCCCDDDFFFGGGGGGIIIJJJKKKJJJHHHGGGHHHIIIMMMLLLJJJGGGEEEEEEHHHJJJJJJKKKLLLLLLKKKIIIFFFEEEAAA@@@???>>>============BBBAAA@@@???>>>===<<<;;;<<<;;;:::999999999999999888888888777777777777777888888888888999:::;;;;;;777777888888888999999999<<<<<<;;;:::;;;<<<===>>>???>>>===;;;999777666555666555444333222333444444333333333333333333333333333222111000///...---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++...---+++)))((())))))***++++++***((('''&&&%%%$$$))))))(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&& !!!"""$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""!!!$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%+++(((%%%%%%&&&&&&$$$"""###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%CCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@??????@@@@@@>>>???AAACCCDDDCCCBBBAAADDDDDDCCCBBBAAAAAAAAAAAADDDBBBAAABBBCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAABBBBBBCCCDDDEEEEEEFFFGGGHHHIIIJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIHHHIIIHHHGGGFFFDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDFFFGGGHHHHHHHHHGGGEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIKKKJJJIIIGGGGGGHHHIIIJJJIIIJJJKKKKKKIIIIIIJJJKKKLLLLLLKKKJJJIIIIIIHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDCCCCCCCCCAAABBBCCCDDDEEEDDDCCCCCCCCCCCCCCCDDDDDDFFFGGGHHHIIIKKKLLLKKKIIIIIIJJJKKKKKKKKKJJJGGGEEEFFFHHHKKKOOOOOOOOOMMMKKKGGGCCCAAA@@@@@@???>>>============@@@??????>>>===<<<<<<;;;;;;;;;:::999999888777777777777777777777777777777888888888999:::;;;======<<<<<<;;;:::999999::::::<<<;;;:::::::::;;;=========<<<;;;999888666555444666555444333222333333444222222222222222222222222222111000///...------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,+++***(((''''''((((((******)))((('''&&&%%%%%%)))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''%%%######%%%&&&%%%######$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???>>>>>>>>>>>>???AAABBBCCCCCCBBBAAACCCBBBAAA@@@@@@?????????CCCAAA@@@@@@BBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDDDDEEEFFFHHHIIIKKKLLLMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAABBBBBBBBBCCCDDDEEEGGGHHHIIIIIIGGGFFFFFFFFFGGGHHHIIIKKKLLLKKKJJJIIIJJJKKKKKKLLLMMMMMMLLLKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCCCCBBBDDDDDDEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEDDDBBBAAACCCCCCCCCDDDEEEFFFHHHHHHJJJKKKLLLLLLKKKJJJKKKMMMJJJKKKJJJHHHFFFGGGJJJLLLOOOPPPOOONNNKKKGGGCCCAAA??????>>>===<<<<<<<<<<<<=========<<<<<<;;;;;;;;;::::::;;;:::999777555444666666666666666666666666888888999:::<<<>>>@@@AAACCCAAA>>><<<:::::::::;;;:::::::::::::::;;;<<<<<<;;;:::999888666555444333555444333333222222333333111111111111111111111111000000///...---,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******)))'''''''''''''''((((((((('''''''''&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((''''''&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$###!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$###!!!"""$$$%%%%%%$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%CCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBB@@@???>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@??????>>>??????AAA@@@??????AAACCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>??????@@@AAABBBDDDDDDFFFGGGIIIKKKMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJKKKJJJIIIIIIHHHHHHHHHHHHFFFEEEDDDBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@??????@@@@@@AAAAAACCCDDDFFFGGGHHHGGGFFFEEEEEEEEEFFFFFFIIIJJJKKKJJJIIIHHHIIIKKKJJJLLLMMMOOOOOONNNLLLKKKIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGFFFEEEFFFFFFFFFFFFEEECCCBBBCCCCCCCCCDDDEEEGGGHHHIIIIIIKKKLLLLLLJJJJJJKKKMMMJJJKKKKKKIIIHHHIIIKKKNNNLLLLLLMMMMMMKKKIIIFFFEEE???>>>===<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;:::777444222555555555555555666666666888888999;;;===@@@BBBCCCGGGDDD@@@<<<999999999:::999999999999:::::::::;;;999999888777666555444333444333333222222222222222000000000000000000000000//////...------,,,++++++,,,,,,++++++++++++,,,,,,************************)))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%% !!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%CCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@??????>>>?????????@@@AAABBBBBBBBBBBBBBBBBBAAA@@@????????????@@@???>>>???AAACCCCCCBBBAAAAAAAAAAAABBBBBBCCCDDDAAAAAAAAABBBAAA@@@???>>>>>>======>>>>>>???@@@AAACCCDDDEEEGGGIIIJJJLLLMMMKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJGGGFFFDDDCCCAAAAAA@@@@@@AAAAAA@@@@@@??????????????????@@@AAABBBDDDFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIGGGGGGHHHIIIIIIJJJMMMNNNOOONNNMMMLLLKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGIIIJJJJJJIIIIIIEEEFFFGGGGGGGGGFFFEEEDDDBBBCCCCCCDDDFFFGGGIIIJJJIIIJJJKKKKKKJJJIIIJJJKKKKKKKKKLLLKKKJJJJJJLLLNNNJJJKKKLLLLLLKKKIIIFFFEEE???>>>===<<<<<<;;;;;;;;;:::::::::999999999999999:::;;;<<<;;;:::777444222333333444444444555555555888888999;;;===@@@BBBCCCGGGDDD???;;;888777777777777888888999999999999999999888888777666555555444222222222222222111111111////////////////////////......------,,,,,,++++++,,,++++++******++++++,,,************************))))))))))))))))))((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&''''''((($$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@AAAAAA@@@AAAAAABBBBBBCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@???>>>???BBBCCCDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEAAABBBBBBCCCBBBAAA???>>>============>>>???@@@AAACCCCCCDDDFFFGGGIIIJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHIIIJJJGGGGGGEEEDDDBBBBBBAAAAAABBBBBBAAA@@@@@@@@@@@@AAA@@@@@@AAABBBCCCEEEGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFHHHIIIHHHGGGFFFGGGHHHGGGHHHJJJLLLMMMNNNMMMMMMLLLLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDDDDDDDDDDEEEEEEEEEDDDFFFIIIKKKLLLLLLKKKKKKFFFGGGHHHHHHHHHGGGFFFEEEBBBCCCCCCDDDFFFHHHJJJKKKJJJKKKLLLKKKIIIHHHIIIJJJJJJKKKKKKJJJIIIIIIJJJKKKKKKKKKLLLKKKIIIGGGDDDBBB??????>>>===<<<<<<<<<<<<:::::::::999999888888888999::::::999888666444333222222222333444444555555777777888:::<<>>:::777666666666666777777888999888888888777777777666666555555555111222222222222111000000////////////////////////......---------,,,,,,,,,++++++************++++++************************((())))))******))))))(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###"""###############$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$###!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''######$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######""""""""""""######$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%###"""$$$%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???@@@BBBCCCDDDBBBBBBBBBBBBCCCDDDEEEEEEFFFEEEDDDCCCBBBBBBBBBBBB@@@??????@@@BBBDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFCCCDDDEEEEEEDDDBBB@@@???============>>>???@@@AAABBBCCCDDDEEEFFFGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFGGGGGGHHHIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBAAAAAABBBCCCEEEGGGIIIJJJIIIIIIJJJIIIIIIIIIHHHGGGGGGHHHIIIIIIGGGGGGHHHIIIFFFFFFHHHIIIKKKLLLMMMNNNMMMMMMLLLJJJIIIGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDEEEEEEEEEEEEEEEGGGJJJMMMNNNNNNMMMLLLIIIIIIJJJIIIHHHGGGEEEDDDBBBCCCCCCEEEFFFHHHJJJKKKMMMMMMNNNLLLJJJIIIIIIJJJHHHIIIIIIHHHFFFEEEFFFGGGHHHHHHIIIIIIHHHFFFDDDBBB@@@@@@???>>>============;;;;;;::::::999888777777777777666555555444333333111111111222333444444444666666777888:::<<<>>>@@@@@@???===:::888777666555555666777888888888777777555555555555444444444444000111222222222111//////////////////////////////............------------++++++************++++++************************''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&'''"""#####################&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###"""$$$%%%$$$""""""$$$&&&###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%????????????????????????<<<<<<===>>>AAACCCEEEFFFCCCCCCBBBCCCCCCDDDEEEFFFGGGFFFEEEDDDDDDCCCDDDDDDAAA@@@???@@@CCCEEEEEEEEECCCCCCCCCDDDDDDFFFGGGGGGEEEFFFGGGGGGFFFDDDBBBAAA=========>>>>>>???@@@AAABBBCCCCCCDDDEEEFFFFFFGGGDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEDDDCCCAAA@@@@@@@@@AAABBBBBBBBBCCCDDDFFFHHHJJJKKKJJJJJJKKKKKKKKKJJJIIIHHHHHHIIIJJJJJJHHHHHHIIIJJJEEEEEEFFFGGGIIIKKKMMMNNNNNNMMMLLLKKKIIIGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFEEEGGGJJJMMMOOOOOONNNMMMLLLLLLKKKJJJHHHFFFCCCBBBBBBCCCCCCEEEGGGIIIKKKLLLOOOPPPPPPNNNKKKIIIIIIJJJFFFGGGHHHFFFDDDCCCCCCDDDBBBDDDFFFHHHIIIHHHGGGFFFAAA@@@???>>>>>>=========<<<<<<;;;:::999888777666555444333222222222222333000000111222333333444444555666666777999;;;===>>>>>>===<<<;;;999888666666444555777888888888777666333333333333333333333333000111111222222000///...000000000000000000000000..................------++++++************++++++))))))))))))))))))))))))%%%&&&'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###!!!###"""!!!"""%%%(((###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%<<<=====================CCC@@@===>>>AAACCCDDDCCCEEEDDDBBBAAAAAACCCEEEGGGHHHHHHHHHGGGGGGFFFFFFEEEAAABBBCCCCCCCCCCCCCCCBBBDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEDDD======>>>???@@@@@@AAAAAAAAABBBDDDFFFGGGHHHGGGGGGEEEDDDCCCBBBAAABBBBBBCCC@@@AAABBBCCCDDDFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCEEECCCCCCCCCGGGLLLRRRUUUFFFIIIKKKKKKJJJIIIJJJKKKNNNMMMLLLKKKJJJIIIHHHGGGHHHHHHHHHIIIIIIIIIIIIIIILLLLLLLLLLLLKKKJJJHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHJJJLLLNNNNNNNNNNNNPPPOOOMMMKKKIIIGGGEEEDDDBBBBBBBBBBBBCCCDDDFFFGGGKKKLLLMMMNNNMMMKKKIIIHHHHHHHHHGGGEEEDDDBBBAAAAAABBBBBBDDDEEEGGGGGGHHHHHHEEEDDDBBB@@@???>>>======;;;;;;:::999777666444333555444444444333333222222000000111222222333444444666555555666888:::<<<===;;;;;;999888777555444333444555666777777666555444333333333333333333333333000000000000000000000000//////...------------...,,,,,,------,,,,,,+++***++++++++++++++++++++++++)))))))))))))))(((''''''***)))((('''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$;;;;;;<<<======>>>??????@@@>>><<<===AAADDDEEEEEEFFFEEECCCBBBBBBDDDGGGHHHIIIIIIHHHHHHGGGGGGGGGFFFDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEAAAAAAAAA@@@@@@@@@@@@???AAABBBDDDEEEFFFGGGFFFFFFDDDCCCBBBAAA@@@AAAAAABBBAAABBBBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFGGGFFFEEEDDDCCCDDDDDDEEEEEEDDDCCCCCCFFFKKKPPPSSSMMMLLLJJJJJJLLLLLLKKKJJJNNNMMMLLLKKKJJJIIIHHHHHHGGGGGGHHHIIIJJJJJJKKKKKKMMMNNNNNNNNNMMMLLLJJJIIIHHHHHHGGGGGGFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHJJJKKKKKKKKKKKKLLLLLLKKKIIIGGGFFFDDDCCCAAAAAABBBBBBDDDFFFHHHJJJJJJKKKLLLMMMMMMKKKJJJHHHIIIHHHGGGFFFDDDCCCBBBAAABBBBBBDDDEEEGGGGGGHHHHHHGGGFFFDDDBBB@@@???>>>>>>;;;;;;;;;;;;:::888777555555555555555444444333333222222222333444555555555666555555666777999<<<===<<<;;;:::999888666555555555555666777777666555555333333333333333333333333000000000000000000000000//////...------------...---------------,,,++++++++++++++++++++++++++++++)))))))))))))))(((''''''))))))(((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$;;;;;;<<<===>>>@@@AAABBB>>><<<<<<===AAADDDFFFFFFGGGFFFDDDCCCDDDEEEGGGIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGHHHHHHHHHGGGFFFEEEEEECCCCCCCCCBBBCCCCCCDDDEEEGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEDDDBBBAAA@@@???>>>@@@AAABBBDDDEEEEEEEEEEEECCCBBBAAAAAA@@@AAAAAAAAACCCCCCCCCDDDDDDEEEEEEEEEGGGHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFFFFFFFGGGGGGEEEDDDCCCCCCEEEIIIMMMOOOTTTOOOKKKJJJMMMNNNLLLIIIMMMMMMLLLKKKJJJIIIIIIIIIFFFFFFGGGIIIJJJKKKLLLMMMMMMMMMNNNNNNNNNLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDCCC???@@@@@@BBBDDDFFFHHHIIIHHHIIIJJJKKKLLLKKKJJJIIIIIIIIIHHHFFFEEEDDDCCCBBBBBBBBBCCCEEEFFFGGGHHHIIIIIIHHHGGGEEEDDDBBBAAAAAA======??????>>><<<:::999777777777777777666666555444444555555666777777777666666666666888:::<<<=========<<<:::999888777777555666666777777666666555333333333333333333333333000000000000000000000000//////...------------...---............---,,,,,,++++++++++++++++++++++++)))))))))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$############%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$>>>======>>>???AAABBBCCC>>>======???AAACCCDDDEEEFFFEEEDDDCCCCCCEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFEEEEEECCCCCCBBBBBBBBBCCCCCCDDDGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCAAA@@@@@@@@@@@@AAABBBCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEDDDDDDDDDDDDDDDDDDGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDDDDEEEGGGIIIKKKTTTQQQNNNLLLKKKKKKJJJJJJLLLLLLKKKKKKJJJJJJIIIIIIGGGGGGHHHIIIJJJKKKKKKLLLJJJJJJKKKLLLLLLKKKJJJIIIJJJJJJJJJJJJKKKKKKKKKKKKFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGFFFEEEDDD??????@@@AAABBBDDDEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDBBBBBBCCCDDDFFFHHHIIIJJJLLLLLLKKKJJJHHHGGGEEEDDDBBBCCCDDDDDDCCCAAA>>><<<;;;;;;<<<<<<;;;:::999888777777888888888999999999999888888888999;;;===>>>>>>>>>===<<<;;;:::999888666666666777777666666666444444333333333333222222000000000000000000000000//////...------------.........//////......---,,,************************)))))))))))))))((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$BBBAAA@@@??????AAABBBCCCAAAAAAAAAAAAAAAAAABBBBBBCCCBBBBBBAAABBBCCCDDDEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCFFFGGGGGGHHHHHHGGGGGGGGGEEEEEEEEEDDDDDDDDDCCCCCC@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCEEEEEEEEEEEEEEEDDDDDDDDDFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEFFFGGGHHHNNNPPPRRRNNNIIIFFFHHHKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHHHHHHHGGGFFFCCCCCCCCCCCCDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDBBBBBBBBBDDDEEEHHHJJJKKKNNNNNNNNNNNNMMMLLLJJJIIIJJJKKKKKKJJJHHHEEEBBBAAAAAABBBBBBBBBAAA???===<<<:::::::::::::::;;;;;;;;;;;;:::::::::;;;===>>>@@@???>>>>>>===<<<;;;::::::777777777666666777777777444444444333333222222222000000000000000000000000//////...------------.........//////......---,,,************************)))))))))))))))(((''''''&&&'''(((((()))(((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$DDDCCCAAA@@@@@@AAACCCDDDDDDEEEEEEDDDAAA@@@@@@AAA@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDEEEFFFGGGGGGHHHGGGHHHHHHHHHGGGFFFEEEEEEEEEDDDCCCCCCBBBCCCCCCCCCEEEEEEFFFGGGGGGGGGFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEAAAAAA@@@@@@AAABBBCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGHHHIIIIIIIIIHHHHHHEEEEEEFFFFFFGGGGGGGGGGGGFFFMMMSSSRRRJJJEEEFFFJJJGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFJJJKKKLLLNNNNNNNNNMMMMMMHHHIIIIIIJJJKKKLLLMMMMMMIIIIIIIIIHHHGGGFFFEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDCCCEEEGGGIIIJJJIIIHHHGGGFFFGGGGGGGGGFFFEEEDDDCCCDDDDDDEEEFFFFFFGGGHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDBBBBBBBBBCCCEEEHHHJJJLLLOOOPPPQQQRRRRRRQQQPPPOOOQQQQQQPPPOOOMMMKKKIIIHHHIIIJJJJJJIIIGGGDDDAAA???;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===???@@@???>>>>>>===<<<<<<;;;;;;888777777666666777777888555444444333333222222111000000000000000000000000//////...------------...---............---,,,,,,************************)))))))))))))))(((''''''&&&&&&((()))))))))((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$DDDCCCAAA@@@AAACCCEEEGGGEEEGGGHHHFFFCCC@@@AAABBB?????????@@@@@@@@@AAAAAA@@@AAABBBCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCDDDCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEBBBBBBAAA@@@AAABBBCCCDDDBBBBBBDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJGGGGGGIIIJJJJJJJJJIIIIIIEEEFFFGGGHHHHHHHHHGGGGGGBBBIIIRRRTTTOOOJJJGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFIIIJJJLLLMMMNNNNNNNNNMMMGGGGGGHHHIIIJJJKKKLLLLLLKKKJJJIIIHHHGGGFFFEEEEEECCCBBBBBBAAAAAABBBCCCDDDCCCEEEGGGIIIJJJIIIGGGFFFDDDEEEFFFFFFFFFEEEDDDCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBCCCEEEHHHKKKMMMPPPQQQSSSUUUVVVUUUTTTTTTUUUTTTSSSQQQQQQQQQRRRRRRPPPQQQQQQPPPMMMIIIEEEBBB<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::<<<===>>>>>>>>>>>>===<<<<<<;;;;;;888888777666666777888888555555444333333222111111000000000000000000000000//////...------------...---------------,,,++++++************************)))))))))))))))(((''''''%%%&&&((()))***)))((('''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################!!!""""""######$$$$$$%%%CCCBBBAAA@@@BBBDDDHHHJJJEEEGGGHHHGGGDDDAAABBBCCC??????@@@@@@@@@AAAAAAAAA>>>???@@@AAABBBDDDDDDEEEGGGGGGHHHHHHIIIHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBAAAAAAAAABBBCCCDDD@@@AAACCCDDDDDDDDDCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKGGGHHHJJJKKKKKKKKKJJJJJJEEEFFFGGGHHHIIIIIIHHHGGGAAAGGGOOOUUUTTTOOOHHHDDDDDDDDDDDDEEEFFFFFFGGGGGGDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHJJJKKKLLLLLLLLLLLLEEEFFFGGGHHHIIIKKKKKKLLLKKKKKKJJJIIIGGGFFFEEEEEEAAAAAA@@@@@@@@@AAACCCDDDBBBDDDGGGIIIIIIHHHFFFEEE???@@@BBBCCCCCCCCCBBBAAAEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAABBBDDDHHHKKKMMMPPPQQQTTTVVVXXXXXXWWWVVVVVVUUUSSSSSSSSSUUUWWWYYYUUUUUUUUUSSSPPPKKKGGGDDD============<<<<<<<<<<<<:::999999888999:::<<<===>>>>>>======<<<<<<;;;;;;999888777666666777888999555555444333333222111111000000000000000000000000//////...------------...,,,,,,------,,,,,,+++***)))))))))))))))))))))))))))))))))))))))(((((('''$$$&&&((()))***)))((('''''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""""""""""" !!!"""###$$$$$$%%%AAA@@@@@@@@@AAACCCEEEFFFEEEEEEDDDCCCCCCBBBAAAAAA>>>>>>>>>>>>>>>???????????????@@@@@@@@@AAAAAAAAADDDDDDEEEFFFGGGHHHHHHHHHIIIHHHGGGEEEDDDCCCCCCCCCFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDEEEFFFHHHJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIGGGGGGGGGHHHIIIIIIIIIHHHGGGFFFHHHGGGHHHNNNSSSSSSLLLDDDDDDFFFGGGFFFCCCBBBDDDGGGFFFFFFGGGEEEDDDCCCDDDFFFJJJJJJKKKLLLKKKIIIGGGFFF@@@BBBEEEFFFGGGIIILLLOOONNNLLLJJJGGGFFFEEEEEEEEEEEECCCBBB@@@@@@AAABBBCCCCCCDDDEEEEEEEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFEEECCCCCCDDDGGGJJJLLLNNNOOOPPPRRRSSSSSSTTTTTTQQQQQQRRRSSSUUUXXX[[[\\\[[[ZZZXXXTTTPPPMMMIIIGGGBBB@@@>>>=========;;;999::::::999888999:::;;;<<<@@@???===;;;:::::::::;;;;;;999666555555444333222444333333222222111111000//////.........//////000//////...------,,,+++++++++++++++++++++++++++++++++++++++*********))))))******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&((((((%%%######$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################&&&%%%%%%$$$###"""!!!!!!########################&&&&&&%%%$$$$$$%%%%%%%%% !!!###%%%&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%$$$######$$$&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&((()))(((&&&%%%$$$$$$$$$$$$$$$%%%&&&'''!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$"""!!! ###$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&??????>>>???@@@AAACCCDDDEEEDDDCCCCCCBBBAAA@@@@@@????????????>>>>>>>>>>>>????????????@@@@@@AAAAAADDDDDDEEEEEEFFFGGGHHHHHHIIIHHHGGGEEEDDDDDDCCCCCCFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDCCCDDDDDDEEEGGGHHHJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGEEEFFFHHHIIIIIIIIIIIIHHHFFFDDDDDDIIINNNOOOKKKFFFCCCEEEFFFFFFEEECCCCCCCCC@@@BBBCCCCCCCCCCCCFFFHHHCCCDDDDDDFFFGGGIIIKKKKKKQQQOOOKKKHHHFFFHHHIIIKKKKKKJJJIIIGGGFFFEEEEEEDDDCCCBBB@@@???>>>???@@@AAAAAABBBBBBCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAACCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCCCCDDDFFFIIIJJJMMMMMMOOOPPPQQQRRRRRRRRROOOOOOOOOPPPRRRTTTVVVXXXYYYXXXUUURRRNNNJJJFFFEEEBBB@@@>>>======<<<;;;999::::::999999999:::;;;<<<>>><<<;;;999888888888888999777555444555555555333444444333333222111111111///...............//////......------,,,++++++***++++++++++++++++++++++++*********))))))(((((((((((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''$$$###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$%%%%%%%%%!!!"""$$$%%%%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$######$$$&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######""""""######$$$$$$'''&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########&&&%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###!!!"""$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&============>>>@@@AAACCCDDDCCCCCCBBB@@@??????>>>@@@@@@@@@???>>>>>>>>>===>>>>>>>>>????????????@@@CCCCCCDDDEEEFFFGGGHHHHHHHHHHHHFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEEEEGGGHHHJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFDDDEEEGGGHHHIIIJJJIIIIIIEEECCCBBBEEEJJJMMMMMMLLLCCCCCCCCCEEEFFFFFFDDDBBB@@@AAABBBBBBBBBCCCEEEGGGDDDDDDCCCCCCEEEHHHKKKMMM\\\UUUKKKEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCAAA@@@???>>>===>>>??????>>>???@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGIIIJJJKKKMMMNNNNNNNNNNNNLLLKKKKKKKKKLLLNNNPPPQQQTTTSSSQQQNNNJJJGGGCCCBBBAAA???=========<<<:::888:::::::::::::::;;;<<<<<<;;;:::999777666666666666666555333333555666666555444444444333222222111111///......---------......------,,,,,,+++*********++++++++++++++++++++++++))))))((((((((((((''''''&&&''''''((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%$$$######$$$&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$!!! ###%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&============>>>???AAABBBDDDCCCBBBAAA@@@???>>>===AAAAAA@@@@@@???>>>======>>>>>>>>>>>>>>>>>>>>>???BBBBBBCCCDDDEEEGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBCCCCCCDDDFFFFFFEEEEEEEEEFFFFFFHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGHHHGGGGGGFFFFFFEEEFFFGGGHHHIIIIIIHHHGGGGGGEEEDDDEEEIIIMMMQQQSSSFFFDDDBBBCCCFFFGGGEEECCCDDDDDDEEECCCBBBAAABBBDDDDDDDDDFFFHHHKKKNNNQQQSSSUUUMMMDDD@@@CCCFFFFFFEEECCCDDDEEEEEEEEEDDDCCCBBB@@@???>>>>>>======>>>>>><<<===???@@@AAABBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@????????????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBDDDDDDDDDDDDCCCEEEFFFHHHIIIJJJJJJKKKKKKHHHHHHGGGFFFGGGHHHIIIJJJMMMLLLKKKIIIGGGEEEBBBAAAAAA???===<<<<<<;;;999888:::::::::::::::;;;;;;<<<999999888777666555444444666444333333444555555444444444444333222222111111......------,,,---------++++++++++++******))))))************************(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%'''%%%%%%$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$!!!!!!"""%%%'''"""######%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&>>>>>>>>>>>>???AAABBBDDDEEEDDDCCCBBB@@@???>>>===BBBAAAAAA@@@???>>>>>>===???>>>>>>>>>>>>>>>>>>>>>@@@AAABBBCCCEEEFFFGGGHHHGGGGGGFFFEEEDDDDDDDDDEEEDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCEEEFFFGGGEEEEEEEEEEEEFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEFFFFFFFFFFFFFFFEEEGGGHHHHHHIIIHHHGGGEEEDDDFFFFFFEEEEEEGGGKKKRRRVVVQQQLLLFFFDDDEEEFFFEEECCCDDDDDDEEECCCBBBAAACCCDDDBBBEEEJJJOOOTTTXXX[[[\\\JJJDDD??????CCCFFFEEEBBB@@@AAABBBCCCCCCBBBAAA@@@@@@??????>>>>>>>>>>>>>>><<<===???@@@AAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAABBBCCCCCCBBBAAABBBCCCDDDEEEFFFGGGGGGGGGEEEEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEDDDCCCBBB@@@>>><<<;;;;;;;;;999777999999999:::::::::::::::999999888777666555444444777555333333333333333111444333333222222111000000......---,,,,,,,,,,,,,,,++++++************))))))************************)))))))))))))))))))))))))))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$###$$$%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%"""###$$$&&&''''''((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&%%%$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&????????????@@@BBBDDDEEEGGGFFFEEEDDDBBBAAA??????AAAAAAAAA@@@?????????>>>@@@????????????>>>>>>>>>???@@@AAACCCDDDFFFGGGHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCEEEFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCDDDEEEEEEEEEEEEEEEHHHHHHIIIHHHGGGFFFDDDCCCCCCDDDEEEDDDCCCFFFMMMRRRYYYUUUOOOJJJGGGFFFDDDDDDBBBDDDEEEEEEEEEEEEHHHJJJOOOPPPSSSTTTUUUTTTSSSRRRFFFCCCAAABBBDDDEEECCCAAA@@@@@@@@@AAA@@@@@@????????????>>>>>>>>>>>>======<<<===>>>???@@@AAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@===>>>???AAAAAAAAA@@@??????@@@AAACCCDDDDDDEEEEEEDDDCCCBBBAAAAAABBBCCCCCCBBBBBBCCCCCCCCCCCCCCCBBB???===<<<;;;;;;:::888666777777888999:::999999999888888888888777555444333777555333222333333222000222222222111000000//////...------,,,++++++++++++************************************************(((((())))))))))))******))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&&&&%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$%%%&&&'''&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&$$$$$$######$$$$$$%%%&&&????????????@@@BBBCCCEEEJJJIIIHHHFFFDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@??????????????????@@@BBBDDDFFFGGGHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBDDDDDDEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEDDD@@@CCCFFFDDDAAABBBGGGMMMUUUVVVUUURRRNNNKKKJJJJJJJJJKKKLLLLLLLLLMMMOOOQQQXXXWWWTTTQQQMMMIIIFFFDDDFFFEEEDDDDDDCCCCCCCCCCCC@@@@@@???>>>=========>>>===============<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>?????????@@@AAAAAABBBBBB@@@??????>>>>>>??????@@@????????????????????????======>>>????????????>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBAAAAAAAAABBBCCCDDDCCCCCCCCCCCCCCCBBBAAA@@@???===;;;:::::::::888666555666777888999888888777777777888777666555333222444333111111222333333222111111000000///............---,,,+++************++++++++++++++++++++++++************************'''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$'''(((&&&$$$!!!"""%%%&&&'''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&''''''&&&%%%###$$$%%%%%%%%%$$$"""!!!"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!###%%%&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%######%%%%%%&&&%%%$$$######$$$%%%&&&''''''''''''$$$$$$######$$$$$$%%%&&&??????>>>>>>???AAACCCDDDKKKJJJIIIGGGFFFDDDCCCBBB@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@??????>>>???@@@BBBDDDEEEGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBCCCDDDDDDEEEEEEEEEEEEGGGHHHHHHGGGFFFEEE@@@DDDHHHFFFBBBAAAEEEJJJLLLQQQVVVWWWUUURRRRRRSSSUUUVVVVVVUUUSSSSSSTTTVVVPPPNNNKKKIIIGGGFFFFFFGGGEEEEEEDDDCCCAAAAAADDDFFFAAA@@@>>><<<<<<<<<======;;;;;;<<<<<<;;;;;;:::999;;;;;;<<<<<<===<<<<<<<<<>>>>>>???@@@AAABBBBBBCCC@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>===>>>???@@@AAABBBBBBBBBCCCBBBAAAAAAAAABBBCCCDDDEEEEEEDDDDDDBBBAAA???>>>???===;;;::::::999777666444555777888888777777666666777777777666444222111222111000000333444444444000000000///......------...---,,,+++************++++++++++++++++++,,,,,,))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%((((((&&&###"""%%%'''(((&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""%%%'''''''''&&&%%%"""###%%%&&&%%%###!!! """"""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########%%%&&&''' ###$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''''''''&&&%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&$$$###"""###%%%''''''&&&%%%$$$###$$$%%%&&&''''''''''''$$$$$$######$$$$$$%%%&&&EEEDDDAAA???======>>>???GGGHHHJJJIIIFFFDDDCCCCCC??????@@@AAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBAAA===>>>???@@@AAABBBCCCCCCGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFIIIGGGEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@???@@@AAACCCDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDFFFFFFGGGGGGGGGGGGFFFFFFDDDCCCCCCCCCCCCEEEFFFGGGFFFHHHLLLPPPUUUZZZ^^^```VVVUUURRROOOLLLJJJIIIHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCC@@@@@@>>>===<<<;;;;;;;;;999:::;;;<<<============;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB??????>>>>>>??????@@@AAA@@@??????>>>======>>>>>>::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAADDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>===<<<;;;<<<;;;888666777777777777777777777777777666666555555444333333222222222111000//////.../////////...------,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********''''''(((((())))))******(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!###&&&'''&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""###%%%'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""&&&&&&$$$$$$$$$$$$&&&&&&***((('''&&&&&&'''(((***(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%DDDBBB@@@>>>=========>>>DDDEEEGGGGGGEEECCCBBBBBB??????@@@AAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBAAAAAA======>>>???@@@AAABBBBBBFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEGGGFFFDDDCCCBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???@@@AAABBBCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDCCCCCCDDDEEEGGGHHHHHHIIIJJJKKKMMMOOOPPPQQQNNNMMMKKKIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIFFFFFFFFFFFFEEEEEEDDDCCC???>>>===;;;::::::999999999:::;;;<<<<<<=========<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@????????????@@@AAAAAA@@@??????>>>>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBBBBAAAAAA@@@@@@AAAAAAAAAAAABBBAAAAAA@@@???>>>>>>===;;;;;;<<<;;;999666777777777777777777777777444444444333222222111111222222111111000//////.../////////...------,,,,,,,,,+++******))))))******++++++++++++++++++******(((((((((((())))))))))))(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&###$$$$$$%%%&&&''''''(((''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%"""!!!  !!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&***)))((('''''''''''''''###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%!!!"""######!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''(((((((((((((((AAA@@@>>>===<<<<<<======@@@BBBDDDDDDBBBAAAAAABBB???@@@@@@AAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@<<<<<<===>>>???@@@AAAAAADDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????@@@BBBCCCAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDFFFGGGHHHIIIHHHHHHGGGGGGFFFFFFEEEGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGIIIIIIJJJHHHHHHHHHGGGFFFEEEDDDCCC>>>>>>===<<<;;;:::999999999::::::;;;<<<<<<=====================>>>>>>>>>============>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBBBB@@@@@@?????????@@@@@@AAA<<<<<<<<<;;;;;;::::::999999999;;;<<<===???@@@AAAAAA@@@@@@???>>>>>>????????????@@@@@@@@@@@@??????>>><<<;;;;;;<<<;;;999777777777777777777777777777444444333333222222111111222222111111000///////////////......---,,,,,,,,,++++++***))))))))))))******************+++++++++))))))))))))(((((((((((((((((((((((((((((((((((()))(((''''''&&&''''''''''''''''''''''''''''''''''''((()))(((&&&%%%&&&'''%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%######!!!!!!!!!!!!######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((($$$ """$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$%%%&&&&&&"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''@@@???>>>============>>>===@@@BBBCCCBBBAAAAAABBB???@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@<<<<<<<<<===>>>??????@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@??????@@@AAABBB@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEFFFHHHIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIHHHGGGFFFEEEDDD@@@@@@???>>>===<<<;;;;;;:::::::::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@AAAAAA@@@@@@AAAAAABBBCCC@@@@@@@@@???@@@@@@AAABBB======<<<;;;::::::999999888888999;;;===>>>???@@@AAA@@@???>>>>>>======>>><<<===>>>???????????????===<<<;;;;;;<<<;;;999777888888888888888888888888666666555555444333333222111111111111000000////////////...------,,,,,,+++---,,,,,,+++++++++++++++((()))))))))******++++++******))))))((((((''''''(((((((((((((((((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''***))))))'''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&& !!!%%%$$$"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''@@@??????>>>>>>>>>??????===???BBBCCCBBBAAABBBBBB@@@@@@AAABBBBBBBBBBBBAAA??????@@@@@@@@@@@@??????<<<<<<<<<===>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAABBB@@@@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB?????????@@@@@@@@@AAAAAAAAAAAA@@@?????????@@@AAA??????@@@@@@AAABBBBBBCCCAAAAAAAAABBBBBBDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDIIIIIIIIIHHHHHHGGGEEEEEE@@@AAAAAA@@@???>>><<<;;;;;;;;;;;;;;;;;;===>>>???@@@@@@??????>>>>>>>>>===;;;;;;;;;;;;<<<===>>>>>>AAAAAA@@@@@@AAAAAABBBCCCAAA@@@@@@@@@@@@@@@AAAAAA======<<<;;;::::::999999888888999;;;<<<>>>??????AAA@@@???>>>============;;;;;;<<<===>>>>>>>>>>>>===<<<;;;;;;<<<;;;:::888999999999999999999999999666555555444333333222222111111111000000000000000.........---,,,,,,++++++---,,,++++++******++++++((((((((())))))***************))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%$$$%%%'''***))))))'''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""" ###)))+++((($$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&'''((('''&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""""""""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%''')))+++,,,>>>>>>??????????????????===@@@BBBCCCBBBAAAAAABBB@@@@@@AAABBBBBBBBBBBBBBB>>>??????@@@@@@??????>>><<<=========>>>>>>>>>???>>>>>>>>>>>>??????????????????>>>>>>??????@@@AAA@@@AAAAAABBBCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAABBBBBBAAA???>>>>>>???@@@@@@>>>>>>???@@@AAAAAABBBBBBAAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDCCCCCCCCCCCCEEEFFFGGGHHHHHHGGGGGGFFFEEEEEEDDDGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFAAABBBBBBBBBAAA???===<<<===<<<<<<;;;<<<>>>???@@@BBBAAAAAA@@@???>>>======::::::::::::;;;<<<===>>>@@@@@@@@@@@@@@@AAABBBBBBAAAAAA@@@???????????????<<<<<<<<<;;;;;;::::::999999::::::;;;<<<===>>>>>>AAA@@@???===<<<<<<<<<<<<::::::;;;<<<<<<===<<<<<<<<<;;;;;;;;;<<<<<<:::888999999999999999999999999333333222222111111000000111111000000000000000000......------,,,+++++++++******)))(((((((((((()))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''###$$$&&&%%%$$$$$$%%%'''%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&(((+++***&&&###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%###$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""###%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%###"""!!!!!!$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######%%%(((***,,,<<<======>>>????????????===@@@BBBBBBAAA@@@@@@@@@@@@AAABBBBBBCCCBBBBBBBBB>>>>>>????????????>>>>>>======>>>>>>>>>>>>??????<<<<<<======>>>>>>>>>>>>>>>>>>======>>>>>>???@@@AAABBBCCCCCCDDDCCCBBBBBB??????????????????????????????@@@@@@AAABBBBBBCCCBBBAAA???>>>>>>>>>???@@@======>>>???@@@AAABBBBBBAAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFCCCBBBBBBBBBBBBDDDEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGEEEFFFFFFGGGGGGGGGGGGGGGFFFGGGGGGHHHGGGEEEBBBAAA???>>>===<<<===???AAABBBCCCBBBAAA@@@???>>>======999999999999:::;;;<<<===@@@????????????@@@AAAAAABBBAAA@@@???>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============???>>>===<<<::::::::::::999:::;;;;;;;;;;;;;;;:::<<<;;;:::;;;<<<<<<:::888777777777777777777777777333333222222111000000000000000000000000000000111......---,,,,,,++++++*********)))(((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&(((###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%&&&$$$"""############$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############!!!###$$$&&&&&&&&&$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%&&&''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""!!! !!!"""&&&)))+++:::;;;<<<===>>>>>>>>>======???AAAAAA@@@???>>>???@@@AAABBBBBBCCCCCCBBBBBB>>>>>>????????????>>>>>>>>>>>>>>>>>>????????????<<<<<<<<<<<<======>>>>>>===============>>>??????BBBBBBDDDDDDDDDCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBCCCCCCBBBAAA???>>>>>>>>>??????<<<===>>>???@@@AAABBBBBB@@@AAAAAABBBCCCDDDFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFBBBBBBAAAAAABBBCCCEEEFFFDDDEEEEEEFFFGGGHHHIIIIIIGGGGGGGGGGGGGGGHHHIIIIIILLLLLLKKKIIIGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGLLLLLLMMMNNNMMMJJJHHHFFF@@@???>>>===>>>@@@BBBCCCCCCCCCBBBAAA???>>>======999999999999:::;;;<<<<<>>>>>??????@@@AAABBBAAA@@@>>>===<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;========================>>>===;;;:::999888888888:::::::::;;;;;;::::::999<<<;;;:::;;;<<<<<<:::999666666666666666666666666555555444444333222222111000000000000000111111111......---,,,,,,++++++***,,,++++++***************))))))(((((('''''''''&&&''''''(((((())))))******((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&)))+++%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''%%%$$$""""""######$$$$$$$$$%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""!!!"""$$$&&&&&&&&&$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!"""######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######%%%))),,,///===>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<===>>>???>>>>>>@@@AAAAAAAAAAAAAAAAAA@@@???=========>>>???>>>???@@@AAAAAA@@@>>>===>>>????????????>>>>>>===>>>>>>>>>>>>>>>>>>???@@@CCCCCCDDDDDDCCCAAA@@@???>>>>>>????????????>>>===>>>>>>>>>???@@@AAACCCCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>????????????@@@@@@AAAAAAAAABBBBBBBBBDDDDDDDDDEEEFFFFFFGGGGGGEEEDDDCCCBBBAAABBBCCCCCCDDDEEEGGGHHHIIIIIIHHHHHHJJJIIIHHHHHHGGGGGGGGGGGGJJJMMMQQQSSSQQQLLLHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHNNNPPPQQQRRRQQQOOOLLLJJJHHHFFFDDDAAA@@@@@@AAABBB@@@@@@AAABBBBBBBBBAAAAAA>>>===<<<<<<<<<>>>???@@@>>>>>>======>>>???@@@@@@??????>>>>>>======<<<<<<===>>>>>>?????????>>>>>><<<<<<<<<<<<<<<===>>>???@@@???<<<:::999888888999999::::::::::::999888888999999888:::<<<<<<;;;999777777666444444444444444222222222222222222222222......------------......///...---+++***))))))))))))************+++++++++))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$###))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''(((((((((======>>>>>>>>>>>>==================>>>???@@@AAA??????@@@@@@AAABBBBBBBBBBBBAAA@@@???>>>??????@@@???@@@AAABBBAAA@@@>>>===??????????????????>>>>>>@@@@@@?????????@@@@@@AAABBBCCCCCCCCCBBBAAA???>>>??????@@@@@@@@@??????>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBBBBAAA@@@@@@@@@>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFDDDCCCBBBAAA@@@@@@AAAAAACCCDDDFFFHHHIIIIIIIIIHHHIIIHHHGGGFFFFFFFFFFFFGGGDDDFFFJJJLLLLLLHHHFFFEEECCCCCCCCCCCCDDDEEEEEEFFFMMMNNNPPPQQQPPPNNNKKKIIIGGGFFFDDDAAA@@@@@@AAABBBAAAAAABBBBBBBBBAAAAAA@@@>>>>>>=========>>>???@@@>>>>>>>>>>>>>>>???@@@@@@??????>>>>>>>>>=========>>>??????@@@@@@?????????<<<;;;;;;;;;<<<======>>>======;;;:::999999::::::999999999999999888888777999888888999:::;;;999888777666555444444333333333222222222222222222222222///......------......//////...,,,+++***))))))))))))************+++++++++)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ ###%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######%%%&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%########################"""######$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%###"""!!!%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''<<<======>>>>>>==================>>>???AAABBBCCCAAA@@@@@@@@@@@@BBBCCCDDDCCCBBBAAA@@@???@@@AAABBB@@@AAABBBBBBBBBAAA???>>>?????????@@@@@@@@@@@@@@@BBBBBBAAAAAAAAAAAAAAABBBAAABBBBBBCCCBBBAAA???>>>??????@@@@@@@@@@@@@@@???>>>>>>>>>>>>???AAABBBCCCCCCCCCCCCBBBAAAAAA@@@@@@>>>>>>?????????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEECCCBBBAAAAAAAAAAAAAAABBBDDDGGGHHHIIIIIIIIIGGGGGGFFFFFFEEEEEEFFFFFF@@@BBBDDDFFFGGGGGGFFFEEEBBBBBBBBBCCCCCCEEEFFFFFFKKKLLLMMMNNNMMMKKKIIIHHHGGGEEEDDDBBBAAAAAAAAABBBCCCCCCCCCCCCBBBAAA@@@@@@???>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>???@@@?????????>>>>>>>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::::::::;;;<<<888888999999888888777666888888777888999999777666666666555444444333333333222222222222222222222222///......------......///...---,,,+++***))))))))))))************+++++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""!!!!!!###%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""''''''&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''<<<<<<===>>>>>>>>>======<<<<<<===>>>@@@AAACCCDDDCCCBBB@@@@@@@@@BBBEEEFFFCCCBBBAAA@@@@@@AAABBBCCCCCCCCCCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@AAABBBBBBDDDCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAA???>>>>>>??????@@@@@@@@@@@@???>>>>>>>>>???@@@AAABBBCCCDDDDDDCCCCCCBBBAAAAAAAAA?????????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCAAAAAABBBBBBCCCDDDDDDEEEHHHHHHGGGFFFEEEDDDCCCCCC@@@AAADDDFFFHHHIIIJJJIIIGGGGGGFFFFFFFFFFFFGGGGGGCCCDDDDDDCCCEEEIIIIIIGGGCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKJJJIIIGGGFFFFFFEEECCCBBBAAAAAAAAABBBDDDDDDDDDCCCCCCAAA@@@@@@@@@@@@?????????@@@@@@@@@???>>>>>>>>>>>>>>>??????????????????????????????BBBBBBBBBBBBBBBBBBAAA@@@<<<;;;;;;:::::::::;;;;;;::::::::::::::::::::::::777888888888888777666666999888777888999999777555666666555555444333333222111111111111111111111111//////............//////...---,,,+++************))))))*********+++++++++((((((((((((((((((((((((((((((((((((((('''''''''((('''&&&%%%%%%'''((()))&&&&&&&&&''''''''''''(((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))'''%%%%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$'''%%%$$$$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%''')))<<<======>>>??????>>>>>><<<<<<<<<>>>???AAACCCDDDDDDCCCAAAAAAAAACCCFFFGGGCCCBBBAAAAAAAAABBBCCCDDDEEEEEEEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@AAABBBDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBBBBBBBAAA@@@???===>>>??????@@@@@@@@@???>>>>>>??????@@@BBBCCCDDDEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAABBBCCCCCCDDDDDDGGGGGGGGGFFFFFFEEEDDDDDD@@@BBBDDDGGGIIIJJJJJJJJJHHHHHHGGGGGGGGGHHHHHHIIIEEEGGGEEEBBBEEEKKKKKKGGGCCCCCCCCCCCCDDDEEEFFFGGGFFFGGGHHHHHHHHHGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBEEEEEEEEEDDDCCCBBBAAA@@@AAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>???>>>>>>??????@@@@@@AAAAAACCCCCCCCCCCCCCCBBBAAAAAA===<<<;;;:::::::::::::::;;;;;;;;;::::::999888888777888888888888777666666999888888999::::::888777666666666666666444333222111111111111111111111111/////////....../////////------,,,+++************))))))*********+++++++++(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###"""###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''((((((&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$''')))+++======>>>???@@@@@@@@@@@@=========>>>???AAABBBCCCDDDCCCCCCCCCCCCEEEFFFGGGDDDDDDCCCBBBCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@@@@@@@BBBDDDFFFGGGFFFEEEDDDBBBAAA@@@@@@@@@AAABBBCCCCCCCCCBBBAAA@@@===>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@AAACCCDDDEEEEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@AAAAAAAAABBBBBBBBBAAABBBBBBBBBCCCCCCCCCCCCAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCEEEHHHIIIJJJJJJJJJHHHHHHHHHGGGHHHHHHIIIJJJEEEGGGEEEAAAEEEMMMMMMFFFBBBAAAAAAAAAAAABBBCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCCCCDDDCCCCCCBBBAAA@@@>>>>>><<<;;;::::::::::::;;;;;;;;;;;;:::999777777888888999999888888777666888777777999:::;;;:::888777777888888777666444333111111111111111111111111000//////......//////000---,,,++++++******++++++)))************+++++++++))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%#################################$$$%%%'''***+++>>>>>>???AAAAAABBBBBBAAA????????????@@@AAACCCCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDDDDCCCAAAAAA@@@AAABBBEEEGGGIIIHHHGGGFFFDDDBBBAAAAAAAAABBBBBBCCCDDDDDDDDDCCCBBB???@@@AAABBBCCCCCCCCCCCCAAAAAAAAABBBCCCDDDEEEFFFFFFFFFEEEEEEDDDCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEAAABBBCCCDDDDDDDDDCCCCCCDDDEEEGGGIIIJJJJJJJJJJJJGGGGGGFFFFFFGGGHHHHHHIIIDDDGGGEEEAAAGGGQQQQQQIIICCCBBBAAAAAA@@@@@@AAAAAAEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCBBBBBBDDDDDDEEEEEEEEEDDDDDDCCCBBBCCCCCCDDDCCCBBBAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@???>>><<<;;;:::::::::888999::::::::::::999888999999999999999888888777666555555777:::;;;:::888777888999:::999777555444111111111111111111111111000000////////////000000,,,,,,++++++******++++++)))************+++++++++))))))))))))))))))))))))''''''''''''((((((((()))$$$%%%'''((()))((('''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$&&&((())))))((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((>>>???@@@AAABBBCCCCCCCCCAAAAAAAAAAAAAAABBBCCCDDDCCCDDDEEEFFFGGGGGGFFFFFFIIIHHHHHHGGGHHHIIIKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDAAAAAA@@@AAABBBEEEHHHJJJJJJIIIGGGFFFDDDCCCBBBBBBBBBCCCDDDEEEEEEDDDCCCCCCAAABBBCCCDDDEEEEEEEEEEEEBBBBBBBBBCCCDDDEEEFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEAAACCCDDDFFFFFFFFFEEEEEEFFFGGGHHHJJJKKKKKKJJJJJJFFFFFFEEEEEEFFFGGGHHHHHHCCCGGGFFFDDDKKKVVVVVVMMMEEEEEEDDDCCCBBBBBBBBBBBBDDDDDDDDDEEEEEEEEEEEEEEECCCCCCCCCDDDCCCCCCBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDCCCAAA@@@@@@@@@???>>>>>>===>>>>>>>>>>>>???@@@BBBCCCDDDDDDCCCCCCCCCCCCBBBAAA@@@???AAA@@@>>>===;;;;;;::::::666777999:::;;;;;;::::::999::::::::::::999888888333333444666999:::999888888999:::;;;:::888666555000000000000000000000000000000////////////000000,,,,,,++++++***+++++++++)))************+++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))###%%%''')))***(((&&&%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######$$$%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$&&&((()))#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%@@@??????AAADDDFFFFFFEEEBBBBBBCCCCCCDDDFFFGGGHHHEEEEEEFFFGGGHHHJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEEEECCCCCCCCCCCCBBBDDDHHHJJJOOOMMMJJJFFFDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDDDDDDDBBBBBBDDDFFFFFFFFFEEEDDDCCCCCCDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFIIIHHHEEEDDDCCCEEEGGGHHHEEEGGGKKKNNNPPPOOONNNMMMLLLKKKJJJGGGCCCAAABBBCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCCCCCCCCCCBBB@@@AAABBBBBBBBBAAA@@@???>>>???@@@AAABBBCCCCCCCCCAAABBBBBBBBBBBBAAA@@@@@@>>>>>>>>>===<<<<<<;;;;;;;;;::::::999888888999999<<<;;;:::999888888888888777777666666777888999999;;;;;;:::888777555444444000000000000////////////000000//////............---------,,,,,,,,,++++++***)))(((''''''((()))***+++*********))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###&&&'''&&&$$$"""%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$((('''###'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&$$$$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%BBBAAAAAACCCEEEGGGGGGFFFDDDDDDDDDDDDDDDEEEFFFGGGEEEFFFFFFGGGIIIJJJJJJKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFCCCCCCDDDCCCCCCDDDGGGJJJMMMKKKHHHFFFDDDCCCDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCDDDEEEDDDCCCCCCDDDFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFDDDCCCDDDFFFHHHJJJRRRSSSTTTTTTTTTRRRPPPOOONNNMMMLLLHHHEEECCCCCCDDDBBBBBBCCCCCCDDDEEEEEEEEEFFFEEEEEEEEEEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDCCCAAAAAA???@@@AAAAAABBBBBBBBBBBB@@@@@@@@@@@@@@@??????>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::999999888888888;;;:::999888888888888888777777666666777888888999:::999888777666444333333000000000000/////////.../////////......---------,,,,,,,,,,,,++++++++++++***)))(((''''''((()))***)))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%+++***(((&&&$$$#########'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%###"""###%%%'''(((((('''&&&%%%&&&'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%CCCBBBBBBDDDGGGHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDDDDDDDCCCDDDGGGJJJIIIHHHFFFEEEDDDCCCDDDDDDCCCCCCDDDEEEGGGHHHIIIIIIFFFFFFGGGHHHIIIJJJKKKLLLHHHHHHHHHGGGGGGGGGGGGGGGKKKIIIHHHFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCDDDFFFFFFGGGHHHHHHHHHGGGFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEFFFFFFGGGGGGGGGEEEDDDCCCCCCDDDFFFIIIJJJRRRRRRQQQPPPOOONNNMMMMMMOOOOOOMMMJJJFFFDDDDDDEEEBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAADDDEEEFFFFFFFFFEEECCCBBBAAAAAABBBBBBBBBBBBAAAAAA>>>????????????>>>======>>>>>>======<<<<<<;;;;;;<<<;;;;;;:::999999888888999999888888777888888888777777666666666777888888888777666555444333222111000000000/////////............------------,,,,,,++++++++++++*********)))))))))(((((((((((())))))(((((('''''''''''''''&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$#########$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%))))))'''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''%%%%%%'''***%%%%%%$$$%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###''''''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%BBBAAAAAACCCFFFHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHCCCDDDEEEEEEDDDEEEGGGIIIFFFFFFEEEDDDCCCDDDDDDEEECCCCCCDDDEEEFFFFFFGGGGGGCCCDDDEEEGGGIIIKKKMMMNNNKKKJJJJJJIIIIIIHHHHHHHHHLLLJJJHHHFFFEEEEEEFFFGGGFFFEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFEEEDDDCCCEEEFFFFFFHHHIIIJJJJJJIIIGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHEEEDDDCCCCCCDDDEEEGGGHHHHHHGGGGGGGGGHHHJJJKKKLLLNNNNNNMMMKKKGGGDDDDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFGGGGGGFFFEEECCCBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCCCCBBBBBBBBBBBBEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBCCCCCCBBBAAA@@@@@@???????????????>>>======???>>>>>>======<<<;;;;;;<<<<<<<<<<<<;;;:::999999999888888777777888888888777777666666666777777888666555444333222111000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$"""!!!!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$&&&&&&&&&$$$$$$%%%'''%%%$$$###$$$&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@AAADDDFFFFFFEEEHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHCCCEEEFFFFFFEEEEEEGGGHHHDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDFFFIIIKKKMMMLLLLLLKKKKKKJJJJJJJJJIIILLLJJJHHHFFFEEEEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFDDDDDDEEEFFFFFFGGGIIIJJJJJJIIIHHHFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFDDDCCCCCCCCCCCCDDDDDDDDDCCCDDDFFFIIILLLMMMKKKLLLLLLIIIFFFCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDEEEEEEEEEDDDBBBAAADDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEFFFEEEDDDCCCBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@???>>>@@@??????>>>>>>===<<<<<<<<<======>>>===<<<;;;;;;:::999888888888888888888777777666666666666666777444333333222111000//////////////////............+++,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,+++(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$###"""$$$&&&'''&&&%%%$$$######$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%???>>>>>>@@@CCCDDDDDDDDDFFFFFFEEEDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEGGGFFFFFFEEEFFFHHHDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAABBBAAABBBBBBDDDGGGIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKIIIHHHFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGEEEDDDEEEGGGEEEFFFGGGHHHHHHHHHGGGFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGFFFEEECCCBBBBBBBBBAAACCCCCCBBBBBBCCCEEEGGGHHHHHHIIIJJJHHHEEECCCBBBCCCBBBBBBCCCCCCDDDEEEEEEEEECCCCCCDDDDDDCCCCCCBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCDDDCCCDDDEEEEEEEEEDDDBBBAAACCCCCCCCCCCCCCCBBBAAA@@@AAABBBBBBBBBBBBAAA@@@@@@AAAAAA@@@@@@???>>>>>>>>><<<===???@@@@@@@@@???>>><<<;;;:::999888888888888777777666666555555666666333222222111000000///////////////.........------++++++,,,,,,,,,,,,------************)))))))))((((((((())))))))))))((((((((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###%%%((()))'''%%%$$$$$$###$$$%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%>>>======???BBBDDDDDDCCCDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIHHHHHHGGGGGGFFFFFFFFFDDDFFFGGGGGGFFFFFFFFFGGGEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCEEEGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCEEEEEEFFFGGGHHHIIIJJJJJJHHHIIIIIIGGGEEEDDDEEEGGGDDDEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEGGGHHHHHHFFFDDDDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAAAAAAAACCCEEEFFFCCCDDDEEEEEEEEEDDDBBBBBBBBBCCCCCCCCCCCCCCCBBBAAABBBBBBBBBBBBBBBAAA@@@@@@CCCBBBBBBAAAAAA@@@@@@???<<<>>>@@@BBBCCCCCCBBBBBB>>>===<<<:::999888888888777777666555555555555555222222111111000000////////////.........---------,,,,,,,,,,,,---------...++++++*********)))))))))'''((()))******)))((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''(((''''''%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((((((&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%???>>>>>>@@@BBBDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDFFFGGGHHHFFFFFFFFFGGGEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDCCCBBBCCCDDDFFFHHHEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCBBBEEEEEEFFFGGGIIIJJJKKKKKKIIIIIIIIIHHHEEEDDDEEEGGGDDDDDDCCCCCCDDDEEEFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCAAAAAABBBCCCEEEFFFFFFGGGDDDFFFHHHHHHGGGEEEEEEEEEBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBAAA@@@@@@AAACCCFFFGGGDDDEEEEEEFFFFFFDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBAAABBBBBBBBBBBBAAA@@@@@@DDDCCCCCCBBBBBBAAA@@@@@@<<<>>>AAACCCEEEEEEDDDDDD@@@???===;;;999888888777888777666555555555555555222222111111000000////////////.........---------,,,,,,,,,------.........++++++++++++************'''((()))******)))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''''''''''''''#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((###$$$$$$%%%&&&'''(((((($$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###(((,,,***###!!!$$$&&&%%%$$$%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%>>>>>>>>>???@@@@@@AAAAAA????????????????????????BBBAAA@@@@@@@@@BBBDDDFFFCCCDDDEEEFFFGGGHHHIIIIIIKKKJJJHHHGGGFFFEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFEEEEEEDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJHHHHHHHHHGGGGGGEEEDDDDDDDDDCCCAAA@@@@@@AAABBBCCCGGGFFFEEECCCBBBBBBBBBBBBAAABBBCCCDDDDDDCCCBBBAAABBBAAA???>>>>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@???>>>@@@CCCFFFHHHHHHFFFEEECCCAAA===:::888888999:::666777888999888888666666111111111111000000000000///...---,,,+++,,,------//////...---,,,,,,++++++************)))))))))))))))************)))((((((''''''((((((((((((''''''***))))))((('''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((''''''&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$((((((''''''&&&%%%############$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%&&&((()))'''%%%&&&&&&%%%$$$%%%&&&((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))+++,,,***((('''$$$%%%&&&&&&''''''&&&&&&======>>>???@@@@@@AAAAAA?????????@@@@@@@@@@@@@@@>>>??????@@@AAAAAAAAAAAACCCDDDDDDEEEGGGHHHHHHIIIJJJIIIHHHFFFEEEEEEEEEDDDFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDEEEFFFFFFFFFFFFFFFEEEEEECCCBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGGGGFFFEEEDDDCCCDDDCCCAAA@@@@@@AAACCCDDDFFFFFFDDDCCCBBBAAAAAAAAAAAAAAABBBCCCCCCBBBAAAAAA@@@???>>>===<<<======>>>@@@@@@AAABBBBBBAAAAAA@@@>>>@@@CCCFFFHHHGGGFFFFFFCCCAAA===:::888888999:::777888888999888777666555111111111111000000000000///...---,,,,,,,,,------///......---,,,,,,++++++************))))))))))))************))))))((('''''''''(((((((((((('''''')))))))))((('''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((()))'''%%%&&&%%%$$$$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%<<<===>>>???@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@:::<<<>>>@@@AAA@@@???>>>CCCCCCDDDEEEFFFGGGHHHHHHIIIHHHGGGEEEDDDDDDDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEECCCCCCCCCDDDDDDEEEFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBAAAAAAAAABBBDDDEEEFFFEEEDDDBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@======<<<;;;;;;;;;;;;<<<>>>???@@@AAABBBBBBBBBBBB???AAACCCFFFGGGGGGFFFEEEBBB@@@===;;;999999999:::888999999999888666555444111111111111000000000000///...---,,,,,,,,,,,,---......------,,,,,,++++++************))))))))))))++++++******)))(((''''''''''''((((((((((((''''''))))))(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&<<<<<<===???@@@AAABBBCCCAAAAAAAAAAAA@@@@@@@@@@@@;;;<<<===????????????>>>CCCCCCDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEGGGHHHJJJKKKKKKKKKLLLLLLLLLKKKJJJIIIHHHFFFEEEEEEEEEEEEEEEFFFFFFDDDCCCCCCBBBBBBBBBBBBBBB@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCAAAAAABBBDDDEEEGGGHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDEEEEEEDDDCCCBBBBBBAAAAAAAAAAAABBBCCCEEEFFFEEEDDDCCCAAA@@@@@@@@@@@@????????????????????????<<<<<<<<<;;;;;;;;;;;;;;;======???@@@AAABBBBBBBBB???@@@CCCEEEFFFFFFEEEEEEAAA???===;;;999999999999888888999888777555333222111111111111000000000///......------,,,,,,,,,,,,---------,,,,,,,,,++++++************)))))))))(((,,,+++***)))((('''''''''''''''((((((((((((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%%%%(((((('''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((((('''''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&'''(((((((((((((((<<<===>>>???@@@AAABBBBBBAAAAAAAAA@@@@@@?????????>>>>>>======>>>???AAABBBCCCCCCCCCDDDDDDEEEEEEFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDFFFHHHIIIJJJKKKLLLMMMNNNNNNNNNMMMKKKJJJGGGFFFEEEDDDDDDEEEFFFFFFCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@AAAAAABBBCCCCCCDDDCCCCCCBBBCCCCCCDDDEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFEEEEEEDDDDDDCCCCCC@@@AAABBBDDDEEEGGGHHHIIIJJJIIIHHHFFFEEEDDDDDDDDDCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBCCCDDDEEEFFFDDDCCCBBB@@@????????????>>>>>>>>>======>>>>>>>>>============<<<<<<;;;;;;;;;<<<===???@@@AAAAAAAAA???@@@AAACCCDDDDDDDDDCCC???>>><<<:::999888888888777777777777666444222111111111111111000000000///---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))(((+++***)))(((''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%'''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%))))))))))))((('''&&&%%%''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$%%%'''(((%%%%%%&&&''''''''''''&&&>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@??????>>>>>>>>>@@@???=========???BBBCCCBBBCCCCCCCCCDDDDDDDDDEEECCCCCCBBBAAAAAAAAAAAAAAABBBBBBDDDEEEFFFHHHIIIJJJJJJLLLMMMOOOOOONNNLLLKKKGGGGGGEEEDDDDDDDDDEEEFFFDDDDDDEEEEEEDDDDDDCCCBBB@@@AAAAAABBBCCCDDDEEEEEEDDDDDDDDDCCCDDDDDDEEEEEEGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFGGGGGGHHHIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHCCCCCCCCCDDDDDDEEEFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCAAAAAABBBDDDEEEGGGHHHHHHJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDEEECCCBBBAAA???>>>>>>>>>>>>>>>>>>============>>>>>>======>>>>>>======<<<;;;999:::;;;===>>>?????????>>>>>>???@@@AAABBBBBBBBB<<<<<<:::999888777777777444555555555444222111000111111111111000000000000------......------,,,+++,,,,,,,,,,,,++++++++++++************))))))))))))***)))((('''&&&'''((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%)))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&'''''''''&&&%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%$$$###"""###$$$%%%&&&"""###$$$$$$%%%%%%$$$$$$????????????????????????@@@@@@???>>>>>>======<<<>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCDDDDDDBBBBBBAAA@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGGGGGGGHHHKKKMMMMMMMMMKKKJJJHHHGGGEEEDDDCCCDDDEEEFFFDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHIIICCCCCCCCCDDDDDDEEEFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCAAABBBCCCDDDEEEFFFGGGHHHIIIIIIGGGFFFEEEEEEEEEEEECCCDDDDDDEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>>=========???>>>===<<<<<<===>>>???<<<======>>>===<<<;;;:::888999:::;;;<<<===============>>>>>>??????@@@@@@::::::999888777666555555111222333333222111000///111111111111000000000000------.........---,,,+++++++++++++++++++++++++++************)))))))))))))))((('''&&&&&&''')))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""$$$$$$%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&(((''''''((((((((('''&&&%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%@@@@@@@@@????????????>>>?????????>>>===<<<<<<;;;;;;<<<>>>@@@AAA@@@???>>>BBBBBBCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@???@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFCCCEEEHHHKKKLLLKKKJJJIIIIIIGGGEEEDDDCCCDDDEEEFFFEEEFFFGGGGGGGGGFFFDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIHHHGGGFFFEEEEEEDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDBBBCCCCCCDDDEEEFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHIIIIIICCCCCCCCCDDDDDDEEEFFFGGGFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@>>>======<<<<<>>===<<<<<<===>>>???;;;<<<=========<<<;;;:::888888999:::;;;;;;;;;;;;<<<<<<======>>>>>>??????999888888777666555555444///000111222222111//////111111111111000000000000,,,---.........---,,,+++++++++++++++++++++++++++************))))))))))))((('''&&&%%%&&&(((***+++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((###$$$&&&&&&&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&######$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&)))(((((()))))))))(((&&&%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&'''''''''(((((((((&&&'''(((((())))))((((((BBBBBBAAA???>>><<<;;;;;;===<<<<<<<<<<<<<<<<<<;;;:::<<<>>>>>>======???AAA>>>>>>>>>>>>???@@@AAABBB???????????????@@@@@@AAAAAAAAABBBBBBCCCDDDEEEEEEGGGGGGFFFFFFGGGGGGHHHIIIIIIHHHHHHGGGEEEDDDDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIILLLKKKIIIGGGFFFEEEDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGEEEDDDBBBAAA@@@?????????@@@AAACCCDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDEEEFFFGGGGGGHHHHHHHHHGGGEEEEEEEEEFFFGGGJJJLLLMMMKKKIIIGGGEEEDDDDDDDDDEEEHHHGGGFFFEEEDDDDDDDDDDDD@@@@@@@@@AAACCCEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAA@@@AAABBBDDDEEEEEEEEEDDDCCCBBBAAAAAA@@@CCCAAA@@@>>>======>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;:::999888888777777777888999::::::<<<<<<;;;;;;;;;:::::::::999999999888777666666555444444333333222111000000////////////............//////.........---------))))))*********+++++++++))))))))))))))))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%'''&&&%%%$$$$$$&&&'''))))))'''%%%######$$$'''(((&&&&&&&&&''''''''''''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&''''''((('''&&&$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''(((((((((((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))(((&&&%%%%%%&&&((()))'''((((((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%(((''''''''''''&&&&&&&&&AAA@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<>>>>>>======???AAA>>>>>>>>>>>>???@@@AAABBB@@@??????>>>>>>>>>??????>>>???@@@@@@AAABBBCCCCCCFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIKKKJJJIIIGGGEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEGGGFFFEEEDDDBBB@@@???>>>>>>???@@@AAABBBCCCDDDEEEDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGIIIKKKLLLJJJIIIHHHFFFEEEDDDEEEEEEHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBAAAAAA@@@AAABBBCCCDDDDDDDDDCCCCCCBBBAAAAAAAAACCCBBBAAA???>>>>>>??????>>>>>>>>>>>>============<<<<<<<<<<<<<<<:::999999888888777777777888999999;;;;;;::::::::::::999999999999888777777666555555444444333333222111111000////////////.....................---------,,,,,,))))))*********+++++++++))))))))))))))))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***(((&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&%%%###""""""###%%%&&&'''''''''''''''&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&??????>>>>>>>>>==================<<<<<<;;;;;;;;;;;;===>>>>>>>>>>>>???@@@??????>>>??????@@@AAABBB@@@@@@???>>>============<<<<<<===>>>???@@@AAABBBEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHJJJIIIGGGFFFEEEDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEECCCAAA???======>>>???@@@BBBCCCDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIHHHGGGFFFEEEEEEEEEGGGGGGFFFEEEDDDDDDDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBFFFFFFFFFFFFFFFFFFFFFFFFAAAAAAAAA@@@AAAAAABBBCCCBBBBBBBBBAAAAAAAAAAAAAAADDDCCCBBBAAA@@@@@@@@@AAA??????>>>>>>>>>=====================<<<;;;:::999999888888777777777777888999999999999888888888888888888777777666555555555444333333222222111111111/////////............------------,,,,,,,,,++++++***************+++++++++))))))))))))))))))))))))(((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%###%%%'''((()))(((&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&%%%%%%&&&&&&%%%###''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((($$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((((((''''''''''''&&&&&&&&&=========>>>>>>>>>??????@@@@@@??????>>>=========<<<===??????>>>>>>???@@@????????????@@@@@@AAABBBAAA@@@???===<<<;;;;;;;;;;;;;;;<<<===???@@@AAAAAACCCDDDDDDEEEEEEEEEEEEEEECCCCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGIIIJJJKKKLLLMMMKKKJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFCCC@@@>>>>>>>>>???@@@BBBCCCCCCDDDCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAAAAAAAAAAABBBBBB@@@@@@@@@AAAAAABBBBBBBBBDDDDDDCCCBBBBBBBBBBBBBBB@@@??????>>>>>>=====================<<<;;;::::::999888777666666666666666888888777777777666666666666666666555555555444444333333333222222111111111//////.........---------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%'''((((((((('''&&&"""###%%%'''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""!!!"""###&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''))))))(((&&&%%%&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''))))))(((''''''((())))))%%%&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((((((''''''''''''&&&&&&&&&======>>>>>>???@@@@@@@@@@@@@@@@@@???>>>============>>>??????>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBAAA@@@???===<<<;;;;;;;;;;;;;;;<<<>>>???AAABBBBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEGGGHHHJJJKKKLLLMMMKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEDDDCCCCCCDDDEEEEEEGGGHHHJJJKKKJJJHHHDDDBBBAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEGGGGGGHHHGGGGGGFFFFFFFFFGGGHHHFFFGGGGGGHHHIIIIIIIIIIIIJJJIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAAAAABBBBBBBBBDDDDDDDDDDDDCCCCCCCCCBBB@@@@@@@@@???>>>=====================<<<;;;:::999888888777666555555555555777777666666666555555555555555555444444444444444333333222222222222222111............------------,,,,,,+++++++++*********************************))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''&&&%%%&&&'''((()))"""###%%%'''(((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''"""!!!!!!###&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&***(((%%%######%%%(((***'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%''')))***'''''''''''''''''''''&&&''''''''''''''''''''''''###%%%'''))))))((('''&&&&&&&&&&&&'''''''''(((((('''&&&$$$######$$$&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&>>>>>>??????@@@AAAAAABBB@@@@@@???>>>======<<<;;;>>>???@@@@@@>>>>>>???@@@AAAAAA@@@@@@@@@@@@AAAAAABBBAAA???>>>===<<<<<<<<<;;;;;;===>>>@@@AAABBBCCCBBBCCCEEEFFFFFFFFFEEEDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEGGGHHHJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDFFFFFFIIIKKKNNNQQQQQQNNNKKKHHHEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBCCCDDDFFFGGGHHHGGGEEEDDDDDDEEEFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGEEEDDDDDDCCCCCCDDDDDDDDDAAAAAAAAABBBCCCDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBB@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@???>>>>>>===<<<<<<<<<<<<<<<;;;:::999888777666666555555555555666666666666666555555555555333333333333333333333333222222222222222222222222.........------------,,,,,,,,,,,,+++++++++******+++++++++***************))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''&&&%%%%%%''')))***###$$$&&&'''(((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&)))'''$$$""""""$$$''')))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&((((((((((((''''''''''''(((((((((((()))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''((())))))))))))(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((('''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&@@@@@@@@@AAAAAABBBBBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>???@@@@@@>>>>>>???@@@BBBAAAAAA@@@@@@AAAAAAAAABBBAAA@@@???>>>=========:::;;;<<<===???AAABBBCCCBBBDDDEEEGGGGGGFFFEEEDDDAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHIIIHHHGGGGGGGGGGGGHHHHHHIIIGGGGGGFFFFFFFFFGGGGGGHHHHHHGGGEEEDDDDDDEEEGGGHHHKKKNNNRRRVVVWWWUUUQQQNNNJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCBBBBBBCCCEEEFFFGGGFFFDDDCCCBBBCCCDDDEEEDDDEEEGGGIIIJJJJJJJJJJJJIIIJJJJJJKKKJJJJJJHHHHHHDDDDDDCCCCCCCCCDDDDDDEEEBBBAAAAAABBBBBBDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEECCCBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@???>>>===<<<;;;;;;;;;;;;:::999888777555555444444444555666666666666666666555555555555222222222333333333333333222222222222222222222222.........---------,,,,,,---,,,,,,,,,+++++++++++++++++++++*********))))))))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((()))))))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))&&&''''''((()))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&))))))************))))))&&&'''(((((())))))(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&AAAAAAAAABBBBBBCCCCCCCCCHHHGGGFFFEEEDDDCCCBBBBBB???@@@AAA@@@???>>>???@@@BBBBBBAAA@@@@@@AAAAAAAAABBBAAA@@@???>>>>>>>>>>>>999:::;;;===???@@@BBBBBBCCCDDDFFFGGGHHHGGGEEEDDD;;;;;;<<<===>>>???@@@@@@BBBBBBCCCDDDEEEFFFFFFGGGFFFFFFFFFFFFGGGHHHHHHIIIGGGGGGGGGFFFGGGGGGHHHIIIHHHGGGFFFDDDDDDFFFGGGHHHLLLPPPUUUYYYZZZYYYUUURRRMMMMMMKKKJJJHHHGGGFFFEEEFFFEEECCCBBBBBBCCCDDDEEEGGGEEECCCBBBAAABBBCCCDDDCCCDDDFFFIIIJJJKKKKKKKKKIIIJJJKKKKKKKKKJJJIIIHHHDDDDDDCCCCCCCCCDDDDDDEEECCCCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDDDDCCCBBBBBBBBBBBBAAA@@@???>>>===<<<::::::::::::999888777777444444444444444555666777777777666666666555555555222222222222222222222333222222222222222222222222......---------,,,,,,,,,---------,,,,,,,,,++++++++++++++++++******))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((()))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&((()))***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$&&&((())))))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%%%%''')))******)))'''%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((('''&&&%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%&&&&&&((()))***))))))))))))************))))))************))))))'''''''''''''''''''''''''''''''''''''''((())))))%%%&&&''''''((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''((()))******))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&EEEDDDCCCBBBBBBCCCEEEFFFGGGFFFEEEDDDCCCBBBAAA@@@AAA@@@??????>>>?????????AAACCCDDDCCCBBBBBBCCCDDDFFFDDDBBB???>>>=========<<<<<<<<<===???@@@BBBCCCEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@???????????????CCCCCCBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKJJJHHHGGGGGGHHHLLLOOOTTTXXXYYYXXXVVVTTTRRRQQQOOOMMMJJJHHHFFFEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCEEEFFFHHHIIIIIIIIIHHHKKKKKKJJJIIIIIIHHHGGGGGGFFFEEECCCAAAAAAAAACCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEGGGHHHIIIIIIIIIHHHGGGFFFFFFEEEDDDCCCBBBCCCCCCDDDDDDCCCAAAAAAAAABBBDDDFFFFFFEEEBBB@@@>>>=========<<<<<<<<<<<<;;;:::999999888777555444333333444444666555555555555444444444222222222222222222222222222333333444555555555444//////...------------...,,,,,,------,,,,,,+++***))))))))))))))))))))))))+++***)))'''''''''((())),,,)))&&&&&&(((((('''%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''((((((((('''%%%$$$&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''(((((())))))******))))))((('''''''''''''''''''''(((((()))*********&&&&&&&&&'''''''''((((((''''''''''''((((((((((((+++***)))(((''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((******))))))((((((''''''(((((('''''''''&&&&&&&&&''')))***)))&&&###!!!!!!&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((++++++***(((&&&&&&''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((()))******)))((('''&&&%%%$$$######&&&'''((())))))******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((EEEDDDCCCCCCCCCDDDEEEFFFGGGFFFEEEDDDCCCBBBAAAAAABBBBBBAAA@@@@@@@@@@@@AAAAAACCCDDDCCCBBBAAABBBDDDEEEDDDCCCAAA???>>>>>>>>><<<<<<<<<===>>>???@@@AAADDDDDDDDDCCCCCCCCCCCCBBB@@@@@@@@@??????>>>>>>>>>AAAAAAAAAAAABBBCCCDDDDDDFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJIIIJJJKKKJJJHHHGGGGGGHHHLLLOOORRRUUUWWWVVVUUUSSSSSSRRRPPPNNNKKKIIIGGGFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIFFFEEECCCAAAAAAAAABBBCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFHHHHHHIIIJJJJJJIIIHHHGGGEEEDDDCCCBBBAAABBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDBBB???>>>=========<<<<<<<<<<<<;;;:::999999888777555444333333444444555555555555444444444444222222222222222222222222222222333444444444444444//////...------------...---------------,,,++++++))))))))))))))))))))))))+++***)))(((''''''((())))))'''%%%&&&(((***)))(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''((((((((('''%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&$$$######"""((((((''''''&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''))))))((('''''''''''''''******)))((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))((((((((('''''''''((((((((((((''''''((((((((())))))(((((((((***)))))))))((((((((('''(((((('''''''''&&&&&&&&&%%%(((******(((&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&%%%&&&(((***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))******)))((((((''''''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&((()))))))))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&DDDDDDCCCCCCDDDEEEEEEFFFFFFFFFEEEDDDDDDCCCBBBBBBDDDDDDCCCBBBBBBBBBBBBBBBAAABBBCCCCCCAAAAAAAAACCCDDDDDDDDDCCCBBB@@@???>>>=========<<<===>>>>>>???BBBBBBBBBBBBBBBCCCCCCCCCAAAAAA@@@???>>>======<<>>===>>>>>><<<<<<===<<<<<<;;;:::999888777666555444444444444555555555555444444444444222222222222222222222222111222333333333333333333//////...------------...------......------,,,+++))))))))))))))))))))))))***))))))(((((((((((()))&&&%%%$$$&&&(((***+++***&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%$$$######(((((('''''''''((())))))((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&)))((((((''''''''''''((())))))(((((('''&&&&&&%%%&&&&&&'''''''''(((((((((''''''''''''((((((((((((((())))))******)))''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''))))))))))))(((((((((((((((((((((''''''''''''&&&$$$&&&)))***)))))))))***&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$&&&&&&&&&&&&&&&(((***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))*********)))((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))************)))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&BBBBBBBBBCCCCCCDDDEEEEEEFFFEEEEEEEEEDDDDDDCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCAAABBBCCCBBBAAA@@@AAABBBCCCDDDEEEEEEDDDBBB@@@???>>>>>>============>>>>>>@@@@@@AAAAAABBBCCCCCCDDDBBBAAAAAA???>>>===<<<<<<>>>??????@@@AAAAAABBBBBBCCCCCCDDDFFFGGGIIIJJJJJJHHHHHHIIIIIIJJJKKKKKKLLLIIIJJJJJJIIIGGGFFFFFFGGGKKKLLLMMMNNNOOOPPPQQQQQQRRRQQQOOONNNLLLJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGFFFEEEFFFGGGGGGGGGGGGHHHGGGGGGEEEEEEEEEFFFGGGGGGHHHHHHGGGFFFEEECCCBBBBBBBBBBBBCCCDDDFFFGGGIIIJJJKKKKKKHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJLLLLLLLLLKKKKKKFFFEEECCCBBBBBBCCCCCCDDDEEEFFFHHHJJJJJJIIIGGGFFFCCCBBB@@@???>>>>>>>>>???============<<<;;;:::999777777666666555444444444555555555444444444333333111111111111111111111111111111222222222222222111//////...------------...---............---,,,,,,)))))))))))))))))))))))))))))))))(((((((((((()))&&&&&&%%%&&&((()))***+++&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))((((((((((((((()))***+++((((((((('''''''''''''''******))))))(((((('''''')))(((''''''''''''((((((%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''(((***++++++)))'''&&&&&&''''''((((((''''''&&&''''''((((((((((((''''''))))))))))))((((((((((((((((((((('''''''''''''''$$$&&&((())))))((()))***''''''''''''(((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))******)))''''''((()))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''(((((((((''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''((((((((((((((()))******(((((((((((()))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%''''''''''''((((((((((((@@@@@@AAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCBBBCCCDDDCCCAAA@@@AAABBBCCCCCCDDDEEEDDDCCCAAA@@@@@@@@@???>>>>>>>>>>>>??????@@@@@@AAABBBCCCDDDDDDCCCBBBAAA@@@???>>>===<<>>???@@@BBBDDDDDDDDDCCCCCCBBBCCCDDDEEEGGGHHHIIIJJJHHHHHHHHHIIIJJJJJJKKKKKKHHHIIIJJJIIIFFFEEEFFFGGGIIIIIIJJJJJJKKKLLLLLLMMMKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKHHHIIIKKKLLLLLLKKKJJJJJJIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFJJJJJJIIIHHHFFFEEEDDDDDDDDDEEEGGGJJJKKKLLLLLLKKKJJJJJJJJJJJJIIIHHHGGGGGGFFFGGGIIIKKKMMMMMMMMMLLLIIIHHHFFFEEEEEEEEEFFFGGGIIIIIIIIIIIIIIIJJJJJJJJJFFFEEECCCAAA@@@???@@@@@@===============<<<::::::777777777777777555444444444444444444333333333333111111111111111111111111000000000111000000///...//////...------------...,,,,,,------,,,,,,+++***))))))))))))))))))))))))'''(((((())))))))))))((()))******(((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%(((((('''''''''((())))))%%%&&&'''((()))******+++'''''''''''''''&&&&&&&&&(((''''''''''''(((((()))))))))(((((('''&&&&&&%%%''''''((((((((()))))))))''''''''''''(((((((((((('''''')))******))))))((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))'''(((((((((((()))))))))'''((()))(((&&&%%%&&&(((''''''((((((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))"""$$$&&&''''''((()))***'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))***+++++++++******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&'''((((((******))))))((((((''''''&&&'''((()))************((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((()))(((((((((%%%%%%&&&&&&&&&'''''''''@@@AAACCCDDDFFFFFFFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFHHHGGGGGGFFFFFFFFFFFFFFFEEEFFFFFFEEECCCBBBBBBCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA???@@@BBBDDDEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHIIIGGGGGGGGGHHHIIIIIIJJJJJJHHHIIIIIIHHHFFFEEEFFFGGGHHHHHHJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGFFFEEEEEEFFFGGGHHHJJJJJJJJJJJJIIIKKKMMMOOOPPPPPPOOONNNJJJIIIHHHFFFFFFFFFFFFFFFEEEFFFFFFFFFGGGHHHHHHHHHLLLLLLKKKJJJIIIGGGEEEEEEDDDFFFHHHJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJHHHGGGFFFEEEFFFHHHKKKLLLMMMMMMMMMHHHGGGFFFEEEEEEEEEFFFGGGIIIJJJLLLMMMNNNMMMKKKJJJHHHGGGEEEBBBAAA@@@@@@@@@>>>>>>>>>======<<<;;;:::777777888888777666444333444444444333333333222222111111111111111111111111///000000000//////...---//////...------------...++++++,,,,,,++++++***)))))))))))))))))))))))))))&&&'''((()))******)))((()))******(((&&&$$$&&&(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&((((((''''''&&&'''''''''''''''(((((()))))))))***&&&&&&&&&''''''''''''''''''''''''''''''((())))))******)))((((((''''''&&&'''((((((((())))))))))))''''''''''''(((((((((((('''((((((((())))))))))))'''(((((((((((((((((('''))))))************))))))'''((((((((()))))))))***'''((((((((())))))))))))((())))))(((''''''(((***'''((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))!!!###&&&((((((((()))***''''''''''''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***+++++++++++++++******)))((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&'''((((((''''''(((((((((((())))))'''((()))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((((('''&&&&&&&&&&&&''''''''''''AAABBBDDDFFFGGGHHHGGGGGGDDDDDDEEEEEEFFFFFFGGGGGGJJJIIIHHHHHHGGGGGGHHHHHHFFFGGGGGGFFFDDDBBBCCCDDDCCCBBBAAA@@@@@@BBBCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBB>>>@@@BBBDDDDDDDDDCCCBBBCCCCCCDDDEEEFFFGGGGGGHHHFFFFFFGGGHHHHHHIIIIIIJJJHHHIIIIIIHHHFFFEEEEEEFFFGGGHHHJJJKKKLLLKKKKKKJJJJJJJJJIIIHHHHHHGGGFFFFFFDDDEEEGGGHHHIIIJJJJJJJJJJJJLLLOOOQQQSSSSSSRRRRRRKKKJJJHHHFFFEEEEEEFFFFFFDDDDDDEEEGGGHHHIIIJJJKKKMMMMMMLLLKKKJJJHHHFFFEEEDDDFFFHHHJJJKKKKKKJJJIIIIIIJJJKKKKKKJJJHHHFFFEEEDDDFFFHHHJJJLLLMMMMMMLLLHHHGGGEEEDDDDDDDDDEEEFFFHHHKKKOOORRRRRRPPPLLLJJJJJJHHHFFFCCCAAA@@@@@@@@@>>>>>>>>>>>>===<<<;;;:::777777888888888666444333444444444333333333222222000000000000000000000000//////000000///...------//////...------------...***++++++++++++***))))))))))))))))))))))))))))))&&&'''(((*********)))(((''')))***(((&&&%%%''')))&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&'''((()))***+++,,,)))((('''&&&&&&&&&&&&&&&))))))))))))(((((((((((('''((((((((())))))******'''''''''''''''((()))***''''''(((((()))*********(((((((((((())))))))))))''''''''''''((((((((()))((((((''''''((()))***+++&&&''''''''''''''''''&&&******++++++++++++******'''((((((((())))))******'''((((((((())))))******((()))))))))((()))+++---(((((((((((())))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***+++)))(((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))((((((''''''''''''((()))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))((((((((((((((((((((()))******%%%%%%&&&'''((()))******************)))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&(((((((((((()))))))))***DDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCEEEFFFHHHJJJKKKKKKJJJJJJHHHHHHHHHJJJKKKKKKJJJHHHHHHHHHHHHGGGFFFDDDBBBAAA???@@@BBBCCCCCCCCCBBBBBBDDDEEEGGGHHHIIIIIIHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKLLLLLLKKKJJJIIIIIIGGGHHHHHHIIIJJJKKKLLLLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHIIILLLLLLLLLPPPSSSSSSQQQNNNJJJIIIHHHGGGFFFDDDCCCCCCEEEEEEFFFGGGIIIJJJKKKLLLMMMLLLJJJHHHFFFFFFEEEEEEGGGEEEDDDFFFIIIKKKIIIGGGFFFGGGIIIJJJIIIHHHFFFDDDEEEFFFIIIKKKMMMMMMLLLKKKEEEDDDCCCBBBAAABBBCCCCCCKKKNNNSSSXXXYYYVVVOOOJJJIIIHHHEEECCCAAA???>>>>>>;;;<<<===>>>>>>===<<<;;;;;;:::999777666666555555555555444333333222111111222333333333333222111111000000111111000...+++***------------------------,,,,,,------,,,,,,+++*********++++++++++++******((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&((()))***&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((((((((((()))))))))*********)))((('''((()))***+++************************))))))*********+++++++++(((((((((((('''''''''''')))))))))))))))(((''''''******))))))))))))))))))***)))))))))***+++---...000///---+++*********+++************************------,,,,,,,,,++++++++++++***)))))))))***+++,,,,,,+++***))))))(((((())).........---,,,++++++***---,,,+++*********************++++++,,,+++++++++*********))))))***+++++++++++++++*********))))))''''''''''''(((((((((((()))))))))))))))******************)))))))))(((((('''((()))***++++++++++++(((((('''&&&&&&&&&''''''++++++******))))))(((((((((((())))))))))))((((((***))))))((('''&&&&&&&&&((((((((((((((((((((((((&&&'''(((((((((&&&%%%$$$(((&&&$$$######%%%(((***CCCCCCCCCDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFHHHJJJKKKKKKKKKKKKJJJKKKKKKMMMOOOOOONNNMMMLLLLLLJJJIIIGGGEEECCCBBBAAABBBCCCDDDEEEDDDDDDCCCEEEFFFGGGIIIIIIIIIIIIHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEFFFGGGHHHHHHIIIIIIKKKJJJKKKMMMPPPQQQOOOLLLIIIHHHHHHGGGFFFEEEDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFEEEDDDEEEHHHJJJIIIGGGGGGGGGHHHHHHHHHFFFEEEDDDDDDEEEGGGJJJKKKKKKJJJIIIEEEDDDBBBAAAAAAAAABBBCCCJJJNNNTTTZZZ]]]ZZZTTTNNNIIIHHHEEECCCAAA???>>>===;;;<<<============<<<;;;;;;:::999888777666666555555555444333333222111111111111222222111111000000///000000111///---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***))))))************))))))((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((******)))(((''''''&&&&&&''''''''''''((((((((()))''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&'''((()))***'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&((((((((())))))))))))***))))))(((''''''((())))))'''''''''((((((((((((((('''&&&&&&'''''')))******)))))))))))))))))))))))))))))))))))))))*********((((((((('''''''''''''''***++++++,,,,,,+++++++++************++++++++++++,,,,,,+++++++++,,,---...///...---,,,++++++,,,,,,+++,,,,,,---...//////000.........------------,,,---,,,+++++++++,,,---...---,,,,,,,,,+++,,,,,,---//////......---,,,,,,+++...---,,,,,,+++++++++,,,+++,,,,,,------,,,,,,,,,++++++*********++++++,,,++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((()))***************))))))(((((('''''''''(((((()))*********))))))((((((((((((((())))))))))))((((((+++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))***++++++***)))(((''''''&&&%%%$$$%%%&&&((()))CCCCCCCCCDDDDDDDDDEEEEEEGGGFFFDDDDDDEEEFFFIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFIIIIIIJJJJJJJJJJJJIIIHHHMMMNNNOOOQQQRRRSSSSSSSSSRRRPPPNNNKKKHHHFFFDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEFFFGGGHHHJJJJJJJJJJJJIIIJJJIIIHHHGGGGGGHHHIIIJJJIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHFFFDDDCCCEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIJJJLLLMMMLLLKKKGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIHHHGGGFFFEEEEEEDDDDDDEEEGGGHHHGGGFFFHHHGGGGGGFFFEEEDDDDDDCCCBBBDDDEEEGGGHHHHHHGGGGGGDDDCCCBBBAAAAAAAAABBBBBBFFFKKKRRRYYY]]][[[UUUPPPIIIGGGEEEBBB@@@>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::999888777666666555555444444333333222222111111111000000000/////////.../////////...---+++)))+++++++++++++++*********+++,,,,,,,,,,,,+++******(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''',,,,,,+++)))((('''&&&%%%''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''''''''))))))))))))******************))))))))))))******)))))))))(((((((((((((((&&&'''((()))************************************+++++++++***************)))))))))***************+++,,,---...////////////+++,,,,,,------.........//////.........//////000111000///......///000111...///000111333444555666222222222222111111111111222111111111111222333444222222111111111222333333222222222111000000//////000000//////......///////////////000000//////.........---,,,,,,------...---,,,,,,,,,++++++++++++************************(((((((((((((((((((((((()))))))))))))))))))))***+++++++++******(((''''''(((((('''(((((()))***+++))))))))))))((((((((((((((())))))******))))))(((++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&'''''''''(((DDDDDDDDDEEEEEEEEEFFFFFFGGGFFFDDDCCCDDDFFFIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIMMMMMMLLLKKKIIIGGGFFFEEEMMMOOOQQQRRRSSSUUUVVVXXXUUUSSSPPPMMMIIIGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEGGGHHHIIIKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGHHHIIIJJJHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKJJJIIIHHHFFFDDDCCCDDDEEEFFFGGGHHHJJJKKKKKKJJJIIIIIIHHHIIIJJJJJJKKKFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEGGGIIIIIIHHHFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFHHHGGGFFFDDDCCCCCCCCCCCCBBBBBBDDDEEEEEEEEEEEEDDDDDDCCCAAA@@@@@@@@@AAABBBBBBFFFMMMUUUXXXVVVPPPKKKGGGFFFDDDAAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888777666555444444444333333222222222111111000000////////////............---,,,+++***+++++++++++++++*********+++++++++++++++******)))''''''((((((((((((''''''(((''''''&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''******))))))((('''&&&&&&'''''''''((((((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******(((((()))))))))******************))))))*********+++++++++***************)))***,,,------,,,+++***++++++,,,,,,,,,,,,------......------------,,,,,,---------....../////////,,,---...000111222222222//////000000111222333333333333333444444555555666666666555555555666888999555666777888999:::;;;;;;::::::::::::999999999999:::::::::;;;;;;<<<======<<<;;;;;;::::::::::::;;;999999888888777777777777666666555444444555555666555555666666666555444444333333222222111111222222////////////............---,,,,,,,,,,,,,,,+++++++++++++++******************++++++++++++,,,,,,,,,************)))((('''&&&''''''''''''((()))++++++(((((((((((((((((((((((()))))))))******)))))))))*********))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''EEEEEEFFFFFFFFFGGGGGGGGGFFFFFFDDDDDDEEEFFFHHHJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLKKKJJJIIIIIIHHHHHHKKKNNNPPPQQQQQQSSSVVVXXXWWWUUURRROOOLLLJJJHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEGGGHHHJJJKKKLLLLLLKKKJJJJJJJJJIIIHHHHHHIIIJJJJJJHHHHHHIIIJJJJJJKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIHHHFFFEEEDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIJJJJJJEEEFFFFFFFFFFFFGGGGGGGGGEEEEEEDDDDDDDDDDDDCCCCCCBBBCCCFFFHHHHHHHHHGGGFFFDDDEEEEEEEEEEEEEEEFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???@@@@@@AAAAAADDDJJJPPPRRRPPPKKKFFFEEEDDDBBB@@@>>><<<;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::::::::999777666555444444333333333333222222333222111000000000000111.........------,,,++++++---,,,,,,,,,+++++++++*********++++++******)))(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((*********))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******'''''''''((((((((())))))))))))))))))))))))))))))************************------.........,,,+++))),,,,,,,,,------.........000000000///////////////000000111222333333444444///000222333555555666666555666666777888999999:::888999:::;;;===>>>>>>???>>>======<<<===>>>@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAACCCDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBCCCBBBBBBAAAAAAAAAAAAAAAAAA>>>>>>>>>======>>>??????????????????>>>>>>===<<<<<<;;;::::::999999999:::555555555555444444444444111111111000000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---))))))************))))))''''''''''''((()))***+++((((((((()))))))))))))))))))))************)))))))))(((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))******%%%&&&(((******)))((('''EEEEEEEEEFFFFFFFFFGGGGGGEEEEEEEEEEEEFFFGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLIIIIIIIIIIIIJJJKKKMMMMMMIIILLLNNNNNNNNNOOOSSSVVVVVVVVVUUUTTTQQQOOOLLLKKKGGGGGGFFFEEEEEEEEEFFFFFFGGGHHHIIIKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKLLLKKKIIIHHHHHHIIIFFFFFFFFFFFFFFFFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCEEEFFFGGGGGGFFFFFFEEEFFFGGGGGGEEEEEEFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@?????????@@@@@@BBBDDDHHHLLLNNNMMMHHHDDDCCCBBB@@@???===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;:::888666555333333333333333333333333333222111000///000111111///......---------,,,,,,---------,,,++++++******)))************)))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((''''''((((((((((((''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))************))))))(((((()))))))))*********...//////......---,,,+++......//////000111111111333333333444444444555555555555666777999:::;;;;;;999999;;;<<<===>>>>>>>>>@@@@@@AAAAAABBBBBBCCCCCCAAABBBCCCEEEFFFFFFFFFFFFDDDCCCBBBBBBBBBDDDEEEFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGIIIJJJLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEDDDCCCCCCCCCCCCCCC?????????>>>>>>>>>======:::::::::999888888777777333333333222111111000000000000/////////.........+++,,,,,,---------,,,,,,)))((((((((()))***++++++))))))))))))************)))******++++++******)))((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''((())))))&&&''')))*********)))(((CCCDDDDDDDDDDDDEEEEEEEEECCCDDDFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLJJJJJJIIIIIIJJJKKKLLLMMMGGGJJJMMMLLLJJJKKKOOOTTTVVVWWWXXXYYYWWWUUURRRPPPJJJIIIGGGFFFFFFFFFGGGHHHFFFGGGIIIJJJKKKKKKJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHKKKMMMLLLIIIGGGFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEEEECCCDDDDDDDDDEEEFFFFFFFFFEEEGGGIIIHHHFFFEEEFFFHHHCCCDDDEEEFFFFFFFFFEEEDDDFFFEEEDDDDDDCCCCCCCCCCCCBBBAAA???>>>>>>>>>???@@@BBBCCCEEEHHHJJJJJJGGGEEE@@@@@@???>>>==================<<<;;;;;;<<<======::::::;;;;;;:::888666555333333333333333333333333333111000......///000111//////..................,,,,,,,,,+++******))))))))))))******))))))((('''((((((((())))))((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))(((((((((''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))))))))((('''&&&'''(((((((((((('''&&&'''''''''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&'''(((((((((((())))))))))))***+++,,,,,,+++***))))))******+++,,,---......111111111111111222333333555555666777777888999999;;;;;;<<<===>>>>>>????????????@@@BBBCCCEEEFFFFFFFFFFFFHHHIIIJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMMMMMMMMMMKKKKKKFFFEEEDDDCCCDDDEEEFFFGGGIIIIIIJJJJJJKKKKKKKKKLLLIIIIIIIIIIIIHHHHHHHHHHHHKKKLLLNNNOOOQQQQQQQQQPPPOOOOOOOOOOOOOOOPPPQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQRRRSSSSSSTTTSSSTTTTTTSSSRRRQQQPPPPPPOOONNNMMMLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHFFFEEEEEEDDDCCCCCCBBBBBB>>>======<<<;;;;;;::::::999888888777666555444444222222222222111000//////,,,,,,+++++++++,,,,,,---)))*********+++++++++,,,)))******++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''((((((((())))))*********)))BBBBBBBBBBBBCCCCCCCCCDDDBBBDDDFFFHHHIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLOOONNNLLLJJJIIIHHHHHHIIIFFFJJJLLLKKKIIIIIINNNSSSVVVXXX[[[\\\\\\YYYVVVTTTKKKJJJIIIHHHGGGHHHHHHIIIFFFGGGHHHJJJJJJJJJJJJIIIJJJKKKNNNOOOOOONNNKKKJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGJJJMMMLLLIIIFFFEEEEEEGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFDDDDDDDDDCCCDDDEEEFFFFFFFFFHHHJJJIIIFFFEEEGGGIIIBBBCCCEEEGGGHHHGGGFFFEEEGGGFFFEEEDDDDDDDDDDDDDDDAAAAAA???>>>>>>>>>???@@@??????AAADDDGGGHHHFFFEEE???>>>>>>============>>>>>>===<<<;;;;;;<<<===>>>:::;;;;;;<<<;;;999666555333333333333333333333333222000...---,,,---///000000//////.........//////+++++++++***)))((((((''')))))))))))))))(((((('''(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))******))))))((((((''''''))))))(((((('''''''''&&&'''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%&&&'''(((((('''&&&%%%(((((())))))******++++++************************(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((((('''))))))))))))************++++++------------++++++,,,---...///000222333333444444444555666888;;;<<<======>>>>>>???@@@AAAAAACCCCCCDDDEEEGGGHHHIIIIIIHHHIIIJJJKKKMMMNNNPPPPPPPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSRRRPPPNNNLLLFFFEEEDDDCCCCCCDDDEEEEEEDDDEEEFFFGGGHHHIIIJJJKKKIIIHHHHHHHHHGGGGGGGGGGGGJJJLLLNNNOOOQQQQQQQQQPPPNNNNNNOOOPPPRRRSSSUUUVVVTTTTTTTTTTTTTTTTTTUUUUUUWWWWWWWWWWWWXXXXXXYYYZZZYYYYYYYYYYYYXXXWWWVVVUUUUUUTTTSSSRRRQQQPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPNNNNNNMMMLLLLLLKKKJJJJJJGGGGGGFFFFFFEEEDDDCCCCCCAAAAAA@@@???===<<<;;;;;;777777777666444222111000//////...---------......******+++++++++,,,,,,,,,******++++++++++++******)))))))))))))))*********************************)))(((''''''((()))***+++)))))))))))))))*********BBBCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIKKKNNNQQQUUUWWWZZZ\\\]]]\\\[[[ZZZRRROOOJJJHHHGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNPPPRRRRRRQQQOOONNNLLLKKKJJJIIIHHHGGGGGGGGGJJJIIIHHHGGGGGGHHHJJJLLLLLLLLLLLLLLLLLLKKKJJJIIIJJJJJJIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGDDDEEEEEEFFFGGGIIIJJJKKKHHHHHHHHHHHHGGGFFFEEEDDDGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAAAAAAAA@@@@@@@@@@@@AAACCCDDDDDDDDDCCCCCC?????????>>>>>>===<<<;;;<<<<<<;;;:::999999999999999999777666555555555555222222222222222222333333111111000000//////......((()))+++,,,,,,+++)))(((,,,+++++++++******))))))************************((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((()))******+++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))***************''''''''''''(((((((((((())))))))))))************((((((((()))++++++)))&&&)))))))))******+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111333333444555777888999999>>>???@@@AAABBBCCCDDDDDDFFFFFFFFFFFFFFFGGGHHHHHHOOOOOOPPPPPPOOOOOONNNMMMOOOPPPQQQRRRSSSSSSTTTSSSUUUUUUTTTTTTTTTTTTUUUUUUWWWWWWVVVVVVVVVWWWWWWXXXYYYXXXVVVUUUSSSPPPKKKGGGFFFCCC@@@>>>>>>@@@CCCEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHHHHGGGHHHIIILLLNNNOOOQQQQQQRRRSSSTTTUUUVVVWWWVVVWWWWWWWWWWWWWWWVVVVVVWWWXXXZZZZZZZZZZZZ\\\]]]\\\[[[YYYWWWWWWXXXYYYZZZ[[[ZZZYYYXXXVVVTTTSSSSSSTTTSSSRRRRRRTTTTTTSSSRRRTTTTTTUUUUUUTTTRRRPPPOOONNNNNNNNNMMMNNNNNNOOOOOOOOONNNMMMLLLJJJIIIHHHGGGFFFEEEDDDBBB@@@===;;;999666444222111111111000...000000000000///---,,,+++000///...---------...///,,,+++************+++,,,*********))))))))))))(((+++*********))))))))))))'''((()))******)))((('''BBBCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJIIIJJJJJJIIIIIIJJJNNNPPPVVVXXX[[[^^^___^^^]]]\\\UUUQQQMMMKKKKKKLLLKKKKKKIIIIIIJJJKKKLLLLLLLLLLLLNNNOOOQQQRRRRRRQQQPPPOOOMMMLLLKKKIIIHHHGGGGGGGGGIIIHHHGGGGGGGGGIIIKKKLLLMMMMMMNNNMMMMMMLLLKKKJJJJJJJJJIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHEEEEEEEEEFFFGGGHHHJJJJJJIIIJJJJJJIIIIIIGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCBBBBBBAAAAAAAAA@@@AAABBBCCCDDDCCCBBBBBB>>>??????>>>>>>===<<<;;;<<<;;;:::999999888999999999888777666555555555555222222222222222222222222000000000000000111111111+++,,,,,,------,,,+++***++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((''''''((((((((()))(((((((((''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((()))************)))((((((((()))))))))******(((((((((((())))))))))))((('''''')))+++,,,+++)))((()))))))))************------,,,,,,++++++,,,,,,,,,---------.........///000111111333444555666666999:::;;;===???AAABBBCCCFFFFFFGGGHHHIIIJJJKKKKKKMMMLLLLLLLLLLLLMMMNNNNNNQQQQQQQQQQQQQQQPPPOOOOOOQQQRRRSSSTTTUUUVVVVVVVVVWWWVVVVVVUUUUUUUUUUUUVVVWWWWWWVVVVVVVVVWWWWWWWWWYYYXXXVVVUUUTTTQQQLLLIIIDDDCCCAAA??????AAACCCDDDEEEEEEFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCEEEDDDDDDEEEFFFHHHJJJKKKNNNOOOOOOPPPRRRSSSSSSTTTUUUUUUVVVWWWWWWWWWWWWWWWXXXZZZ[[[[[[[[[[[[\\\]]]^^^\\\[[[YYYYYYYYY[[[\\\[[[[[[ZZZXXXWWWUUUTTTTTTUUUTTTSSSTTTVVVWWWVVVUUUTTTTTTUUUVVVUUUTTTSSSSSSSSSSSSSSSRRRSSSSSSTTTUUUTTTSSSSSSRRRQQQPPPOOOOOOMMMMMMLLLJJJHHHEEECCCBBB???<<<:::999:::999888777666666666555444222111000111111///.........//////...---,,,+++******+++,,,))))))))))))((((((((((((************************(((((())))))))))))((((((BBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIHHHIIIIIIIIIHHHJJJLLLOOOSSSUUUXXX[[[\\\]]]\\\\\\UUURRROOOMMMNNNNNNMMMLLLIIIJJJKKKLLLMMMMMMMMMMMMNNNOOOQQQRRRSSSRRRQQQQQQOOONNNLLLJJJIIIHHHGGGGGGHHHGGGGGGGGGHHHIIIKKKLLLNNNOOOOOOOOONNNMMMLLLKKKJJJJJJIIIIIIIIIJJJKKKKKKMMMMMMMMMMMMMMMLLLKKKJJJGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHEEEEEEEEEEEEFFFGGGIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCC???@@@AAABBBCCCBBBAAA@@@>>>>>>>>>>>>===<<<;;;;;;<<<;;;:::999888888888888888777666555444444444444333333333222111111111000//////000000111222222222.........------,,,,,,,,,******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''((()))***+++'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((())))))))))))))))))))))))*********++++++((((((((()))))))))******)))((('''(((***,,,,,,,,,************++++++++++++------,,,,,,,,,,,,------//////000111222333333444888888999;;;<<<===>>>???AAABBBDDDFFFHHHKKKLLLMMMMMMNNNOOOOOOPPPQQQRRRRRRSSSRRRRRRRRRRRRSSSTTTTTTSSSTTTTTTTTTTTTSSSRRRRRRSSSSSSTTTUUUVVVWWWXXXXXXYYYYYYXXXWWWVVVVVVWWWWWWXXXXXXWWWWWWWWWWWWXXXXXXZZZYYYWWWVVVUUURRROOOKKKFFFEEEEEEDDDDDDEEEEEEFFFHHHHHHHHHHHHGGGFFFDDDDDDDDDDDDCCCBBBAAAAAAAAAAAABBBAAAAAABBBBBBDDDEEEFFFJJJKKKKKKLLLMMMNNNOOOOOORRRSSSTTTUUUVVVWWWWWWXXX[[[\\\]]]]]][[[[[[\\\]]]]]]\\\[[[ZZZYYYZZZ[[[\\\\\\[[[ZZZYYYXXXWWWVVVUUUTTTTTTSSSUUUWWWYYYXXXWWWUUUVVVWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVUUUTTTTTTRRRPPPNNNLLLKKKHHHFFFDDDCCCCCCCCCBBBAAA>>>>>>>>>===;;;999888777666555444222111111111111000///...,,,++++++++++++)))))))))***************************************)))((((((''''''(((((()))BBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJIIIIIIIIIHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHFFFGGGHHHHHHHHHIIIKKKMMMMMMOOOQQQTTTVVVWWWWWWWWWRRRPPPNNNMMMNNNNNNMMMLLLIIIJJJKKKLLLMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRQQQPPPOOOMMMKKKIIIHHHGGGGGGGGGFFFFFFGGGHHHIIIKKKLLLNNNOOOPPPQQQPPPOOOMMMLLLJJJJJJIIIIIIHHHIIIIIIIIIKKKLLLLLLLLLKKKJJJJJJIIIFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDD??????AAAAAABBBAAA@@@???>>>>>>>>>>>>===<<<;;;:::;;;:::999888888777777777666666555444444333444444444333333222111000000///////////////000000000000//////---,,,,,,,,,,,,,,,)))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%&&&&&&'''(((((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((())))))))))))((()))))))))*********++++++************+++++++++++++++)))'''''')))+++,,,++++++,,,,,,,,,---.........,,,------...///000222222555555666888999:::<<<<<>>===<<<;;;:::888777777666333222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))************)))'''''''''''')))***BBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFDDDEEEGGGGGGGGGGGGIIIKKKHHHIIILLLNNNPPPQQQRRRRRRPPPOOONNNNNNOOOOOOMMMKKKIIIJJJKKKLLLLLLMMMMMMMMMMMMNNNNNNOOOPPPQQQQQQQQQOOONNNMMMKKKIIIHHHHHHHHHFFFFFFGGGGGGHHHIIIJJJJJJMMMNNNPPPRRRRRRPPPOOOMMMKKKJJJIIIHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFGGGHHHJJJKKKKKKKKKKKKHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEE???@@@AAAAAAAAA@@@???>>>>>>>>>>>>======<<<;;;:::::::::999888777777777777555444333333333333333333333333222222111000//////000000///...---,,,,,,+++------,,,+++******++++++((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((()))))))))******))))))*********+++++++++---+++)))((()))++++++***+++,,,---...///000111111...///000222555888:::;;;>>>???@@@AAACCCEEEFFFFFFJJJJJJKKKLLLMMMNNNNNNOOOQQQQQQQQQRRRRRRRRRSSSSSSTTTTTTUUUUUUVVVWWWWWWWWWVVVVVVUUUUUUVVVVVVWWWXXXWWWWWWXXXXXXWWWWWWVVVUUUUUUTTTTTTSSSSSSTTTUUUVVVZZZYYYXXXWWWWWWWWWWWWWWWWWWXXXZZZ[[[\\\\\\\\\[[[]]]\\\ZZZYYYYYYXXXVVVTTTRRRSSSTTTUUUVVVUUUUUUTTTTTTTTTTTTSSSSSSQQQPPPPPPPPPOOOMMMKKKIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHLLLLLLMMMNNNPPPSSSUUUWWWYYYZZZ[[[ZZZYYYXXXYYYZZZZZZZZZYYYYYYYYYZZZZZZZZZ[[[[[[ZZZZZZZZZYYYYYYYYYUUUUUUTTTVVVXXXYYYYYYXXXZZZZZZYYYXXXWWWWWWVVVVVVVVVUUUUUUVVVWWWXXXYYYYYYVVVWWWWWWXXXXXXYYYZZZZZZYYYYYYYYYYYYXXXWWWVVVUUUSSSQQQOOONNNOOOPPPOOONNNLLLKKKKKKJJJIIIGGGEEEDDDDDDDDDCCCBBBAAA@@@???>>>888888777555444222000000.........------------,,,))))))))))))))))))))))))***)))(((''''''((()))***BBBCCCCCCDDDDDDDDDDDDDDDFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEBBBDDDFFFFFFFFFFFFHHHJJJGGGHHHJJJKKKMMMNNNOOOOOOOOOOOOOOOPPPQQQQQQNNNLLLHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNOOOPPPMMMMMMKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHJJJLLLOOORRRSSSRRRPPPOOOKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEGGGHHHJJJKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHFFFEEEDDDDDDDDDDDDDDDEEEDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDD???@@@AAABBBAAA@@@???>>>============<<<;;;:::::::::999888777666666666666333333222222222222333333222222222111000000000///000000///---,,,+++***)))************************(((((())))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((()))***************((((((((()))))))))******((((((((()))))))))******...---++++++---...---,,,,,,---...000222444555666666777888;;;>>>BBBDDDFFFHHHIIIJJJKKKMMMNNNOOOPPPQQQQQQQQQRRRRRRRRRSSSSSSWWWVVVVVVVVVVVVUUUUUUUUUWWWWWWWWWWWWXXXXXXYYYYYYWWWWWWWWWWWWWWWXXXYYYYYYWWWWWWXXXXXXXXXWWWVVVVVVVVVUUUSSSRRRQQQQQQRRRSSSTTTTTTSSSSSSSSSSSSTTTTTTTTTVVVXXXZZZ\\\]]]\\\\\\]]][[[YYYYYYYYYYYYXXXVVVVVVVVVWWWXXXYYYYYYYYYYYYWWWWWWWWWWWWWWWVVVVVVUUUTTTSSSQQQOOOMMMLLLKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGIIIIIIJJJKKKMMMPPPRRRTTTUUUVVVWWWWWWUUUUUUVVVWWWYYYYYYZZZZZZZZZZZZ[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXWWWWWWYYYYYYXXXWWWWWWVVVTTTSSSRRRQQQQQQQQQSSSSSSSSSSSSTTTVVVWWWXXXVVVVVVWWWWWWXXXYYYYYYZZZYYYZZZZZZZZZZZZYYYYYYXXXWWWUUUSSSSSSTTTUUUTTTSSSPPPPPPOOOOOONNNMMMKKKKKKKKKKKKKKKKKKJJJHHHGGGFFF?????????>>><<<:::999888333222222111000///......,,,,,,+++++++++*********+++******))))))******+++BBBCCCCCCDDDDDDDDDDDDDDDFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDAAACCCEEEFFFEEEFFFGGGHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMOOOPPPPPPMMMJJJGGGHHHIIIJJJJJJKKKKKKKKKHHHHHHIIIIIIJJJLLLMMMNNNKKKJJJJJJIIIHHHHHHIIIIIIGGGHHHHHHHHHHHHGGGFFFFFFHHHJJJNNNQQQSSSSSSRRRQQQKKKJJJIIIGGGFFFEEEEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGEEEFFFHHHJJJJJJJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCC@@@AAABBBBBBBBBAAA???>>>============<<<;;;::::::999999777666666666666666222222111111111111222222111111111111000000000000//////...---,,,,,,++++++'''((()))++++++++++++***)))))))))*********++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''(((((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((()))******+++++++++++++++)))))))))*********++++++*********+++++++++,,,,,,...---...000222333333222222333555777:::===???@@@BBBBBBDDDFFFHHHKKKMMMOOOPPPPPPQQQRRRSSSTTTUUUVVVVVVVVVVVVUUUUUUUUUTTTTTTWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWWWWWWWXXXWWWVVVVVVVVVVVVWWWXXXXXXWWWWWWWWWWWWWWWVVVUUUUUUSSSQQQOOOLLLKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOQQQTTTXXXZZZ[[[\\\\\\ZZZYYYWWWWWWXXXXXXWWWVVVTTTUUUUUUVVVVVVWWWXXXXXXVVVVVVWWWWWWXXXXXXWWWWWWUUUTTTRRRPPPOOONNNMMMMMMLLLLLLLLLLLLKKKIIIGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJMMMOOOQQQPPPQQQSSSSSSRRRRRRSSSUUUUUUVVVVVVWWWXXXXXXWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYZZZXXXVVVUUUVVVUUUSSSQQQNNNMMMLLLKKKJJJKKKKKKLLLMMMMMMMMMNNNOOOPPPQQQRRRTTTTTTTTTUUUVVVVVVVVVWWWWWWWWWXXXYYYYYYYYYXXXXXXXXXVVVUUUTTTUUUVVVUUUUUURRRSSSSSSSSSRRRRRRQQQPPPNNNOOOPPPPPPOOONNNMMMLLLGGGHHHHHHGGGFFFDDDBBBAAA<<<;;;:::999777555444333000000///...------,,,+++++++++,,,,,,,,,,,,++++++BBBCCCCCCDDDDDDDDDDDDDDDFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCC@@@BBBEEEEEEEEEEEEFFFGGGEEEEEEFFFGGGGGGHHHIIIIIIHHHHHHJJJLLLNNNMMMJJJGGGFFFGGGHHHIIIJJJJJJJJJJJJFFFGGGGGGGGGIIIJJJKKKLLLIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHFFFEEEEEEFFFIIIMMMQQQSSSTTTRRRQQQKKKJJJIIIGGGFFFEEEEEEEEEGGGHHHHHHIIIIIIIIIHHHHHHEEEFFFHHHJJJJJJIIIHHHGGGDDDDDDDDDEEEEEEFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBAAABBBBBBCCCBBBAAA@@@???============<<<;;;:::999999888777666666555555555222111111111111111222222000000000000000111111111..................------%%%'''***,,,------++++++))))))******+++++++++,,,************************((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%'''((()))***%%%&&&&&&'''((()))******'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&''''''((()))***++++++))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,........./////////000000------///333777888888777888999<<>>===CCCBBBBBBAAAAAABBBBBBCCC@@@AAACCCEEEFFFFFFEEEEEEDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEGGGHHHIIIIIIHHHGGGIIIHHHFFFEEEEEEFFFHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFHHHKKKNNNOOOPPPPPPOOOIIIHHHGGGEEEDDDDDDCCCCCCCCCDDDEEEGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFGGGHHHHHHHHHHHHGGGFFFFFFEEECCCBBBAAAAAABBBCCCBBBBBBCCCCCCDDDEEEEEEFFFBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????>>>??????@@@@@@@@@AAAAAAAAA????????????>>>>>>>>>>>>??????>>>===;;;999888777666555555444444444555555333333222222111000000000...///000///...---...000//////...------------...,,,,,,,,,+++++++++******(((((((((((())))))))))))))))))(((((('''''''''&&&******)))((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''(((((((((&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((())))))))))))))))))((((((((((((((((((((())))))))))))++++++++++++++++++++++++***'''$$$%%%(((******))),,,---...///000111222222000222444555777999<<>>======<<<<<<>>>>>>>>>>>>?????????????????????>>>>>>>>>======>>>>>>===<<<;;;999888777666666555444444444444444333333222111111000000///---///000///...---...000///......---------------,,,,,,,,,+++++++++******))))))))))))(((((((((((()))((((((((('''''''''''')))(((((('''&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((()))))))))***)))))))))))))))((((((((('''&&&&&&&&&&&&'''((()))'''''''''((((((((())))))(((((((((((((((((((((((()))))))))******************************+++++++++...,,,******,,,...---,,,...///000222333555666777999:::===>>>???AAADDDFFFJJJKKKLLLNNNOOOQQQRRRSSSRRRSSSTTTVVVVVVVVVVVVUUUWWWWWWXXXXXXXXXXXXXXXWWWXXXWWWWWWVVVTTTSSSSSSRRRQQQQQQOOOMMMKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIGGGIIILLLMMMMMMMMMNNNPPPPPPQQQRRRRRRQQQPPPOOONNNGGGEEEBBB@@@>>>>>>??????BBBBBBBBBCCCEEEFFFHHHIIIJJJKKKMMMPPPQQQRRRRRRRRRLLLKKKIIIHHHGGGFFFFFFEEEFFFFFFGGGGGGGGGHHHHHHHHHJJJKKKKKKLLLMMMNNNNNNOOONNNNNNMMMKKKJJJHHHGGGFFFGGGGGGGGGFFFFFFGGGGGGHHHJJJJJJKKKKKKLLLLLLLLLKKKLLLLLLKKKJJJJJJKKKKKKLLLIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTSSSQQQNNNLLLIIIHHHDDDDDDDDDCCCCCCCCCBBBBBBCCCBBBAAAAAABBBCCCEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIKKKKKKLLLMMMNNNNNNOOOOOONNNMMMMMMMMMMMMNNNOOOOOOPPPRRRUUUUUUUUUTTTUUUVVVWWWVVVVVVVVVUUUUUUTTTTTTUUUVVVVVVUUURRRPPPOOOOOOPPPOOONNNLLLJJJIIIHHHGGGHHHGGGFFFDDDAAA>>><<<;;;777666666555444333333222DDDDDDEEEEEEEEEEEEDDDDDDAAABBBCCCDDDEEEDDDCCCCCCCCCCCCAAA@@@????????????AAABBBBBBCCCCCCBBBBBBAAA<<<======>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBCCCDDDEEEEEEEEECCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIFFFGGGGGGHHHHHHIIIIIIJJJGGGGGGHHHHHHHHHHHHGGGGGGFFFHHHJJJLLLMMMMMMMMMLLLIIIHHHGGGEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGHHHIIIJJJJJJIIIHHHGGGEEEDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@???>>>===>>>>>>===<<<<<<;;;::::::<<<<<<<<<<<<============??????>>>>>>>>>>>>======<<<<<<<<<<<<;;;:::999888777777555444333333333333333222222111111000//////---...//////...---...///------------,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))((((((''''''((((((((((((''''''''''''((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((((()))))))))******(((((())))))))))))))))))''''''&&&&&&''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((************++++++,,,,,,******++++++,,,,,,,,,---111///......000111111000222333555777:::<<<>>>>>>CCCDDDFFFGGGGGGIIIKKKNNNPPPPPPQQQRRRRRRSSSTTTTTTVVVVVVWWWXXXXXXWWWVVVUUUWWWWWWXXXXXXXXXWWWWWWVVVVVVVVVTTTSSSQQQPPPOOONNNLLLKKKIIIGGGEEECCCCCCBBB>>>>>>>>>???@@@AAABBBCCCAAACCCGGGIIIJJJKKKMMMOOONNNNNNOOOOOONNNLLLKKKIIICCCBBB@@@>>>===>>>???@@@CCCCCCDDDEEEFFFGGGIIIJJJIIIJJJLLLMMMMMMMMMLLLLLLFFFEEEDDDCCCBBBBBBAAABBBBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEGGGHHHIIIJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJLLLMMMOOOPPPQQQRRRRRRSSSSSSSSSRRRQQQOOOMMMKKKJJJFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCDDDFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFGGGGGGGGGHHHIIIIIIHHHHHHIIIIIIJJJKKKLLLNNNQQQRRRRRRRRRSSSUUUTTTUUUUUUUUUVVVWWWWWWWWWWWWYYYYYYXXXVVVTTTSSSTTTTTTTTTSSSRRRQQQPPPOOOOOONNNNNNMMMKKKIIIGGGEEECCC@@@@@@???>>>===<<<;;;:::CCCDDDDDDEEEEEEEEEEEEDDDAAABBBCCCCCCDDDDDDCCCCCCDDDCCCBBB@@@????????????AAAAAABBBBBBBBBBBBAAAAAA<<<<<<===>>>???@@@AAAAAA@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFEEEFFFGGGIIIJJJHHHGGGGGGFFFFFFGGGGGGHHHEEEFFFFFFGGGIIIJJJJJJKKKGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHJJJJJJJJJIIIIIIIIIIIIIIIHHHIIIJJJKKKKKKJJJIIIHHHEEEEEEDDDCCCBBBBBBBBBBBB@@@AAAAAABBBCCCDDDDDDDDDEEEDDDCCCAAA@@@>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========???>>>>>>>>>============;;;<<<<<<<<<<<<;;;;;;:::888777666444333222222222222222222111000000//////---...//////------...///,,,,,,---,,,,,,,,,++++++,,,,,,,,,+++++++++******+++******)))(((''''''&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((()))))))))*********((((((((())))))******+++((((((''''''''''''(((((('''(((((((((((()))))))))'''((((((((((((((()))))))))******++++++,,,,,,,,,+++,,,,,,---...//////000//////000111333444555555999:::<<>><<<;;;;;;888888888888999:::;;;;;;???AAAEEEGGGHHHIIIKKKMMMJJJKKKKKKKKKJJJHHHGGGEEEBBBAAA@@@??????@@@BBBCCCEEEEEEEEEFFFGGGIIIJJJKKKJJJJJJKKKKKKKKKIIIHHHGGGCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDFFFHHHIIIJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHIIIJJJKKKMMMOOOPPPPPPQQQOOOOOOOOOOOOOOONNNMMMLLLIIIHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDBBBBBBBBBCCCDDDEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBDDDDDDCCCCCCDDDDDDEEEFFFGGGIIIKKKLLLMMMMMMOOOQQQQQQRRRSSSUUUVVVXXXYYYYYYYYYZZZ\\\[[[YYYWWWWWWXXXWWWWWWWWWWWWVVVVVVVVVUUURRRQQQQQQPPPNNNLLLJJJIIIIIIHHHGGGFFFEEEDDDCCCBBBCCCDDDDDDEEEEEEEEEEEEDDDAAABBBBBBCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAA?????????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGFFFFFFEEEFFFGGGIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFGGGIIIJJJKKKKKKHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKLLLLLLKKKJJJIIIEEEEEEEEEEEEDDDCCCBBBBBB??????@@@BBBDDDEEEFFFGGGEEEEEECCCBBB@@@???>>>===:::;;;<<<===>>>??????@@@<<<<<<<<<=========>>>>>>>>>>>>>>>============<<<<<<<<<=========<<<<<<;;;777777555444222222111111222222111111000//////...---...///...---,,,---///,,,,,,---------,,,+++***,,,,,,,,,+++++++++******+++******)))(((''''''&&&'''''''''((((((((((((((((((''''''&&&''''''((((((&&&'''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))************(((((())))))******++++++)))(((((('''''''''(((((((((((((((((()))))))))***((((((((()))))))))******))))))***+++,,,,,,------,,,,,,---...000111222222000111444666888:::<<<===AAABBBDDDFFFIIIKKKMMMNNNMMMNNNNNNNNNMMMMMMOOOPPPRRRRRRSSSSSSSSSSSSTTTTTTYYYZZZZZZZZZYYYWWWUUUTTTUUUUUUUUUTTTSSSRRRQQQPPPKKKKKKIIIHHHFFFDDDBBBBBB@@@???===;;;999888777777777666666555555666666777===???BBBCCCCCCDDDEEEGGGGGGHHHHHHHHHGGGFFFDDDCCCAAA@@@??????@@@AAADDDEEEEEEEEEEEEFFFGGGHHHIIIJJJHHHIIIIIIIIIHHHFFFEEEDDD@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHIIIIIIIIIHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEHHHGGGGGGFFFGGGHHHIIIIIIJJJKKKMMMNNNOOONNNMMMLLLJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHDDDEEEGGGIIIJJJKKKLLLLLLJJJKKKLLLMMMMMMNNNMMMMMMJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFDDDDDDDDDEEEEEEFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@AAABBBBBBBBBDDDFFFGGGGGGHHHJJJLLLNNNOOOPPPRRRUUUWWWXXXYYYYYY[[[\\\\\\ZZZYYYZZZ[[[XXXXXXXXXXXXXXXXXXXXXXXXTTTTTTTTTSSSRRRQQQPPPOOONNNNNNMMMLLLKKKJJJIIIHHHDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBCCCCCCBBBBBBAAAAAAAAA@@@AAAAAACCCCCCCCCCCCAAAAAABBBBBBBBBBBBCCCEEEFFFGGGHHHHHHGGGGGGGGGGGGFFFFFFDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFGGGIIIJJJKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGHHHIIIJJJKKKLLLMMMKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJKKKLLLMMMMMMLLLKKKJJJGGGGGGGGGGGGFFFEEEDDDCCC???@@@AAACCCEEEFFFGGGHHHFFFEEEDDDCCCBBBAAA@@@???;;;;;;<<<>>>???@@@AAAAAA============>>>>>>>>>???>>>>>>============<<<<<<<<<<<<<<<===<<<<<<;;;;;;666666444333222222222222222111111000000///......,,,---......---,,,---...,,,---.........---+++***,,,,,,,,,+++++++++************))))))(((((('''''''''''''''(((((((((((((((''''''''''''''''''((()))&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((((((((((((((((((((((((((()))))))))*********++++++))))))******************))))))((((((''''''((((((((((((((()))))))))******((())))))******++++++,,,******+++,,,---...//////...///000111333444555666666999===???AAACCCEEEGGGGGGHHHIIIKKKMMMOOOPPPQQQOOOPPPPPPOOOMMMLLLNNNOOOQQQQQQRRRSSSSSSTTTUUUUUUWWWXXXXXXXXXWWWUUUSSSRRRRRRRRRQQQQQQOOONNNLLLLLLEEEEEEDDDBBBAAA???>>>======<<<:::999777666666666777777666666555666666666:::<<<>>>???>>>>>>???@@@DDDEEEFFFFFFFFFEEEDDDCCC@@@???>>>>>>???AAADDDEEEEEEEEEEEEFFFFFFGGGHHHIIIHHHIIIIIIIIIIIIGGGFFFEEE@@@@@@@@@AAAAAACCCDDDDDDGGGGGGGGGGGGFFFFFFFFFFFFEEEGGGIIIKKKKKKKKKIIIHHHHHHIIIJJJKKKLLLMMMNNNNNNMMMMMMNNNNNNNNNLLLKKKJJJIIIHHHGGGGGGGGGHHHJJJKKKLLLNNNPPPSSSSSSRRRPPPOOOLLLLLLKKKJJJIIIGGGGGGFFFHHHIIIKKKLLLLLLLLLKKKJJJDDDEEEFFFHHHIIIJJJJJJJJJIIIIIIJJJLLLLLLMMMMMMLLLIIIIIIIIIIIIHHHHHHHHHHHHIIIHHHGGGEEEEEEEEEFFFGGGFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@????????????>>>>>>??????@@@AAA@@@AAABBBCCCBBBDDDFFFHHHJJJKKKMMMPPPRRRUUUWWWXXXWWWYYY[[[[[[ZZZZZZ[[[\\\XXXXXXXXXXXXXXXXXXYYYYYYWWWWWWWWWWWWWWWVVVUUUTTTQQQPPPPPPOOOOOONNNNNNMMMEEEEEEFFFEEEEEEDDDCCCBBBDDDDDDCCCCCCDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDEEEEEECCCDDDDDDEEEEEEDDDDDDCCCEEEEEEEEEDDDDDDCCCCCCCCCAAABBBDDDEEEEEEDDDBBBAAACCCCCCCCCCCCDDDFFFGGGIIIJJJJJJJJJIIIIIIIIIHHHHHHDDDDDDEEEFFFFFFGGGHHHHHHEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJGGGGGGHHHIIIKKKLLLNNNOOOMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIGGGFFFFFFGGGHHHJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKLLLMMMMMMLLLKKKKKKHHHHHHIIIIIIHHHGGGEEEDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBB======>>>>>>>>>?????????============>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;:::999999888555444444333222222222333111111111000//////......,,,---......,,,,,,---...,,,---/////////...,,,+++,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''''''''((((((((()))&&&&&&%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((***)))'''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))*********+++++++++++++++************************)))((((((((((((((((((((()))))))))*********)))******+++,,,,,,------,,,---...///000111111222555666777999:::<<<===>>>>>>BBBEEEGGGGGGHHHJJJLLLKKKKKKLLLMMMNNNNNNOOOOOONNNNNNNNNLLLJJJIIIJJJKKKKKKLLLMMMOOOQQQSSSTTTUUUTTTUUUUUUUUUTTTRRRQQQPPPOOOOOONNNMMMLLLJJJHHHGGGAAAAAA@@@???>>>===<<<<<<;;;:::999888777777777777666666666666777888999999888:::<<<===<<<<<<===???CCCDDDEEEFFFFFFFFFEEEDDDBBBAAA@@@@@@AAACCCEEEGGGJJJJJJJJJJJJKKKLLLMMMMMMMMMNNNOOOPPPPPPOOONNNMMMIIIIIIIIIJJJKKKMMMNNNOOOSSSSSSSSSRRRRRRRRRQQQQQQPPPRRRTTTUUUVVVTTTRRRQQQRRRSSSTTTVVVWWWYYYZZZZZZZZZ[[[\\\\\\[[[YYYWWWVVVPPPOOONNNMMMMMMOOOPPPRRRUUUWWW[[[]]]^^^]]]ZZZXXXUUUTTTSSSRRRPPPOOONNNMMMMMMOOOQQQSSSTTTSSSSSSRRRKKKLLLMMMNNNOOOOOOOOOOOOLLLLLLMMMLLLLLLKKKJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGHHHGGGFFFEEEEEEEEEFFFGGGFFFEEEEEEDDDDDDCCCCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@??????>>>>>>??????@@@AAA@@@AAABBBAAAAAAAAADDDFFFGGGHHHJJJMMMOOORRRTTTUUUUUUWWWYYYYYYYYYYYYZZZ[[[XXXXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXXXXXXXWWWWWWVVVRRRQQQQQQQQQQQQQQQQQQQQQFFFFFFFFFFFFEEEDDDBBBBBBDDDDDDDDDDDDDDDEEEFFFFFFDDDCCCCCCDDDDDDEEEFFFGGGDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFBBBCCCEEEFFFFFFEEECCCBBBDDDDDDCCCDDDEEEFFFHHHIIILLLLLLLLLKKKKKKJJJJJJJJJDDDEEEEEEFFFGGGHHHHHHHHHDDDEEEGGGHHHIIIIIIHHHGGGFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKGGGGGGHHHIIIKKKMMMOOOPPPNNNMMMLLLLLLLLLLLLLLLMMMJJJIIIGGGFFFFFFGGGIIIJJJJJJKKKKKKKKKLLLLLLMMMMMMKKKLLLMMMNNNNNNMMMLLLKKKHHHIIIJJJJJJIIIHHHFFFEEEGGGGGGFFFFFFEEEEEEDDDDDDFFFFFFEEEEEEDDDDDDDDDCCC?????????>>>======<<<<<<<<<<<<<<<============>>>>>>=========<<<<<<<<<<<<999::::::999888777666666444444333222222333333333111111111000//////......,,,---......,,,,,,---...---...///000000...,,,+++,,,,,,,,,+++++++++******(((((((((((())))))))))))&&&'''''''''(((((())))))$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((***)))'''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))))))))))))))************+++++++++,,,+++++++++***)))))))))******)))((((((((((((((())))))))))))******************+++,,,------.........///000111222333444444<<<===???@@@BBBDDDFFFFFFCCCFFFJJJKKKJJJIIIJJJLLLLLLLLLMMMMMMMMMMMMMMMMMMKKKKKKKKKIIIFFFEEEEEEGGGFFFGGGHHHKKKMMMOOOQQQRRRRRRRRRSSSSSSRRRQQQOOONNNMMMMMMLLLKKKIIIHHHFFFEEE@@@??????>>>===<<<<<<<<<::::::999888888888888999555555666777888:::<<<<<<888:::<<<>>>>>>>>>@@@AAABBBCCCDDDFFFFFFFFFFFFEEEEEEEEEDDDCCCDDDFFFHHHJJJPPPPPPPPPPPPQQQRRRSSSSSSSSSTTTVVVWWWWWWWWWVVVVVVTTTTTTUUUVVVWWWYYY[[[[[[`````````______^^^^^^^^^]]]___aaabbbbbb```]]]\\\]]]]]]___```bbbdddffffffggghhhiiiiiihhhfffdddccc\\\[[[ZZZYYYYYY[[[]]]^^^cccfffjjjmmmnnnllliiiggg^^^^^^\\\[[[YYYXXXWWWVVVSSSUUUXXXZZZ[[[[[[ZZZZZZTTTUUUUUUVVVWWWWWWWWWVVVPPPPPPOOONNNLLLJJJHHHGGGHHHHHHGGGGGGGGGFFFFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGEEEDDDDDDDDDDDDCCCCCCCCCEEEEEEDDDCCCBBBAAA@@@@@@???????????????@@@AAAAAAAAABBBBBBAAA@@@AAACCCFFFEEEFFFHHHKKKNNNPPPRRRSSSSSSUUUWWWXXXXXXXXXYYY[[[YYYYYYYYYXXXXXXXXXXXXWWWUUUVVVVVVWWWWWWWWWVVVVVVRRRRRRRRRSSSSSSSSSTTTTTTGGGGGGFFFEEEDDDDDDEEEEEECCCCCCCCCCCCCCCDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGHHHGGGHHHHHHHHHHHHHHHHHHGGGHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIKKKLLLLLLLLLKKKJJJGGGGGGFFFEEEFFFGGGIIIJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGHHHJJJLLLMMMLLLMMMMMMNNNNNNMMMMMMLLLLLLKKKJJJLLLOOOQQQRRRRRRMMMMMMLLLLLLLLLLLLLLLLLLMMMLLLJJJIIIHHHHHHIIIIIIMMMLLLKKKIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMLLLKKKKKKLLLLLLKKKKKKIIIHHHGGGFFFHHHHHHGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@??????>>>=====================>>>>>>>>>>>>;;;;;;;;;;;;:::999888888555555444444444333333333333222111000//////////////////...---,,,,,,,,,,,,,,,,,,---...---,,,+++***,,,,,,,,,++++++*********))))))))))))))))))))))))******)))((('''&&&%%%%%%******)))((((((((((((((('''''''''((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((()))***(((((('''&&&%%%%%%$$$$$$%%%%%%'''((((((((('''&&&''''''''''''''''''&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))************)))(((&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((,,,,,,+++***))))))******,,,+++***)))))))))))))))---***((((((***+++***(((******+++---...000111222111111333555888<<<>>>@@@AAACCCEEEGGGHHHHHHGGGFFFJJJJJJKKKLLLLLLMMMLLLLLLJJJKKKLLLLLLKKKIIIFFFDDDBBBBBBAAA>>>;;;:::;;;<<<@@@CCCFFFHHHHHHJJJLLLMMMPPPQQQSSSRRROOOLLLKKKKKKMMMLLLKKKJJJIIIGGGFFFFFF???@@@@@@???===;;;<<<======>>>>>><<<::::::;;;===;;;;;;::::::::::::;;;;;;<<<>>>@@@@@@???@@@CCCGGGGGGKKKOOOOOOMMMJJJIIIJJJJJJLLLNNNOOOPPPRRRUUUWWW```bbbccccccaaa```___```cccfffiiijjjhhhfffeeedddgggggghhhiiikkkmmmoooppprrrrrrqqqqqqrrrssstttuuuuuutttqqqooonnnmmmmmmnnnoooooooooppprrruuuwwwyyy}}}|||{{{zzzxxxwwwvvvuuuooollliiiggggggjjjmmmooosssxxx~~~}}}zzzuuussspppnnnmmmkkkiiifffcccaaa```bbbgggiiiiiihhhiiigggfffeeeeeecccaaa^^^___[[[VVVRRRQQQQQQPPPPPPOOONNNLLLJJJIIIHHHIIIIIIKKKJJJHHHFFFFFFGGGHHHIIIEEEDDDBBBAAAAAAAAACCCDDDHHHHHHHHHGGGFFFDDDCCCBBBBBBAAA@@@AAABBBBBBAAA@@@CCCCCCDDDDDDCCCBBBAAA@@@EEEEEEGGGIIILLLNNNOOOPPPTTTTTTTTTTTTTTTUUUVVVWWWWWWWWWXXXXXXYYYYYYZZZZZZWWWVVVTTTSSSSSSTTTVVVWWWVVVVVVUUUUUUTTTSSSRRRRRRHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLKKKJJJJJJHHHGGGFFFFFFFFFGGGIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKIIIIIIHHHHHHIIIJJJLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLNNNQQQSSSTTTTTTOOONNNMMMLLLKKKKKKLLLMMMNNNMMMLLLJJJIIIIIIJJJJJJLLLKKKJJJJJJJJJJJJKKKLLLLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCBBBBBBAAAAAABBBBBBAAA@@@@@@??????>>>>>>========================>>>;;;;;;;;;;;;:::999888888555555555444444444333333333222111000//////////////////...---,,,,,,,,,,,,,,,,,,---------,,,+++***+++++++++******)))))))))))))))))))))))))))))))))******))))))))))))))))))***))))))(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&''''''((())))))(((''''''&&&%%%%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((())))))))))))*********))))))((('''&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))),,,+++******)))))))))***)))((((((((((((((()))***---***)))))),,,---,,,+++,,,---...000222444666666999:::;;;===@@@BBBCCCDDDDDDEEEGGGIIIIIIIIIHHHGGGHHHIIIJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGEEECCCBBB@@@<<<<<<<<<:::777777888:::<<<>>>BBBEEEFFFHHHKKKMMMLLLNNNPPPOOOMMMLLLKKKLLLLLLLLLKKKJJJHHHGGGFFFFFFCCCDDDDDDCCCAAA@@@AAABBB@@@AAAAAA@@@>>>>>>???@@@>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFFFFEEEGGGJJJNNNQQQTTTXXXYYYWWWUUUUUUVVVXXXZZZ]]]___aaadddhhhkkksssuuuwwwwwwuuusssrrrrrrtttwwwzzz{{{zzzxxxvvvvvv{{{||||||}}}~~~}}}}}}}}}}}}}}}}}}~~~|||yyyvvvttttttwwwzzz|||~~~|||yyyuuusssooommmmmmoootttxxxxxxxxxxxxvvvuuuttttttssspppnnnlllhhhccc___]]][[[YYYWWWSSSRRRPPPOOONNNNNNOOOOOORRRQQQOOONNNMMMMMMNNNNNNJJJHHHFFFCCCCCCCCCEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCDDDCCCAAAAAABBBBBBAAA@@@CCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEGGGIIIKKKLLLLLLOOOOOOOOOPPPQQQSSSTTTTTTWWWWWWVVVVVVVVVVVVVVVVVVUUUTTTRRRQQQQQQRRRTTTUUUUUUUUUTTTTTTSSSRRRRRRRRRHHHHHHGGGFFFFFFFFFFFFGGGEEEEEEEEEDDDEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJHHHHHHGGGFFFFFFGGGIIIJJJMMMNNNOOOPPPOOOMMMKKKJJJIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLNNNNNNOOOOOOOOOOOONNNNNNMMMLLLMMMOOOSSSVVVVVVVVVRRRPPPNNNKKKJJJKKKLLLNNNNNNNNNMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLLKKKLLLMMMNNNNNNMMMKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDDDDCCCBBBCCCCCCCCCBBBBBBAAA@@@@@@??????>>>========================;;;;;;;;;;;;:::999888888666666555555555444444444333222111000000000000000000///...---,,,,,,,,,,,,,,,,,,,,,---,,,++++++************)))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))((((((''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&******)))(((((('''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((''''''(((((()))***(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++***))))))))))))***(((((((((((()))***+++,,,,,,+++***+++...000000000000111333666999;;;===>>>AAABBBDDDFFFGGGGGGGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFEEECCCBBBAAA???>>><<<<<<<<<777888888777666666888::::::===AAADDDFFFHHHKKKMMMJJJKKKMMMMMMLLLKKKLLLLLLHHHHHHGGGGGGFFFEEEDDDDDDBBBCCCDDDCCCBBBAAABBBDDDDDDEEEGGGFFFEEEEEEFFFHHHDDDEEEGGGIIIKKKNNNPPPQQQSSSTTTTTTSSSSSSUUUYYY\\\```bbbeeefffeeedddddddddfffiiimmmppptttxxx}}}zzzzzzzzz}}}}}}zzzuuuqqqmmmiiidddaaa[[[ZZZYYYXXXXXXYYYZZZ[[[^^^]]]]]]\\\[[[YYYXXXWWWSSSPPPLLLHHHGGGGGGHHHJJJHHHHHHIIIIIIIIIIIIIIIHHHHHHFFFDDDCCCCCCDDDCCCAAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHJJJKKKLLLMMMOOOPPPRRRRRRUUUTTTTTTSSSSSSRRRQQQQQQRRRQQQPPPOOOOOOPPPQQQRRRSSSSSSSSSRRRRRRQQQQQQPPPHHHHHHGGGGGGGGGGGGGGGHHHFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIJJJKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMLLLMMMMMMLLLLLLKKKJJJJJJJJJGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJIIIIIIGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIMMMOOOQQQQQQQQQNNNLLLJJJJJJKKKLLLMMMNNNOOOOOOOOONNNNNNMMMMMMLLLLLLLLLLLLNNNOOOOOOPPPPPPOOOOOONNNLLLLLLMMMPPPTTTVVVWWWVVVTTTRRRNNNKKKIIIJJJLLLNNNMMMMMMLLLLLLKKKKKKKKKKKKIIIIIIJJJJJJLLLMMMNNNNNNNNNOOOPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQPPPOOONNNMMMMMMOOOQQQRRRQQQNNNKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDCCCCCCBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@??????===============<<<<<<<<<;;;;;;;;;;;;:::999888888666666666555555555444444333222111111000000000111000///...------,,,,,,,,,,,,,,,,,,,,,++++++************************))))))(((((((((((((((((((((((($$$%%%%%%&&&'''((()))))))))(((((('''''''''(((((((((((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((('''((())))))***(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))***************++++++******)))))))))******************+++,,,---...,,,,,,,,,...000333444555777888:::===@@@BBBDDDFFFFFFGGGIIIJJJJJJHHHFFFEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDCCCBBBAAAAAA@@@>>><<<999888888888999666777888888888999<<>>=========<<<<<<;;;;;;;;;;;;;;;;;;:::999888888666555555555444444444444333222111111111111111111000000///...------------,,,,,,++++++************++++++++++++++++++++++++((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''((((((((())))))((((((((((((((()))******(((((((((((())))))))))))***)))(((((('''(((((()))************************)))))))))************+++)))*********++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,------......///000222444777999;;;>>>???AAACCCFFFHHHJJJKKKIIIJJJKKKKKKIIIGGGDDDBBBBBBBBBBBBAAAAAA@@@??????@@@@@@@@@@@@@@@???>>>===>>><<<999777666666888999777888999999999;;;>>>AAA???AAADDDFFFFFFGGGIIIJJJGGGHHHIIIIIIGGGGGGHHHJJJJJJKKKKKKKKKKKKLLLLLLLLLHHHJJJLLLMMMMMMNNNOOOQQQRRRUUUYYY\\\^^^___bbbddddddfffjjjnnnqqqtttvvvwww||||||}}}~~~|||zzzxxxwwwzzz~~~zzzvvvrrrrrrrrrssstttvvvyyyzzzyyyzzzzzzzzzxxxuuuqqqooonnnjjjccc]]]XXXUUUTTTTTTRRRSSSUUUVVVXXXYYYZZZZZZXXXVVVTTTTTTSSSRRRPPPMMMIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBDDDEEEGGGIIIKKKKKKLLLLLLLLLLLLMMMMMMNNNOOOPPPPPPMMMMMMMMMMMMMMMNNNOOOOOOOOONNNNNNNNNNNNNNNMMMMMMGGGFFFFFFFFFFFFGGGHHHHHHFFFFFFFFFEEEFFFFFFGGGHHHGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJIIIIIIHHHFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEDDDEEEFFFFFFHHHIIIKKKLLLLLLLLLJJJIIIIIIJJJKKKMMMNNNOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLNNNNNNOOOOOOOOOOOONNNNNNKKKKKKLLLOOORRRSSSRRRQQQQQQOOOMMMJJJIIIJJJKKKMMMJJJKKKKKKLLLLLLKKKJJJJJJHHHIIIKKKLLLMMMNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQQQQOOOPPPPPPPPPOOOOOONNNMMMKKKMMMPPPQQQQQQOOOLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHDDDCCCBBBBBBAAAAAABBBBBBCCCBBBBBBAAAAAA@@@@@@???>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888888555555444444444333333333333222222111111111222222111000///...------------,,,,,,+++************++++++++++++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))(((((('''''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((())))))***))))))(((((())))))***+++(((((((((((())))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))*********++++++++++++*********+++,,,,,,------,,,++++++++++++,,,------+++++++++,,,---...///000333444777999:::<<<@@@BBBEEEEEEGGGHHHJJJKKKLLLMMMKKKKKKKKKIIIGGGDDDBBB@@@>>>======<<<<<<<<<;;;;;;<<<===============<<<;;;<<<;;;999777777888999:::888999999999999;;;>>>@@@???AAADDDEEEEEEEEEFFFHHHGGGHHHIIIIIIHHHIIIKKKMMMMMMNNNNNNOOOPPPPPPQQQQQQQQQSSSVVVWWWXXXYYY\\\^^^cccfffkkknnnppprrrtttvvvxxxzzz~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}~~~|||zzzzzzwwwrrrlllgggcccaaa```\\\]]]___aaabbbddddddeeeddddddcccddddddaaa]]]ZZZPPPNNNLLLIIIGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBCCCDDDFFFGGGHHHHHHGGGFFFHHHHHHIIIJJJLLLMMMNNNOOOJJJJJJKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLEEEEEEEEEEEEEEEFFFGGGHHHEEEEEEEEEEEEEEEFFFGGGGGGFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFEEEDDDEEEFFFGGGHHHGGGFFFDDDCCCCCCCCCDDDEEEEEEFFFGGGIIIJJJJJJJJJJJJGGGHHHJJJKKKMMMNNNNNNNNNMMMNNNOOOOOOOOONNNMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLMMMPPPRRRSSSQQQOOONNNMMMKKKJJJJJJJJJKKKKKKKKKKKKLLLMMMMMMMMMLLLKKKIIIJJJKKKMMMNNNNNNNNNMMMNNNNNNOOOPPPPPPOOOOOOOOOMMMMMMMMMNNNMMMMMMLLLKKKIIIJJJLLLNNNNNNMMMKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCCCCBBBCCCCCCCCCBBBBBBAAAAAA@@@?????????>>>>>>===<<<<<<;;;::::::;;;;;;;;;;;;:::999888888444333333333333222222222222222222111111222222333111000///...------------,,,,,,***)))))))))***+++)))*********++++++++++++))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))&&&''''''((())))))******))))))(((((())))))***+++(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))*********+++++++++,,,,,,******++++++,,,------...---,,,,,,,,,------...///,,,,,,---///111444666777999<<<>>>@@@@@@CCCFFFJJJJJJKKKKKKKKKLLLLLLMMMMMMJJJIIIHHHEEECCC@@@???>>>::::::999999999999999999::::::;;;;;;<<<<<<;;;;;;:::999888888888999;;;;;;:::;;;;;;;;;:::;;;===@@@>>>AAADDDEEEFFFFFFHHHJJJLLLNNNOOOPPPQQQTTTWWWZZZZZZZZZ[[[\\\]]]^^^___```bbbdddgggiiijjjlllooorrrxxx{{{~~~~~~|||{{{yyyyyyyyyzzz{{{{{{|||}}}}}}|||{{{{{{yyyvvvssspppppprrruuuwwwuuuwwwyyyzzzzzzyyywwwuuuqqqqqqrrrsssvvvyyy|||~~~}}}}}}}}}~~~}}}zzzwwwtttqqqpppjjjkkkmmmoooqqqrrrsssssspppqqqsssuuuuuurrrlllhhh]]][[[WWWSSSOOOMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHJJJJJJIIIHHHFFFEEEFFFFFFGGGGGGHHHIIIJJJJJJGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKEEEEEEDDDDDDEEEFFFGGGGGGEEEEEEEEEDDDEEEFFFFFFGGGFFFFFFGGGHHHIIIJJJKKKLLLKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHIIIHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEGGGHHHFFFEEEDDDBBBBBBBBBCCCDDDDDDEEEFFFGGGHHHJJJKKKLLLFFFGGGIIIJJJLLLMMMMMMNNNMMMMMMOOOOOOOOOOOONNNMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMNNNQQQSSSSSSQQQOOOKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLNNNOOOOOONNNMMMLLLIIIJJJLLLMMMNNNNNNMMMMMMNNNNNNNNNOOONNNNNNMMMMMMKKKKKKLLLLLLLLLKKKJJJJJJGGGHHHJJJLLLLLLLLLKKKJJJFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBAAA@@@@@@??????>>>>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;:::999888888333333333222222222111111222222222111222222333333111000///......------...---,,,***)))))))))***+++(((((())))))*********+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&''')))))))))))))))*********''''''&&&%%%&&&'''((()))&&&''''''((()))******+++)))))))))))))))******+++(((((((((((())))))))))))***)))(((&&&'''(((***+++((((((((((((((((((((((((******+++++++++,,,,,,,,,******+++,,,,,,---......---------------...///000---...000333777;;;>>>@@@>>>AAADDDEEEEEEGGGKKKOOONNNNNNMMMMMMMMMLLLLLLLLLHHHFFFDDDAAA>>><<<;;;:::999888888777777888999999888999:::;;;;;;;;;;;;;;;888888888999:::;;;<<<<<<>>>>>>>>>===<<<<<>>=========???>>><<<:::999999999:::;;;;;;:::999888777666666333333333222222222111111111111111111111111111111111111222111000...,,,+++------------,,,,,,+++***+++*********))))))((((((++++++***)))((('''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''((((((((((((((((((((((((*********)))))))))))))))***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''))))))))))))***+++,,,---,,,,,,+++++++++*********%%%(((,,,......------...+++,,,...111333444555666888999;;;>>>???AAABBBBBBEEEFFFGGGHHHIIIKKKLLLLLLOOOOOOOOONNNLLLJJJGGGFFFDDDCCCAAA>>><<<:::999999888888888999999999999999;;;:::::::::::::::;;;;;;888:::<<<===<<<<<<<<<===DDDBBBAAAAAACCCCCCBBBAAADDDGGGKKKMMMNNNQQQVVVZZZ^^^aaaeeeiiimmmrrrwww{{{{{{wwwvvvtttrrrpppqqquuuxxxvvvzzz|||{{{|||~~~~~~{{{}}}{{{xxxuuusssrrrqqqqqqooooooqqqrrrrrrsssssssssmmmllliiifffddddddeeeeeedddeeegggggghhhjjjmmmpppnnnllliiifffcccbbbaaaaaabbbeeeiiillllllkkkjjjjjjdddccccccdddeeegggiiijjjllllllkkkkkklllmmmmmmnnnsssrrrqqqpppnnnllljjjiiiiiijjjkkknnnqqquuuyyy{{{~~~~~~~~~}}}wwwsssmmmhhhdddbbb___]]]^^^___```___]]]\\\]]]^^^___[[[VVVTTTSSSRRRNNNKKKJJJIIIGGGFFFEEEEEEEEEFFFGGGGGGGGGIIIKKKKKKJJJHHHJJJHHHFFFFFFGGGHHHHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGDDDDDDEEEEEEFFFHHHIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGFFFEEEEEEEEEGGGGGGEEECCCEEEFFFIIIJJJKKKJJJHHHGGGDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCAAABBBDDDEEEFFFFFFFFFFFFEEEFFFGGGHHHIIIJJJJJJKKKKKKLLLMMMNNNNNNOOOOOOOOOLLLLLLKKKKKKJJJIIIIIIHHHKKKKKKLLLMMMMMMMMMMMMLLLMMMLLLKKKJJJIIIIIIIIIJJJHHHIIIJJJKKKLLLLLLLLLLLLJJJKKKLLLMMMNNNMMMLLLLLLJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGFFFGGGGGGHHHHHHHHHHHHGGGDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDCCCBBBAAA???>>>>>>=========<<<;;;:::::::::;;;<<<::::::999888777777666666333333333222222222111111////////////////////////111111111111000...---+++,,,,,,,,,,,,,,,+++******************)))))))))((()))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))***)))))))))((((((((('''(((((((((((((((((((((((((((((())))))******++++++***)))(((((((((((()))***++++++************++++++************+++,,,------******)))))))))))))))))))))+++...///.........//////000222444666888:::;;;@@@AAABBBDDDEEEFFFGGGGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMLLLJJJGGGEEEDDDAAA@@@>>><<<;;;999999888777777777888888999999999:::::::::999::::::;;;;;;:::<<<>>>??????@@@BBBDDDGGGHHHHHHIIIIIIHHHHHHHHHMMMPPPUUUXXX[[[```fffjjjqqqtttxxx{{{|||vvvsssnnnmmmkkkiiihhhiiimmmppprrrwww{{{{{{|||}}}{{{vvvtttssspppmmmjjjiiiiiihhhlllmmmnnnpppqqqrrrrrrsssrrrpppmmmjjjhhhhhhhhhhhhggghhhiiiiiiiiikkknnnqqqqqqpppmmmkkkhhhfffeeeeeedddfffiiijjjkkkkkkkkkkkkiiiiiiiiiiiijjjlllmmmnnnooooooooonnnnnnmmmmmmmmmmmmmmmlllkkkjjjhhhgggfffbbbcccdddgggjjjnnnqqqsss{{{}}}}}}{{{vvvuuuuuuwwwyyyzzzxxxwwwvvvvvvwwwzzz}}}{{{vvvrrrpppnnnkkkjjjkkklllmmmllljjjjjjlllmmmrrrooollliiifffaaaZZZTTTQQQPPPNNNKKKJJJIIIHHHHHHIIIIIIIIIKKKMMMMMMKKKIIIIIIGGGEEEEEEFFFFFFFFFDDDGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDDDDDDDEEEGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGGGGFFFEEEFFFFFFFFFDDDCCCCCCDDDGGGIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJKKKMMMMMMMMMMMMMMMKKKKKKKKKJJJJJJIIIIIIHHHIIIIIIJJJKKKKKKKKKKKKKKKLLLKKKJJJIIIIIIIIIIIIIIIGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFCCCCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCBBBAAA@@@???>>>>>>>>>;;;;;;::::::;;;<<<<<<===888888888777777666666666333333333222222222111111////////////////////////111111111000///...---,,,***++++++++++++***))))))************))))))))))))&&&&&&'''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,***))))))(((((())))))***))))))(((((((((((())))))************+++,,,---...))))))))))))************,,,...000000000000222333666666777999;;;>>>AAACCCGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJHHHFFFDDDBBB@@@>>>===<<<;;;:::999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>;;;===>>>???@@@CCCGGGKKKPPPTTTWWWXXXVVVTTTUUUWWW\\\___dddiiinnnttt{{{|||yyyvvvttttttuuuvvvuuuuuuuuuzzz|||xxxtttqqqmmmjjjddddddcccbbbbbbeeejjjooouuu|||xxxvvvtttqqqnnnllljjjiiiiiikkklllnnnppprrrtttuuuvvvyyywwwuuurrrooonnnnnnnnnlllmmmmmmmmmmmmooosssvvvxxxwwwuuussspppmmmkkkjjjiiiiiiiiijjjkkklllmmmmmmooooooooopppqqqrrrssstttuuuttttttsssqqqooommmllliiiiiihhhhhhgggeeedddccc^^^^^^```bbbeeehhhjjjlllqqqtttxxx|||}}}|||zzzxxxqqqooooooooopppooommmkkkkkkkkkmmmppptttyyy}}}~~~}}}{{{zzzzzzzzzzzzxxxwwwxxxzzz}}}}}}}}}}}}|||xxxpppggg```^^^\\\YYYVVVSSSPPPOOONNNNNNMMMNNNOOOQQQQQQOOOMMMKKKIIIGGGGGGGGGFFFEEECCCHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCDDDDDDEEEGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEFFFGGGFFFEEECCCBBBCCCEEEGGGIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFCCCDDDDDDDDDEEEDDDDDDDDDFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJJJJIIIIIIIIIHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIKKKJJJJJJIIIIIIHHHHHHHHHEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJLLLMMMMMMMMMLLLKKKMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFGGGGGGGGGGGGGGGFFFEEEDDDBBBCCCCCCDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBAAA??????>>>>>>>>><<<<<<;;;;;;;;;<<<<<<<<<777777777777666666666555333333333222222222111111111111111111111111111111000000000//////...------))))))************))))))*********)))))))))))))))&&&&&&'''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))))))))******+++,,,---******+++,,,,,,------......///111222222444777:::>>>>>>>>>???AAAEEEHHHJJJKKKLLLLLLLLLLLLKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHGGGEEECCCAAA???>>>===<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>=========>>>???AAACCCEEEFFFCCCDDDEEEFFFHHHMMMSSSWWW```fffmmmnnnjjjhhhiiikkknnnppptttyyyyyysssnnnkkkiiigggdddcccccceeefffggghhhnnnsssuuuzzzzzzvvvrrrnnnllljjjgggeee___```aaabbbfffmmmuuuzzz|||yyyvvvsssrrrrrrpppqqqrrruuuxxx{{{}}}~~~{{{xxxvvvuuuuuurrrsssttttttuuuxxx|||{{{wwwsssppppppnnnllllllmmmoooqqqrrrrrrrrrssstttvvvxxxzzz{{{|||||||||{{{xxxtttpppmmmkkkkkkjjjiiihhhfffdddccc___```bbbdddfffhhhjjjkkklllpppvvv|||}}}|||sssqqqpppooonnnllliiigggdddfffhhhkkkppptttxxxzzz~~~|||zzzzzzzzzzzzzzzyyyxxxwwwyyy{{{}}}}}}}}}~~~wwwrrrmmmkkkhhhddd```\\\YYYXXXUUUUUUUUUWWWYYYYYYWWWVVVQQQOOOMMMKKKKKKIIIFFFDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCDDDEEEFFFFFFHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDEEEGGGGGGEEEDDDBBBCCCEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEGGGHHHIIIIIIIIIIIIIIIHHHEEECCCBBBBBBCCCDDDCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFGGGHHHHHHHHHHHHGGGIIIIIIIIIIIIIIIHHHHHHHHHDDDEEEFFFGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLKKKMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDBBBBBBCCCCCCCCCBBBBBBAAABBBBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@???>>>>>>>>>>>>>>>=========<<<;;;::::::888888777777666666555555333333333222222222111111111111111111111111111111000000///......---------((())))))******)))))))))))))))))))))))))))******)))(((((('''&&&&&&%%%%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))************))))))))))))(((((((((((())))))))))))((())))))***+++,,,***+++,,,---...///000111///111444666888;;;???BBBDDDDDDDDDDDDFFFJJJMMMOOONNNNNNNNNMMMLLLKKKJJJIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGEEECCCBBB@@@??????>>>>>>>>>>>>>>>???@@@AAABBBBBBAAAAAA@@@@@@??????>>>???AAADDDHHHLLLOOOQQQSSSTTTUUUVVVXXX^^^eeejjjuuu|||~~~~~~}}}uuummmgggbbb^^^\\\[[[ZZZXXXVVVVVVXXX[[[^^^```fffkkknnnsssyyyzzzxxxtttqqqmmmjjjhhhgggeeeddd```bbbeeeiiipppzzz~~~{{{zzzyyyxxxyyy{{{}}}~~~{{{zzzxxxxxxyyyyyyzzz~~~}}}yyywwwsssooonnnpppssstttuuusssssstttvvvxxx||||||vvvsssppppppooommmkkkhhhfffeeecccdddeeegggiiijjjlllllllllpppxxxzzzxxxuuusssqqqnnnkkkhhheeegggiiimmmqqqtttxxxyyy|||yyywwwvvvvvvuuusssqqqooommmkkkmmmooorrruuuxxx||||||{{{wwwsssnnnjjjfffddd______```bbbeeefffdddcccZZZWWWUUURRRPPPMMMHHHEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEFFFFFFFFFEEEEEEDDDCCCDDDEEEGGGHHHGGGEEECCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJHHHIIILLLNNNPPPQQQQQQQQQKKKIIIEEEBBB@@@@@@AAABBBDDDDDDDDDEEEEEEEEEFFFFFFEEEFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHGGGGGGDDDDDDEEEFFFGGGGGGGGGGGGIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFBBBCCCCCCCCCCCCBBBAAAAAABBBAAAAAA@@@@@@@@@@@@@@@@@@???>>>===============>>>>>>>>>>>><<<;;;:::999:::999999888666555555444333333333222222222111111////////////////////////000///......------......((())))))************)))))))))))))))******************)))((('''&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,+++***)))((('''''')))******++++++******))))))((((((''''''(((((()))))))))))))))***+++,,,---++++++---...000222333444444777:::===@@@BBBFFFHHHIIIHHHHHHIIIJJJLLLNNNPPPOOOOOOOOOOOONNNLLLKKKJJJHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEECCCBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEIIINNNTTTZZZ___aaadddeeefffgggiiinnntttyyyrrrmmmeee___[[[XXXVVVUUURRRSSSRRRQQQQQQSSSXXX[[[^^^dddjjjmmmsssyyy|||zzzwwwsssooolllkkkkkkjjjiiihhhjjjmmmqqqyyy~~~}}}yyyzzzyyyyyyyyy}}}yyytttooonnnqqqtttttttttsssrrrqqqrrruuuzzzzzzuuupppooonnnmmmkkkhhhfffeeedddeeeggghhhjjjjjjkkkkkklllqqqxxx~~~zzzxxxuuurrrmmmjjjiiijjjmmmooosssuuuwwwxxx{{{|||}}}|||{{{yyyvvvtttssssssqqqooollliiifffdddfffhhhkkknnnqqquuu{{{~~~}}}xxxtttrrrkkkkkkmmmpppsssuuutttsssfffddd```]]]YYYSSSMMMIIICCCCCCCCCDDDDDDDDDEEEEEEGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEFFFFFFEEEDDDCCCBBBBBBBBBEEEGGGIIIHHHGGGEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLMMMMMMOOOSSSVVVYYY[[[[[[[[[OOOLLLHHHCCCAAAAAABBBDDDDDDEEEEEEEEEEEEFFFFFFFFFDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHEEEEEEFFFGGGGGGGGGGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFDDDDDDEEEFFFGGGGGGGGGGGGIIIIIIKKKLLLLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGCCCCCCCCCCCCCCCBBBAAAAAABBBBBBAAA@@@@@@@@@@@@AAA>>>======<<<<<<<<<<<<<<<======>>>>>>===<<<;;;:::<<<;;;:::999777555444444333333333222222222111111////////////////////////000///...---------......((()))******+++++++++***((()))))))))************)))))))))(((((('''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''%%%&&&'''((())))))((('''((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))************'''((((((((()))))))))***))))))))))))))))))))))))++++++******))))))(((((()))***++++++++++++***)))((((((''''''''''''((((((++++++++++++,,,---......///000111333666888999:::<<>>>>>>>>===<<<>>>===;;;999777555444333333333333222222222111111111111111111111111111111000///...---,,,---...///))))))***+++++++++++++++(((((())))))*********+++(((((((((((())))))))))))%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))++++++++++++++++++++++++%%%&&&((()))))))))((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***)))------,,,,,,,,,,,,------------------...///000000444555777999<<<>>>@@@AAACCCFFFJJJMMMMMMMMMNNNNNNKKKLLLMMMNNNNNNMMMMMMMMMLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHDDDDDDDDDDDDDDDEEEFFFGGGEEEFFFIIILLLOOORRRUUUVVVYYY\\\bbbkkkttt~~~xxxrrrjjjjjjmmmrrrwwwyyywwwtttkkkeee^^^YYYWWWWWWXXXXXXWWWYYY\\\]]]]]]___dddhhhlllrrryyy}}}|||zzzvvvtttqqqmmmjjjkkknnnqqquuuzzz}}}sssnnniiihhhkkknnnmmmkkkjjjfffaaa^^^___dddkkkooouuuyyy}}}}}}vvvnnniii___``````aaaaaaaaaaaaaaaeeefffhhhiiijjjiiiiiihhhgggjjjpppxxx~~~}}}yyytttqqqmmmnnnooopppqqqrrrrrrrrrqqqqqqrrrrrrssstttuuuvvvrrrqqqpppooommmjjjhhhgggbbbcccddddddeeegggkkkooosssuuuyyy|||}}}~~~}}}|||wwwxxxyyy}}}{{{|||~~~~~~xxxrrrjjjbbb\\\BBBBBBCCCCCCDDDEEEEEEFFFEEEFFFGGGFFFDDDCCCCCCCCCEEEFFFGGGGGGGGGFFFDDDCCCGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCBBBBBBAAAAAACCCBBBBBBCCCCCCDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLNNNQQQTTTXXX\\\^^^___dddiiijjjfff]]]WWWOOOHHHEEEDDDCCCCCCHHHHHHGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGFFFFFFFFFFFFEEEGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJNNNMMMKKKIIIHHHFFFFFFEEEGGGGGGHHHHHHHHHGGGFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBDDDCCCBBBBBBBBBAAA???<<<===============<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;<<<;;;999888666555444444222222222111111111000000000000/////////.........,,,,,,------,,,,,,+++***************)))))))))))))))))))))))))))(((''''''((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%"""$$$&&&((())))))((('''''''''''''''''''''''''''((((((((((((((('''''''''***************++++++,,,))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))'''((())))))***)))))))))***************+++,,,,,,.........///111333555777555999>>>BBBCCCEEEFFFHHHHHHIIIKKKLLLNNNOOOOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFGGGHHHGGGEEEDDDDDDEEEGGGFFFFFFGGGGGGGGGJJJNNNQQQLLLPPPSSSUUUWWW[[[bbbfffiiilllrrrzzz~~~vvvlllfffaaa```bbbgggnnntttvvvvvvsssoooiiiccc```aaacccdddbbbbbbcccdddgggjjjnnnpppwww{{{~~~|||~~~{{{tttoookkkjjjgggeeebbb___]]]\\\aaadddiiinnnrrrsssrrrqqqgggffffffeeedddcccbbbbbb^^^ZZZVVVRRRQQQTTTXXX[[[```ccchhhlllkkkhhhbbb___XXXWWWUUUTTTTTTUUUVVVWWW_______________^^^^^^^^^___bbbgggnnnvvv}}}~~~}}}zzztttooonnnllljjjhhhfffeeeddddddfffeeeeeeeeegggkkkoooqqqoooqqqssstttrrrooollliiifffdddaaa______aaadddfffkkkooouuu{{{}}}|||yyywwwttttttuuuvvvwwwwwwwwwwwwyyy{{{~~~{{{tttmmmBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEECCCBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCCCCFFFFFFEEEDDDCCCBBBAAAAAAAAABBBBBBCCCBBBBBBAAAAAACCCBBBBBBCCCCCCDDDEEEFFFHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMOOOSSSVVV[[[___aaacccgggllllllhhh```ZZZRRRKKKHHHGGGFFFFFFIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFGGGGGGFFFFFFEEEGGGGGGGGGHHHHHHIIIIIIJJJHHHIIIJJJLLLMMMMMMLLLLLLKKKJJJIIIGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFGGGFFFFFFEEEDDDCCCBBBAAACCCBBBAAAAAABBBAAA???===============<<<<<<<<<<<<:::;;;;;;<<<<<<<<<;;;;;;;;;:::888777555444444444222222111111111000000000.........---------,,,,,,,,,,,,------,,,,,,+++***************)))))))))))))))))))))))))))(((''''''((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))******))))))((((((((('''''''''(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******,,,,,,+++++++++,,,,,,---111111111333555777:::;;;===@@@DDDGGGHHHHHHIIIJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKMMMMMMMMMLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJIIIIIIHHHIIIIIIHHHGGGEEEDDDFFFGGGHHHIIIKKKLLLMMMPPPTTTXXXZZZ^^^bbbfffhhhlllqqquuusssvvvzzz|||uuurrrssswww{{{|||~~~|||xxxvvvvvvwwwyyy{{{||||||{{{vvvooofff```\\\\\\___eeeooowww{{{}}}~~~zzztttoookkkkkklllmmmnnnmmmmmmmmmooorrruuuvvv~~~}}}{{{yyyvvvwww|||~~~zzzvvvpppjjjeeeaaa```]]]ZZZWWWSSSQQQPPPQQQTTTXXX\\\___`````````]]]\\\[[[ZZZXXXVVVUUUUUUPPPMMMIIIFFFFFFHHHKKKNNNPPPSSSWWWZZZZZZXXXTTTQQQNNNMMMLLLKKKKKKLLLNNNOOOSSSSSSSSSTTTTTTTTTTTTTTTUUUXXX\\\bbbiiipppuuuyyy~~~|||{{{zzzyyyvvvqqqmmmhhhfffccc```^^^[[[ZZZYYYZZZZZZYYYZZZ]]]```dddffflllnnnppprrrrrrpppmmmkkkfffdddaaa___^^^```bbbcccggglllrrryyy}}}}}}|||zzzsssssssssssssssrrrqqqpppnnnpppssswww{{{~~~}}}xxxAAAAAABBBBBBAAAAAA@@@@@@@@@AAACCCCCCBBBBBBBBBCCCDDDCCCBBBBBBAAAAAABBBBBBDDDDDDCCCCCCBBBAAA@@@@@@AAAAAABBBBBBCCCBBBBBBAAACCCBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLKKKMMMNNNOOOPPPRRRVVVXXX]]]aaaeeegggkkkpppoookkkddd___WWWQQQMMMLLLKKKJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIFFFGGGHHHJJJKKKLLLMMMMMMIIIIIIHHHGGGFFFFFFFFFFFFDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@AAABBBBBBAAA???>>>>>>======<<<<<<<<<<<<::::::;;;;;;;;;::::::999999888777555444333222222111111111111000000000000.........---------,,,,,,,,,,,,,,,,,,,,,++++++***************)))))))))))))))))))))))))))(((((('''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''&&&&&&''''''((()))))))))((((((((((((''''''((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,++++++---------------...//////555666777999;;;>>>AAABBBDDDGGGJJJKKKKKKJJJKKKLLLNNNNNNNNNNNNMMMLLLKKKKKKMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJIIIGGGGGGIIIJJJNNNPPPSSSWWWZZZ^^^cccgggmmmpppvvvzzz}}}~~~qqqllleeeaaabbbeeehhhjjjmmmmmmkkkiiiggghhhkkkmmmrrrtttvvvvvvrrrkkkddd___\\\]]]```hhhsss~~~~~~zzzxxxwwwwwwzzzzzzyyyyyyyyy{{{|||}}}}}}xxxuuurrrqqqpppmmmkkklllooosssuuuvvvvvvsssppplllgggbbb\\\XXXUUUSSSQQQMMMJJJGGGDDDCCCCCCDDDFFFHHHJJJLLLLLLMMMPPPOOONNNLLLJJJHHHGGGFFFBBB@@@>>>===<<<===???@@@AAACCCFFFHHHIIIHHHFFFDDDBBBAAAAAA@@@AAABBBDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHKKKLLLNNNSSSYYY___eeehhhrrrqqqqqqqqqpppnnnjjjfff___]]]ZZZVVVSSSPPPNNNMMMMMMMMMMMMNNNPPPTTTWWWYYYcccfffiiilllmmmmmmlllkkkeeeccc___\\\[[[[[[\\\]]]```eeemmmtttzzz}}}~~~~~~ttttttsssqqqooommmkkkiiigggiiilllppptttwwwyyyzzz~~~}}}||||||}}}~~~{{{}}}AAAAAAAAAAAAAAA???>>>======???AAAAAAAAAAAABBBCCCCCCBBB@@@?????????@@@AAACCCBBBBBBAAA@@@?????????AAAAAABBBBBBCCCBBBBBBBBBCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFGGGHHHIIIKKKKKKLLLLLLNNNOOOPPPRRRTTTXXX[[[]]]bbbgggjjjoootttsssooogggbbb[[[UUURRRPPPOOONNNLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFGGGHHHJJJJJJKKKKKKHHHHHHGGGGGGFFFGGGGGGGGGBBBCCCDDDEEEFFFGGGGGGGGGEEEEEEDDDCCCBBBAAA@@@@@@???>>>>>>@@@BBBCCCBBB@@@>>>>>>======<<<<<<;;;;;;999999::::::999999888888777666555333222222111111111111000000000////////////.........------------+++,,,,,,,,,,,,+++******************)))))))))((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((()))(((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******'''&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((()))))))))))))))***,,,+++++++++++++++++++++------...///000222444555;;;<<<===@@@BBBEEEGGGIIIIIIKKKMMMMMMKKKJJJJJJKKKMMMNNNNNNNNNNNNMMMLLLKKKMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIJJJJJJKKKKKKIIIKKKMMMMMMNNNOOOQQQSSSYYY]]]bbbhhhmmmrrrxxx{{{xxxuuurrrqqqsssssspppmmmccc___ZZZWWWWWWZZZ^^^aaacccddddddbbbaaabbbgggkkkrrruuuyyyzzzvvvpppjjjfffccceeeiiiqqq||||||zzz{{{~~~yyypppjjjeeecccbbbaaa```___]]]]]]___aaaccceeefffeeebbb^^^ZZZUUUPPPMMMIIIHHHFFFDDDBBB???===<<<=========>>>???AAABBBCCCDDDDDDCCCBBBAAA???>>>>>>;;;;;;;;;;;;:::;;;;;;;;;<<<===>>>???@@@@@@@@@@@@;;;:::::::::;;;===>>>???===>>>>>>???@@@AAAAAABBBCCCCCCDDDGGGKKKQQQWWWZZZaaabbbbbbbbbbbb```]]][[[TTTSSSPPPMMMJJJHHHFFFEEEDDDDDDDDDEEEHHHKKKNNNOOOVVVYYY]]]aaaccceeeeeeeee___]]]ZZZVVVTTTSSSTTTTTTWWW\\\dddmmmuuuzzz}}}~~~xxxwwwuuurrrooollliiigggccceeehhhlllpppsssuuuvvvtttyyy~~~{{{vvvrrrpppqqqrrrtttqqqtttzzzAAAAAABBBBBBAAA???===<<<;;;===@@@@@@@@@@@@AAABBBBBBAAA???>>>>>>>>>???@@@AAAAAA@@@@@@??????>>>>>>@@@AAAAAABBBCCCCCCCCCBBBCCCBBBBBBCCCCCCDDDEEEFFFDDDEEEEEEGGGHHHIIIJJJJJJLLLNNNPPPQQQSSSUUUZZZ]]]___eeekkkooouuuzzzyyytttgggccc]]]XXXUUUSSSRRRQQQLLLLLLLLLKKKJJJIIIIIIIIIGGGGGGHHHHHHIIIIIIJJJJJJGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHFFFFFFEEEEEEEEEEEEEEEFFFAAABBBCCCDDDEEEEEEFFFFFFDDDDDDCCCBBBAAA@@@??????>>>======???BBBCCCBBBAAA???>>>>>>===<<<;;;;;;;;;888888888888888777666666555555333222111111111111000000000/////////......---------,,,,,,,,,++++++++++++,,,,,,++++++***)))************)))))))))((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((())))))))))))(((((('''&&&&&&'''''')))***+++((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((''''''(((((()))***(((((())))))))))))))))))))))))))))))************************************((()))))))))******+++++++++************+++,,,,,,---...///111444888:::<<>>===<<<<<<;;;;;;::::::::::::<<<===>>><<<<<<<<<;;;;;;;;;;;;;;;888999::::::::::::999999::::::;;;<<<<<<===>>>>>>777777777888999:::;;;;;;:::::::::;;;<<<===>>>>>>>>>======>>>AAAFFFJJJMMMPPPQQQSSSSSSRRRPPPOOONNNHHHGGGEEECCCBBBAAA@@@@@@>>>>>>???@@@AAACCCEEEGGGHHHJJJNNNRRRUUUWWWXXXXXXUUUSSSPPPMMMKKKJJJJJJJJJMMMRRRYYYbbbjjjqqquuuwwwxxxwwwvvvssspppmmmjjjiii```bbbdddhhhkkkmmmoooooonnnsssyyy~~~{{{xxxrrrllliiiiiijjjkkkmmmrrrxxx}}}AAABBBCCCDDDCCCAAA>>>===;;;===???@@@@@@???@@@BBBBBBAAA@@@@@@??????@@@@@@@@@@@@@@@?????????>>>>>>@@@@@@AAABBBCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFDDDEEEEEEFFFGGGHHHHHHIIIKKKLLLOOOPPPRRRVVVZZZ]]]bbbhhhnnnsssyyy|||zzztttddd```[[[WWWUUUTTTSSSRRRMMMMMMLLLLLLKKKJJJIIIIIIGGGGGGHHHIIIJJJKKKLLLLLLIIIIIIHHHHHHIIIIIIJJJKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDGGGGGGFFFEEEEEEFFFFFFGGGDDDDDDCCCBBBBBBBBBCCCCCCAAABBBBBBCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>>=========???BBBCCCBBBAAA??????>>>===<<<;;;;;;:::777777777777777666555444555444333222111111111111////////////............++++++*********)))))))))+++++++++++++++******)))************))))))))))))'''(((((()))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((%%%&&&'''((()))******+++((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((())))))***+++(((((())))))))))))******)))))))))*********++++++************************)))******++++++,,,,,,,,,++++++***+++,,,---///000111222444777:::>>>AAACCCFFFGGGHHHJJJKKKKKKKKKKKKNNNOOOOOONNNLLLKKKLLLMMMIIIJJJLLLNNNOOOPPPQQQQQQOOOOOONNNNNNNNNMMMMMMMMMLLLMMMNNNPPPQQQSSSTTTUUUTTTSSSSSSRRRSSSTTTVVVWWWZZZ^^^ccciiimmmqqqvvvyyy~~~|||yyyyyy{{{||||||||||||{{{yyyrrrkkkeee___[[[XXXYYY\\\^^^]]]\\\[[[[[[YYYWWWXXX[[[aaafffhhhkkkmmmkkkhhhiiiooouuu|||yyywwwzzz}}}{{{ssspppkkkgggffffffhhhiiilllmmmnnnooopppnnnjjjgggYYYUUUOOOJJJHHHHHHGGGFFFFFFGGGHHHGGGFFFGGGIIIKKKIIIJJJJJJHHHDDDAAA??????;;;;;;;;;;;;;;;;;;;;;;;;999999888888888999:::;;;888888888999::::::;;;;;;777777888999999999888888999999999::::::;;;;;;<<<666666777777888888999999888888999999::::::;;;;;;::::::999999;;;>>>@@@BBBCCCEEEGGGHHHFFFDDDCCCCCC======<<<;;;;;;;;;;;;;;;:::::::::;;;;;;===>>>>>>>>>???BBBEEEHHHJJJJJJKKKJJJHHHFFFDDDCCCBBBBBBBBBEEEHHHNNNVVV^^^dddhhhkkkqqqppppppooommmkkkiiihhhaaabbbdddfffiiijjjkkklllkkkooouuuyyy}}}~~~zzzsssmmmiiihhhhhhiiijjjooouuuxxxzzz}}}BBBCCCDDDEEEEEECCCAAA???<<<>>>@@@@@@??????@@@AAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@????????????>>>???@@@AAABBBCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIKKKMMMOOOQQQUUUYYY]]]bbbhhhnnnqqquuuwwwrrrlll```]]]XXXUUUTTTTTTSSSRRROOOOOONNNMMMLLLKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLJJJJJJJJJJJJJJJKKKLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGEEEDDDCCCEEEFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGFFFEEEDDDCCCCCCEEEDDDDDDDDDDDDEEEGGGHHHFFFEEEDDDDDDCCCCCCCCCCCCAAABBBBBBCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>===============???AAABBBAAA@@@??????>>>===<<<;;;::::::777777777666666555333333444444333222111111111111/////////.........------,,,,,,,,,,,,+++++++++***+++++++++++++++***))))))************))))))))))))''''''((()))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))(((((('''&&&'''((()))******)))((((((((((((((((((((((((((('''''''''((((((((((((((())))))(((((())))))***+++(((((()))))))))*********))))))*********+++++++++***************************++++++,,,------..................000333555777999:::<<<>>>AAADDDFFFHHHJJJKKKLLLLLLLLLKKKJJJIIIKKKLLLLLLKKKJJJJJJKKKMMMJJJKKKLLLNNNOOOPPPQQQQQQPPPPPPPPPOOOOOOOOONNNNNNMMMNNNRRRVVV[[[___cccdddccccccbbbaaabbbdddfffggglllpppwww}}}|||tttlllgggeeefffhhhkkkkkklllmmmlllhhhccc^^^\\\ZZZYYY\\\bbbfffgggfffddddddcccaaa```ccciiinnnqqqtttvvvsssoooooouuu|||~~~}}}zzzxxxwwwyyy{{{}}}~~~~~~}}}|||{{{yyyxxxwwwtttpppjjjfff___]]]ZZZWWWVVVWWWYYY[[[]]]\\\[[[ZZZ[[[YYYVVVTTTMMMJJJFFFCCCBBBBBBAAA@@@@@@BBBCCCCCCBBBBBBEEEGGGBBBDDDFFFEEEAAA???>>>???========================;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;<<<===<<>>============>>>AAAEEEKKKRRRWWW[[[]]]ccccccddddddeeeeeedddddd___```aaacccdddeeefffffffffiiimmmrrrwww}}}~~~yyysssooolllllllllkkkoootttvvvuuuuuuxxx|||~~~BBBCCCEEEGGGFFFEEEBBB@@@===???@@@AAA@@@???@@@@@@AAABBBCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@???????????????@@@AAABBBCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGIIILLLNNNPPPTTTYYY\\\___eeejjjmmmooooooiiibbb]]]ZZZVVVTTTSSSSSSSSSRRRQQQQQQPPPOOONNNLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMKKKKKKJJJJJJJJJIIIIIIIIIJJJIIIIIIHHHGGGFFFDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIHHHFFFEEECCCBBBBBBCCCBBBBBBCCCDDDFFFHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFBBBBBBBBBCCCBBBBBBAAAAAABBBBBBAAA@@@???>>>======>>>======???AAABBBAAA@@@@@@???>>>===<<<;;;::::::666666666666555444333222444444333222111111111222//////.........---------000000/////////.........***++++++++++++***))))))************))))))))))))''''''((()))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''(((((((((((('''''''''(((***++++++)))'''&&&))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((()))******(((((())))))*********+++)))************+++++++++************************++++++,,,------...//////111111111222444777:::<<<@@@AAABBBCCCEEEGGGIIIJJJMMMMMMMMMMMMLLLJJJHHHGGGFFFGGGHHHGGGFFFFFFHHHJJJKKKLLLMMMNNNOOOPPPPPPPPPQQQQQQPPPPPPPPPOOOOOOOOOTTTWWW\\\bbbiiipppuuuwwwyyyxxxwwwvvvwwwyyy{{{}}}zzz~~~wwwrrrhhh___YYYVVVWWWXXX^^^___```cccdddbbb^^^[[[^^^]]]^^^ccckkkqqqssssssmmmnnnmmmjjjhhhjjjoootttxxx{{{}}}zzzuuuuuu{{{zzzuuuqqqnnnjjjkkkmmmooooooooommmlllmmmkkkhhhfffccc^^^YYYTTTPPPNNNKKKIIIIIIKKKNNNPPPSSSQQQNNNMMMMMMLLLJJJHHHHHHEEEBBBAAAAAA@@@???>>>>>>@@@BBBBBBAAAAAADDDGGGAAADDDFFFFFFCCCAAAAAACCCBBBAAAAAAAAA@@@@@@@@@??????@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@AAAAAABBBBBBAAAAAAAAABBBAAAAAA@@@@@@>>>>>>>>>???>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;>>>AAAAAA>>>;;;;;;<<<===<<<;;;::::::::::::;;;::::::999999888888777777888888999:::;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;===@@@EEEJJJOOOSSSUUUWWWXXXZZZ\\\]]]^^^______XXXYYYZZZ[[[\\\\\\\\\\\\```bbbgggkkkqqqyyy}}}xxxtttrrrqqqqqqqqqvvvzzzzzzwwwvvvxxx{{{wwwzzz}}}CCCDDDGGGIIIIIIHHHFFFDDDBBBBBBAAA@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAABBBBBBBBBCCCCCCDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAABBBCCCEEEFFFGGGHHHJJJIIIHHHHHHIIIKKKLLLMMMNNNNNNOOORRRVVVZZZ___aaadddfffgggeeebbbaaaXXXXXXVVVUUUSSSRRRQQQPPPOOOOOOOOONNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIJJJKKKMMMNNNOOONNNLLLKKKIIIHHHHHHGGGIIIIIIIIIHHHHHHGGGGGGFFFHHHGGGGGGGGGGGGHHHIIIIIILLLJJJGGGFFFFFFEEECCCBBBCCCCCCCCCCCCEEEGGGIIIKKKKKKJJJIIIHHHHHHGGGHHHHHHEEEEEEDDDBBBBBBAAAAAAAAAAAA@@@???=========>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;::::::999888888555555444333222222222222444333111///...///000111......---------,,,,,,,,,---,,,+++*********+++,,,((((((''''''''''''(((((()))))))))))))))*********))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&''''''''''''((((((((()))******))))))))))))))))))******))))))))))))*********************+++++++++)))))))))***************...---,,,,,,---...000111333555777999;;;===>>>>>>EEEEEEFFFGGGHHHJJJLLLMMMKKKKKKKKKJJJIIIHHHGGGFFFEEEGGGIIIIIIHHHHHHHHHIIIMMMMMMNNNPPPQQQSSSTTTTTTRRRQQQOOONNNOOORRRVVVXXX[[[aaajjjuuuzzzxxxwwwyyy|||~~~|||zzzpppjjj```XXXSSSRRRSSSSSSWWWYYY\\\aaaeeegggfffddd___eeekkkooowwwxxxtttsssvvvzzz|||}}}xxxxxx|||{{{uuunnngggbbb___[[[\\\___aaaaaa```^^^]]]YYYXXXWWWUUURRROOOMMMKKKFFFFFFEEEEEEFFFGGGIIIJJJHHHIIIKKKJJJIIIHHHHHHIIIGGGFFFDDDBBBAAAAAAAAAAAABBBBBBCCCCCCDDDFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJGGGHHHHHHGGGEEEEEEFFFHHHDDDFFFIIIKKKLLLKKKIIIHHHJJJJJJJJJJJJKKKKKKKKKKKKKKKIIIHHHHHHIIIJJJJJJIIIHHHGGGGGGHHHJJJKKKJJJHHHGGGGGGHHHFFFCCCBBBBBBCCCBBBBBBBBBBBBBBBAAA@@@@@@<<<<<<==================>>>>>>>>>======<<<<<<<<<:::<<<>>>>>>===;;;;;;;;;<<<<<<======;;;:::888666:::999888888:::;;;:::999888999999999999:::::::::888999:::<<<@@@CCCGGGIIIJJJJJJLLLMMMOOOQQQRRRSSSRRRRRRRRRRRRRRRRRRRRRSSSUUUXXX\\\aaahhhqqq{{{~~~|||{{{zzzyyyxxxzzz}}}}}}wwwuuuvvvzzz}}}zzzyyyzzz{{{CCCDDDGGGHHHIIIGGGFFFDDDAAAAAAAAA@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBAAABBBBBBAAAAAABBBDDDEEEFFFGGGHHHJJJJJJIIIIIIJJJLLLLLLMMMNNNNNNNNNPPPTTTWWW[[[]]]```bbbbbbaaa^^^]]]VVVVVVUUUTTTSSSRRRQQQQQQOOOOOONNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMKKKKKKJJJJJJKKKMMMNNNPPPOOONNNMMMKKKJJJJJJIIIIIIKKKKKKJJJJJJIIIHHHHHHHHHIIIHHHHHHHHHHHHIIIJJJJJJLLLJJJHHHFFFFFFFFFDDDCCCCCCCCCCCCDDDEEEHHHJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHFFFEEEDDDCCCBBBBBBBBBBBB@@@???>>><<<<<<<<<======>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;:::999999888888555555444333222222222222444333111///...///000000......---------,,,,,,,,,---,,,+++*********++++++***))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((())))))************************+++******))))))******+++************++++++++++++++++++++++++++++++++++++...------...///111333444999:::<<>>@@@AAAAAA???>>>>>>>>>======>>>>>>===<<<:::::::::999888999:::;;;999888888888888888888888888888;;;:::::::::;;;<<<>>>???AAABBBCCCEEEFFFHHHIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKNNNQQQUUUZZZ```iiirrrxxx{{{{{{{{{{{{zzzyyyxxxwwwzzz}}}~~~|||wwwuuuwwwyyy}}}~~~~~~|||yyyxxxxxxyyyCCCDDDFFFGGGHHHGGGEEEDDD@@@@@@@@@@@@AAABBBBBBCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHJJJJJJJJJJJJKKKMMMLLLMMMNNNMMMMMMNNNQQQSSSVVVXXX[[[\\\]]]\\\ZZZXXXUUUTTTTTTSSSRRRRRRQQQQQQNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOPPPRRRRRRQQQOOONNNNNNMMMMMMLLLMMMNNNPPPPPPNNNNNNMMMLLLLLLLLLLLLMMMNNNMMMMMMLLLKKKKKKJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLMMMKKKHHHGGGHHHGGGFFFEEECCCCCCCCCDDDFFFHHHJJJLLLLLLKKKJJJIIIHHHHHHHHHHHHFFFFFFEEEDDDCCCCCCCCCCCC@@@???===<<<;;;;;;<<<<<<===>>>>>>>>>>>>===<<<<<<;;;;;;::::::999888888888555555444333222222222222444222111////////////000......---------,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++******))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''((((((((()))))))))******++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///111333666888999>>>???AAACCCEEEGGGHHHHHHIIIHHHFFFEEEDDDCCCCCCCCCEEEEEEFFFFFFEEEDDDCCCCCC@@@BBBDDDEEEEEEGGGIIILLLLLLLLLNNNOOOQQQSSSTTTUUUWWWVVVUUUVVV[[[aaahhhmmm||||||xxxssspppnnnjjjddd___]]]\\\]]]aaagggmmmqqqsssuuuqqqjjjbbb]]][[[[[[\\\[[[```gggmmmqqquuu{{{}}}{{{~~~{{{wwwssspppllljjjaaa___\\\XXXSSSOOOLLLJJJGGGIIILLLMMMNNNMMMKKKIIIHHHGGGGGGFFFDDDCCCBBBAAABBBBBBBBBCCCDDDGGGIIIJJJNNNRRRVVVXXXXXXWWWVVVUUUSSSSSSRRRQQQQQQRRRRRRSSSMMMNNNPPPSSSWWWZZZ]]]___aaaaaabbbbbbbbb```___^^^[[[\\\]]]\\\[[[[[[\\\^^^hhhjjjllloooooonnnmmmlllkkkkkklllmmmmmmlllkkkkkkiiigggdddcccddddddcccbbbcccbbbaaabbbdddeeedddcccdddeeeddd```[[[WWWUUUUUUQQQQQQQQQPPPOOONNNMMMLLLJJJJJJJJJIIIIIIIIIJJJJJJGGGGGGGGGFFFFFFFFFFFFFFFDDDFFFGGGGGGEEEDDDDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@<<<;;;;;;<<<======;;;999999999999999999999999999;;;:::999888888888888999;;;<<<===>>>???@@@AAAAAADDDDDDDDDDDDDDDCCCCCCCCCDDDFFFJJJNNNTTT\\\dddiiipppqqqtttuuuvvvuuutttsssuuuwwwxxxwwwsssqqqrrruuuwwwyyyzzzzzzxxxwwwwwwxxxBBBCCCEEEFFFGGGFFFEEEDDD?????????@@@AAABBBCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDFFFGGGGGGHHHJJJJJJJJJJJJLLLNNNLLLMMMMMMMMMKKKKKKMMMOOOSSSUUUWWWXXXYYYXXXVVVUUUTTTTTTSSSRRRQQQOOOOOONNNMMMMMMMMMMMMMMMMMMMMMLLLNNNPPPRRRTTTTTTSSSQQQOOOOOONNNMMMMMMMMMNNNOOOPPPNNNMMMMMMMMMMMMNNNOOOOOOPPPPPPOOONNNMMMLLLLLLKKKKKKKKKJJJJJJKKKKKKLLLMMMNNNLLLJJJIIIIIIIIIHHHGGGDDDDDDDDDEEEFFFHHHKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDAAA@@@>>>===<<<<<<<<<=========>>>>>>======<<<;;;::::::999999888888888777555555444333222222222222333222111000/////////000......---------,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,++++++***)))(((''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++,,,,,,------,,,,,,,,,---------------000111333555888;;;===>>>BBBCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@?????????BBBBBBCCCCCCCCCCCCBBBBBBBBBDDDEEEFFFGGGIIIMMMPPPOOOQQQSSSVVVZZZ]]]___aaacccbbbaaabbbfffmmmtttyyyzzztttooollljjjgggccc```^^^\\\YYYVVVTTTUUUXXX^^^gggpppxxx|||yyyrrrkkkgggffffffcccjjjqqqvvvxxx}}}~~~{{{{{{||||||~~~}}}zzzuuummmgggccc___\\\ZZZSSSRRRQQQNNNLLLJJJHHHGGGFFFGGGJJJLLLMMMLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGHHHKKKNNNRRRUUUXXX\\\```fffiiiiiigggeeedddbbbaaa``````___^^^^^^^^^YYYZZZ\\\___cccgggjjjkkknnnoooppppppooommmkkkjjjggghhhhhhgggffffffgggiiiqqqssswwwzzz||||||{{{{{{|||~~~~~~}}}xxxuuurrrppppppppppppooopppooonnnnnnppprrrqqqqqqpppqqqppplllgggbbb```___YYYYYYYYYXXXWWWVVVTTTTTTRRRQQQPPPOOOOOOPPPPPPQQQNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNPPPOOONNNMMMMMMNNNNNNNNNMMMMMMKKKJJJIIIHHHCCCBBBAAAAAABBBBBB???============<<<<<<;;;;;;;;;888888888999999:::;;;;;;;;;;;;;;;<<<======>>>>>>AAAAAA@@@@@@@@@@@@??????<<<>>>AAADDDIIIOOOUUUZZZaaadddgggkkkmmmmmmlllkkkjjjlllmmmkkkiiihhhiiijjjnnnppptttuuuvvvvvvxxxyyyBBBCCCDDDEEEEEEEEEDDDDDD?????????@@@AAABBBCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDBBBCCCCCCCCCDDDDDDDDDEEEFFFEEEDDDCCCDDDEEEFFFGGGGGGHHHJJJJJJIIIJJJKKKMMMLLLMMMMMMLLLJJJJJJKKKLLLQQQRRRTTTUUUVVVUUUTTTSSSTTTSSSQQQPPPNNNLLLKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLNNNPPPSSSUUUUUUTTTRRRPPPOOONNNLLLLLLKKKLLLMMMNNNMMMMMMMMMNNNNNNOOOPPPQQQRRRQQQPPPOOONNNMMMLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMNNNMMMKKKJJJKKKLLLKKKJJJFFFFFFFFFFFFGGGHHHJJJKKKKKKJJJIIIHHHHHHGGGGGGHHHFFFEEEEEEDDDDDDDDDDDDEEECCCBBB@@@>>>=========>>>===============<<<;;;;;;999888888888888888777777555555444333222222222222222222111000000/////////......---------,,,,,,,,,,,,,,,,,,,,,++++++******))))))***++++++***)))))),,,++++++***)))(((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********+++++++++,,,,,,,,,------,,,,,,,,,,,,------***++++++,,,------......,,,------...//////000000444555777:::===???AAABBBFFFFFFEEEEEEDDDBBBAAA@@@??????>>>>>>>>>>>>>>>>>>@@@AAABBBCCCCCCCCCCCCCCCEEEFFFGGGGGGIIIMMMRRRVVVVVVXXX\\\aaafffkkkoooqqqvvvtttrrrrrrtttyyy~~~{{{yyywwwsssmmmgggaaa^^^\\\YYYXXXVVVUUUUUUUUUUUUTTTSSSVVV\\\cccmmmxxxxxxrrrooooooooouuu{{{~~~~~~zzzxxxwww|||zzzvvvttttttuuuwwwxxxxxxuuusssqqqkkkfff___YYYUUURRRPPPNNNIIIIIIIIIIIIIIIHHHHHHHHHHHHJJJNNNQQQRRRRRRQQQPPPPPPPPPOOOOOOOOOPPPQQQQQQPPPQQQSSSWWW\\\bbbfffiiimmmrrrxxx{{{zzzxxxuuutttqqqqqqpppnnnllljjjhhhgggffffffhhhjjjmmmpppssstttxxxyyyyyyyyyxxxwwwuuutttpppqqqqqqpppnnnnnnoooppptttwww{{{{{{xxxxxxxxxxxxwwwxxxvvvvvvwwwyyy{{{|||{{{xxxyyyxxxuuupppkkkhhhgggbbbbbbbbbaaa___]]]\\\[[[YYYXXXVVVUUUUUUUUUVVVWWWUUUUUUUUUUUUVVVVVVVVVVVVXXXYYYZZZZZZYYYYYY[[[\\\[[[[[[[[[ZZZXXXVVVSSSQQQMMMJJJHHHGGGFFFFFFDDDBBBBBBAAAAAA@@@???>>>>>>===999::::::;;;<<<<<<======::::::::::::::::::::::::??????>>>>>>============888:::<<<>>>@@@DDDIIIMMMRRRTTTXXX\\\______^^^^^^^^^_________^^^]]]^^^___aaaeeeiiimmmooorrrvvvxxxBBBCCCCCCDDDDDDDDDDDDDDD@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCDDDDDDEEEEEEFFFGGGFFFEEEDDDDDDEEEFFFGGGGGGHHHJJJIIIHHHHHHIIIKKKLLLMMMNNNMMMJJJIIIJJJKKKNNNOOOPPPQQQRRRQQQQQQPPPPPPPPPNNNMMMKKKIIIHHHHHHKKKKKKKKKKKKLLLLLLLLLLLLNNNPPPRRRSSSTTTSSSRRRQQQNNNMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMNNNNNNOOOQQQQQQRRRQQQQQQOOONNNMMMLLLKKKLLLLLLKKKKKKLLLLLLMMMNNNOOOMMMLLLLLLMMMNNNMMMLLLIIIHHHGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEEEECCCAAA???>>>>>>>>>>>><<<============<<<;;;;;;777777777777777777777777555555444333222222222222222222111111000/////////......---------,,,,,,,,,+++,,,,,,,,,,,,+++***)))'''((()))******)))((('''++++++******))))))(((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((()))))))))******))))))******+++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,------...//////---...///111222444555666999;;;===???AAACCCDDDDDDGGGGGGFFFEEECCCAAA@@@???;;;;;;;;;<<<===>>>???@@@@@@AAABBBDDDEEEFFFFFFFFFFFFGGGHHHJJJMMMSSSZZZ```cccfffjjjpppvvv{{{xxxqqqkkkhhhddddddbbb^^^ZZZVVVTTTTTTNNNOOOOOOQQQSSSUUUWWWXXXYYY^^^dddmmmvvvzzzwwwvvvzzz~~~~~~yyytttqqqqqqssstttsssoookkkhhhggghhhiiikkkkkkjjjiiigggeee___ZZZUUUPPPNNNLLLKKKJJJFFFGGGHHHJJJLLLMMMOOOOOOQQQSSSWWW[[[^^^^^^^^^^^^[[[ZZZYYYYYYYYYZZZ\\\]]]]]]^^^aaaeeekkkpppuuuxxx}}}}}}|||{{{yyyvvvsssqqqooonnnoooppprrruuuwwwzzz{{{~~~~~~~~~}}}||||||||||||xxxyyyyyywwwtttssstttuuuwwwzzz~~~~~~}}}|||{{{}}}zzztttpppooommmlllkkkjjjhhhfffdddcccaaa___]]][[[[[[[[[]]]^^^^^^^^^^^^_______________cccdddeeeffffffgggiiikkkjjjlllmmmmmmkkkgggccc```ZZZVVVQQQNNNLLLKKKJJJIIIIIIHHHGGGFFFEEEDDDCCCBBBAAABBBAAAAAA@@@???===<<<:::999999999888888777777=========<<<<<<;;;;;;:::888:::;;;;;;;;;===@@@CCCEEEGGGJJJMMMOOOPPPPPPPPPSSSSSSSSSSSSSSSTTTTTTTTTTTTWWW[[[___ccchhhnnnrrrBBBBBBCCCCCCCCCDDDDDDDDDAAAAAAAAA@@@@@@AAABBBBBBAAABBBCCCDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHGGGGGGEEEEEEEEEEEEFFFGGGGGGIIIIIIIIIGGGFFFGGGHHHLLLMMMNNNMMMKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHJJJJJJJJJKKKKKKKKKLLLLLLNNNOOOPPPQQQRRRRRRRRRRRROOONNNLLLKKKJJJJJJKKKKKKMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQPPPNNNMMMLLLKKKJJJKKKKKKKKKKKKKKKLLLMMMMMMPPPNNNMMMMMMNNNOOOOOONNNLLLKKKIIIHHHGGGGGGHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCAAA???============<<<<<<======<<<<<<;;;:::777777777777777777777777555555444333222222222222222222222111111000///.........---------,,,,,,,,,++++++,,,,,,,,,+++***)))'''(((***++++++***((('''*********)))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((())))))******((((((''''''''''''((((((************************))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********(((((())))))***++++++,,,,,,,,,++++++++++++,,,,,,++++++,,,---...///000000000111222555777:::;;;<<<>>>???AAACCCDDDEEEEEEEEEDDDDDDDDDCCCBBB@@@???>>>;;;;;;<<<===>>>@@@AAABBBAAABBBDDDFFFGGGHHHIIIIIIHHHIIILLLPPPVVV^^^hhhooovvvxxx||||||wwwooohhhccc___\\\ZZZWWWYYYYYYXXXTTTSSSSSSUUUPPPRRRUUUXXX[[[^^^aaacccdddiiipppwww~~~zzzsssmmmiiiccccccbbb```]]][[[[[[[[[\\\\\\]]]^^^^^^^^^^^^^^^ZZZWWWSSSQQQPPPPPPPPPOOONNNOOOQQQUUUXXX[[[^^^___aaadddhhhmmmqqqssssssssskkkjjjiiihhhiiijjjlllmmmnnnoooqqqtttxxx}}}~~~|||yyyvvvuuurrrssstttvvvyyy|||~~~~~~~~~}}}zzzxxxyyyzzz|||~~~yyywwwwwwwwwvvvtttrrrooommmllliiigggeeecccbbbcccdddeeeggggggggghhhhhhhhhiiiiiilllmmmooopppppprrrvvvyyy|||~~~zzzwwwkkkfff^^^YYYVVVUUUUUUUUUTTTSSSRRRQQQOOONNNMMMLLLMMMLLLLLLKKKHHHFFFCCCBBB???>>>>>>===<<<;;;;;;:::???>>>>>>===<<<<<<;;;;;;:::;;;;;;:::999888:::<<<<<<===???AAACCCDDDEEEEEEGGGGGGFFFGGGHHHIIIIIIHHHGGGIIILLLOOOTTTZZZaaaeeeBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBAAA@@@@@@@@@AAAAAA@@@AAABBBCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIHHHGGGFFFEEEEEEFFFGGGGGGHHHIIIIIIHHHFFFEEEEEEFFFKKKMMMNNNMMMKKKJJJJJJKKKFFFFFFGGGHHHHHHHHHHHHHHHFFFGGGGGGHHHHHHIIIIIIJJJIIIJJJJJJJJJKKKKKKLLLLLLNNNNNNNNNOOOPPPQQQRRRRRRPPPOOOMMMKKKKKKJJJKKKKKKNNNMMMMMMMMMNNNNNNOOOPPPQQQPPPOOONNNLLLKKKJJJIIIKKKKKKKKKKKKKKKLLLLLLMMMPPPNNNMMMNNNOOOPPPPPPOOOMMMLLLJJJHHHGGGGGGGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDBBB@@@>>><<<<<<<<<<<<<<<<<<======<<<<<<;;;:::666666666666777777777777555555444333222222222222111222222111111000///.........---------,,,,,,,,,++++++,,,---,,,+++***)))'''(((***++++++***(((''')))))))))))))))*********))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''((()))******+++((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))************'''(((((()))******++++++,,,++++++******++++++,,,++++++,,,---...///000111222333555888;;;>>>@@@AAAAAABBBDDDEEEFFFFFFEEEEEE??????@@@@@@???>>>>>>============>>>@@@AAABBBCCCBBBCCCEEEGGGIIIJJJKKKKKKKKKMMMPPPVVV^^^iiittt|||}}}{{{xxxuuuqqqnnnkkkjjjeee```ZZZVVVTTTTTTTTTSSSSSSVVVWWWWWWTTTTTTVVVXXXXXX[[[___cccfffiiilllnnnnnnsssyyy~~~~~~zzztttmmmfffaaaXXXWWWUUUSSSQQQQQQRRRSSSSSSSSSTTTVVVWWWYYYZZZ[[[ZZZXXXVVVVVVWWWXXXWWWWWWXXXZZZ]]]aaafffjjjmmmnnnppptttyyy~~~zzzyyyxxxwwwwwwxxxzzz{{{{{{{{{|||~~~|||yyyxxxrrrsssuuuxxx{{{~~~~~~~~~||||||||||||~~~~~~}}}{{{xxxvvvtttrrrooommmjjjhhhggghhhiiikkklllmmmmmmmmmnnnnnnooooooqqqrrrtttuuuwwwyyy}}}yyyrrriiibbb____________^^^^^^\\\[[[YYYXXXWWWVVVTTTTTTTTTSSSQQQOOOLLLKKKGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@???>>>======<<<<<<<<<:::777666777888888999:::;;;<<<>>>??????>>>>>>===>>>@@@AAAAAA@@@@@@AAACCCEEEHHHOOOVVV[[[AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGMMMMMMMMMLLLKKKIIIGGGGGGEEEDDDDDDDDDEEEFFFGGGGGGIIIIIIJJJJJJIIIIIIHHHHHHJJJJJJJJJJJJJJJKKKLLLMMMKKKLLLLLLMMMMMMLLLKKKJJJLLLLLLLLLLLLLLLKKKKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNMMMLLLJJJIIIGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMNNNNNNNNNOOOOOOOOOMMMLLLJJJIIIHHHGGGFFFFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@???>>>======<<<:::;;;>>>??????>>><<<:::888888777666666666666666444444444444333222111000111111000000//////......---,,,++++++*********+++***************+++++++++'''((()))*********************))))))((((((''''''***((('''((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''))))))))))))((((((((((((++++++************++++++'''''''''''''''((())))))***)))(((''''''((()))*********))))))((((((''''''))))))))))))((((((((((((++++++***************+++---------------.........+++,,,...000222555777777:::<<>>BBBEEEHHHJJJBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIILLLLLLLLLKKKJJJIIIHHHGGGEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMKKKKKKLLLMMMLLLKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKIIIGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDAAAAAA@@@??????>>>======??????>>>>>>===<<<<<<;;;:::;;;===??????===;;;:::777666666555444555555555444444444444333222111000111111000000//////......------,,,+++++++++++++++++++++******************((())))))************)))))))))))))))((((((((((((***((('''((()))***)))'''''''''''''''''''''''''''))))))((((((((('''''''''))))))))))))((((((((((((***))))))))))))))))))***((((((''''''(((((()))******)))(((((((((((()))*********))))))((((((((((((((((((((((((((((((((((((++++++************++++++---------....../////////...///111333666888:::;;;>>>@@@BBBEEEFFFFFFFFFEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@BBBCCCCCCCCCDDDFFFIIIHHHJJJLLLNNNOOORRRUUUXXX___aaaeeejjjqqq{{{wwwpppeee```YYYTTTQQQPPPPPPOOOQQQQQQQQQQQQPPPRRRVVVXXXbbbffflllppprrrrrrrrrsssssstttvvvzzz~~~~~~~~~xxxtttooommmkkkkkknnnppprrrrrrvvvuuusssrrrrrrrrrqqqpppnnnllliiieeebbb]]]WWWSSSNNNMMMLLLLLLLLLMMMNNNOOORRRUUUYYY]]]aaafffkkkoooqqqqqqqqqqqqrrruuuwwwyyy~~~~~~}}}~~~~~~}}}|||}}}~~~~~~~~~vvvqqqooonnnmmmlllkkkjjjiiihhhiiijjjkkkssstttvvvuuurrrmmmgggccc\\\ZZZWWWSSSPPPNNNLLLKKKGGGFFFFFFEEEEEEDDDCCCCCC=========<<<<<<;;;:::999999999999999999999999999888888999999999999999888888888999:::<<>>>>>======>>>>>>======<<<<<<;;;;;;:::;;;===>>>>>>===;;;:::666555444444333333444444444444444333222222111111111111000000//////......---------,,,,,,,,,,,,,,,,,,+++++++++***))))))))))))************))))))((((((((((((((())))))))))))***((('''((()))***)))''')))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((()))*********))))))(((((())))))******))))))))))))(((((((((************************+++++++++******++++++,,,,,,,,,---...///000000111222333555888:::===???@@@DDDEEEGGGHHHIIIIIIHHHGGGEEEEEEDDDCCCBBBBBBBBBBBBEEEEEEEEEDDDCCCBBBBBBAAADDDEEEEEEEEEEEEGGGJJJMMMNNNPPPTTTWWWYYY]]]bbbeeekkknnnrrrvvv{{{|||tttkkkdddWWWTTTOOOLLLLLLMMMNNNNNNOOOQQQSSSUUUXXX\\\aaaeeennnttt|||zzzqqqkkkaaa___]]]\\\^^^```aaaaaafffeeeddddddcccccccccccceeedddbbbaaa___\\\WWWSSSPPPOOOOOOOOOQQQRRRTTTUUUXXX\\\bbbhhhmmmtttzzz~~~zzzxxxvvvuuusssqqqooommmmmmooorrrttt{{{}}}~~~yyysssoooeeeccc```\\\WWWSSSQQQOOONNNNNNMMMLLLJJJIIIHHHHHHAAA@@@@@@??????>>>>>>===<<<<<<<<<;;;::::::999999888888999999999888888777888888777777888999999:::EEEEEEDDDDDDCCCCCCCCCBBBAAABBBCCCDDDEEEFFFGGGGGGEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHIIIIIIJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIKKKLLLLLLKKKLLLLLLMMMLLLKKKIIIHHHEEEFFFFFFGGGHHHIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHJJJJJJJJJKKKKKKKKKLLLLLLOOOMMMKKKIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>======<<<<<<<<<:::;;;<<<======<<<:::999666555555444333444444444444333333222222222222222111111000000//////......---------------------,,,,,,,,,,,,+++***)))((((((***************)))((('''''''''(((((())))))*********((('''((()))***)))''')))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,---------------,,,++++++++++++,,,,,,---+++,,,---...000111222333666777999<<<>>>AAACCCDDDGGGHHHIIIJJJJJJJJJIIIIIIEEEDDDDDDCCCBBBBBBCCCCCCHHHHHHGGGFFFEEEEEEDDDDDDEEEFFFFFFGGGHHHLLLQQQUUUXXX[[[___cccggglllqqquuuyyy{{{~~~{{{vvvrrrnnnhhhaaa\\\RRRPPPMMMMMMOOORRRUUUUUUUUUWWWZZZ^^^bbbgggnnnrrrwww~~~~~~~~~zzzsssiiiaaaYYYWWWTTTTTTVVVXXXXXXXXX[[[\\\]]]]]]]]]^^^```bbbeeeeeeeeeeeeeeeccc___\\\XXXXXXXXXYYY[[[]]]___aaabbbfffmmmtttzzz~~~|||{{{xxxtttrrrrrrtttxxx{{{}}}zzzwwwooolllgggaaa[[[XXXVVVUUUWWWVVVUUUSSSQQQPPPNNNNNNIIIHHHGGGFFFEEEDDDDDDDDDBBBBBBAAA@@@>>>===<<<;;;;;;<<<<<<<<<;;;:::999999999888888777777777777888FFFFFFEEEDDDCCCBBBBBBBBB@@@AAABBBCCCDDDEEEFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFGGGHHHHHHIIIFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMLLLMMMMMMMMMMMMKKKJJJHHHFFFFFFGGGHHHIIIJJJJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHIIIKKKKKKKKKLLLLLLLLLMMMMMMNNNMMMKKKIIIGGGFFFEEEEEECCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBB??????>>>>>>>>>>>>>>>===;;;;;;<<<<<<;;;:::999888777666555555444444555555333333222111111111222222111111000000//////......,,,,,,---......------,,,,,,,,,,,,+++***)))((((((***************)))((('''''''''(((((())))))*********((('''((()))***)))'''((((((((((((((((((((((((***)))))))))(((((((((((('''((((((((()))))))))***+++******))))))******+++******))))))))))))******))))))************))))))))))))))))))************+++++++++,,,,,,,,,------,,,,,,++++++,,,---......,,,---...000222444555666:::;;;<<>>===<<<;;;999999888777777888888888FFFFFFEEEDDDCCCAAAAAA@@@??????@@@AAABBBCCCCCCDDDEEEFFFGGGGGGGGGEEEDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHFFFFFFGGGGGGGGGGGGGGGFFFGGGFFFEEEEEEEEEEEEEEEEEEDDDEEEFFFHHHIIIJJJJJJJJJHHHHHHIIIIIIKKKLLLNNNOOONNNNNNOOOOOONNNLLLJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJLLLLLLKKKKKKJJJIIIIIIIIIJJJKKKLLLLLLLLLLLLJJJJJJIIIIIIIIIHHHHHHIIIJJJJJJLLLLLLMMMMMMMMMNNNNNNNNNMMMLLLKKKIIIHHHGGGFFFFFFEEEDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAA????????????>>>>>>>>>>>>;;;;;;;;;;;;:::999888888777666666555444555555555333222111000000111222333111111000000//////......***+++---......---,,,,,,,,,+++++++++***))))))))))))************))))))((((((((((((((())))))))))))***((('''((()))***)))'''''''''''''''''''''''''''******)))))))))(((((((((''''''(((((())))))******++++++************++++++******)))((((((((()))))))))******++++++******))))))))))))************+++((((((((())))))******+++,,,,,,,,,,,,---.../////////000222444666999;;;<<<>>>???@@@BBBDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIFFFFFFEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEFFFHHHKKKLLLLLLOOOSSSWWW\\\bbbiiinnntttvvvzzz~~~~~~yyyvvvoooppppppooolllhhhdddbbbXXXXXXXXXXXXXXXXXXXXXXXXTTTSSSTTTWWW]]]cccggghhhnnnppprrrtttwww{{{}}}xxxvvvwww{{{}}}}}}{{{vvvrrrlllhhhddd___WWWRRROOOMMMMMMOOOTTTXXX[[[\\\```dddhhhjjjkkknnnssswwwzzzzzz|||}}}~~~{{{wwwsssllllllllllllmmmoooqqqrrrwww{{{~~~zzzyyy{{{~~~yyyrrrmmmllllllmmmkkkjjjiiigggeeedddbbbbbb\\\ZZZWWWTTTRRRQQQPPPPPPOOONNNMMMKKKIIIHHHFFFFFFDDDDDDDDDCCCBBB@@@???>>>::::::999999888999999999FFFFFFDDDCCCBBB@@@??????>>>>>>>>>?????????@@@@@@AAABBBDDDFFFGGGGGGFFFEEEGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGCCCDDDEEEGGGIIIJJJJJJJJJIIIIIIIIIJJJLLLNNNOOOPPPPPPPPPPPPPPPOOOMMMKKKJJJHHHHHHIIIIIIIIIIIIIIIIIIKKKJJJJJJIIIHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJLLLLLLLLLMMMMMMMMMNNNNNNKKKKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;:::999888888777666555444444333333444444333222111000000111222333111111000000//////......)))***,,,---...---,,,+++++++++******************((())))))************)))))))))))))))((((((((((((***((('''((()))***)))'''''''''''''''''''''''''''*********)))))))))(((((('''''''''((()))***************))))))))))))*********)))((((((''''''(((((()))***++++++++++++***)))))))))*********+++++++++'''(((((()))******++++++,,,,,,,,,,,,---...///000333444666999<<>>>>>===============>>>>>>>>>===???BBBEEEGGGHHHHHHGGGIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEDDDDDDEEEFFFGGGGGGBBBCCCEEEGGGIIIJJJJJJKKKIIIJJJJJJKKKMMMNNNPPPQQQQQQQQQQQQQQQPPPNNNLLLKKKIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJLLLLLLLLLLLLMMMMMMMMMMMMJJJJJJIIIHHHHHHHHHHHHIIIHHHGGGFFFEEECCCAAA@@@???BBBBBBBBBBBBBBBBBBBBBBBB<<<<<<<<<===============;;;;;;::::::999888777777555444333333222222333333333222000//////111222444111111111000//////......((()))+++---------+++******************+++++++++'''((()))*********************))))))((((((''''''***((('''((()))***)))(((((((((((((((((((((((((((************))))))))))))&&&''''''((()))******+++))))))(((((((((((())))))))))))(((''''''''''''''')))***+++,,,,,,+++***)))))))))******++++++++++++******+++,,,,,,---......,,,,,,,,,---...///000000777888:::===@@@CCCEEEGGGFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLHHHGGGGGGGGGGGGGGGHHHHHHLLLLLLMMMOOOSSSWWW\\\^^^```dddiiiooosssxxx}}}vvvjjjaaa\\\RRRRRRRRRRRRSSSTTTTTTUUUTTTVVVWWWYYY[[[^^^cccfffgggggghhhmmmtttzzz}}}|||}}}}}}xxxrrrnnnmmmmmmlllkkkjjjiiifffdddbbbbbbbbbbbb[[[]]]___^^^]]]\\\]]]^^^[[[[[[]]]bbbjjjqqqvvvyyyyyy}}}}}}|||{{{zzzyyyzzz{{{{{{}}}~~~|||{{{zzzyyyyyyrrrpppkkkgggcccaaa``````______^^^]]][[[ZZZYYYXXXUUUUUUTTTSSSQQQOOONNNMMMGGGFFFEEECCCAAA@@@??????GGGFFFDDDBBBAAA@@@AAAAAA>>>??????@@@@@@@@@??????BBBBBBDDDEEEGGGIIIJJJKKKLLLJJJGGGDDDCCCBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCDDDFFFIIIIIIHHHGGGGGGGGGHHHHHHGGGFFFFFFGGGGGGHHHCCCDDDFFFHHHIIIIIIIIIIIILLLKKKKKKKKKMMMNNNPPPRRRQQQQQQPPPOOOOOONNNMMMMMMKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDGGGGGGGGGGGGFFFFFFFFFEEECCCDDDEEEFFFGGGHHHIIIIIIJJJKKKLLLMMMNNNMMMLLLLLLHHHGGGFFFDDDDDDDDDDDDEEEGGGFFFEEEDDDCCCBBBAAAAAABBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>===<<<;;;;;;;;;<<<<<<;;;999777666555444666666555444333333333333111000000///////////////000////////////.........++++++++++++++++++++++++************************))))))))))))))))))))))))(((***+++***(((''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&)))))))))))))))))))))))),,,,,,+++***)))(((''''''(((((()))***************(((((()))*********************+++++++++,,,,,,,,,***************++++++,,,***,,,///111222444666888:::<<<>>>BBBEEEGGGIIIJJJDDDEEEFFFGGGHHHIIIIIIIIIIIIKKKLLLKKKJJJJJJKKKLLLKKKKKKKKKJJJHHHIIIKKKMMMPPPPPPSSSYYY```eeeggghhhlllnnnqqquuuzzz~~~ssshhh^^^TTTOOOIIIIIIJJJLLLPPPTTTXXX[[[^^^^^^___aaadddiiimmmooooooqqqtttwww|||}}}wwwqqqmmmhhhffffffeeeccc``````^^^\\\ZZZZZZZZZ[[[\\\___aaaccceeeggghhhiiiiiijjjkkknnnrrrxxx~~~~~~}}}}}}}}}}}}}}}vvvqqqpppoookkkgggbbbaaa```_________```aaa```aaa```___\\\YYYUUUSSSOOOMMMKKKJJJIIIGGGDDDBBBGGGFFFDDDCCCBBBAAAAAAAAA??????@@@@@@@@@@@@@@@???AAABBBCCCEEEGGGHHHJJJJJJJJJIIIFFFDDDBBBBBBBBBCCCAAABBBBBBCCCCCCBBBAAAAAADDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEDDDDDDEEEGGGIIIIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGDDDEEEGGGIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLNNNOOOQQQQQQQQQPPPOOOOOONNNMMMMMMJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDFFFFFFFFFFFFEEEEEEEEEEEECCCDDDDDDEEEGGGHHHHHHIIIIIIJJJKKKLLLMMMLLLKKKKKKGGGFFFDDDCCCBBBBBBCCCDDDFFFFFFEEEDDDCCCBBBAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>===<<<;;;;;;;;;::::::999999888777666666666555444333333222333333111111000////////////000------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))''')))******(((''''''(((((((((((((((''''''''''''(((''''''&&&&&&''''''(((+++*********)))))))))((())))))))))))))))))))))))************))))))))))))(((((()))***************((())))))***************+++++++++++++++++++++++++++++++++++++++,,,---...---///222444555777:::<<<>>>???AAADDDFFFHHHIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKIIIHHHGGGHHHJJJIIIKKKMMMNNNOOOPPPSSSUUUYYY[[[___eeelllpppqqqqqqwwwxxxzzz|||zzzoooddd[[[SSSNNNKKKJJJKKKNNNRRRWWW]]]cccfffkkkkkkkkklllooossswwwyyyyyyzzz|||xxxsssiiieeeaaa_________^^^\\\[[[ZZZZZZ[[[\\\___bbbdddiiikkkooosssvvvxxxyyyyyy||||||}}}zzzxxxuuupppmmmiiihhhgggffffffggghhhiiijjjjjjjjjiiigggdddaaa___XXXVVVRRRPPPNNNMMMKKKIIIFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@AAABBBCCCDDDFFFGGGIIIIIIHHHGGGEEECCCBBBAAABBBBBBAAABBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEFFFFFFFFFFFFGGGEEEGGGIIIIIIHHHHHHHHHIIIHHHHHHIIIIIIIIIHHHFFFEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKMMMNNNOOOOOOOOOOOONNNMMMMMMLLLLLLJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJKKKLLLKKKJJJJJJFFFEEECCCBBBAAAAAABBBBBBEEEEEEDDDCCCBBBAAA@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>======<<<;;;;;;;;;999888888888888777777777666555444333333222222222222111111000000000000000------------,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))%%%'''))))))((('''((()))((((((((((((''''''''''''(((''''''&&&&&&''''''(((************))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((()))***************((()))******++++++******+++++++++++++++*********+++++++++,,,---...///000111333666888:::<<>>>>>>>>=========<<<<<<;;;;;;;;;999999888888777777666666666555444333222222222222222222111000000000000000/////////.........------++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))$$$&&&((((((((('''((()))((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))************(((((()))***************))))))***++++++++++++***+++++++++++++++*********+++,,,,,,---...000222333555777:::<<<>>>@@@CCCEEEHHHIIIIIIJJJJJJJJJIIIIIIMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKJJJIIIIIIJJJLLLOOOOOOUUU^^^gggmmmqqqtttvvvuuuvvvyyy~~~~~~{{{xxxvvvuuuuuuuuusssqqqmmmjjjhhhbbb___YYYTTTPPPQQQTTTVVVWWWZZZ___gggoooxxx~~~}}}uuunnnhhhdddbbb^^^]]][[[[[[^^^bbbfffiiijjjkkkmmmqqqvvv{{{|||{{{yyyxxxyyy{{{}}}~~~|||zzzwwwvvvlllgggaaa\\\ZZZZZZZZZZZZFFFGGGGGGHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAABBBDDDEEEFFFFFFDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEFFFGGGHHHHHHIIIFFFHHHIIIIIIIIIIIIKKKLLLKKKLLLMMMMMMLLLJJJGGGEEEFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFCCCCCCCCCBBBBBBBBBBBBAAACCCCCCCCCDDDDDDEEEEEEFFFHHHHHHJJJKKKKKKKKKJJJIIIFFFEEECCCBBBAAAAAABBBCCCBBBBBBAAAAAA@@@@@@????????????>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888666555444333555555444333222222222222222111111000///000000000///............---------++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((%%%'''((()))((((((((()))((((((((((((''''''''''''(((((((((''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))(((((()))***************))))))***+++++++++++++++,,,,,,++++++++++++++++++,,,,,,---///111333555666999;;;>>>???@@@BBBEEEGGGKKKKKKKKKKKKKKKKKKJJJIIILLLKKKJJJHHHHHHHHHHHHHHHHHHIIIKKKKKKLLLNNNRRRUUUYYYaaakkkuuu|||{{{uuuooojjjgggffffffeeedddaaa^^^\\\ZZZWWWXXXXXXXXXWWWYYY]]]```dddggglllssszzz~~~}}}|||||||||~~~|||yyysssnnniiigggeeebbbbbbbbbcccgggmmmuuuyyy}}}~~~|||zzzxxxooojjjccc___]]]^^^^^^___GGGGGGHHHHHHGGGGGGFFFEEEDDDDDDEEEDDDDDDCCCBBBAAA???@@@AAABBBCCCDDDEEEEEECCCCCCCCCCCCCCCCCCBBBBBBAAABBBCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEFFFGGGHHHHHHGGGHHHIIIIIIIIIJJJLLLNNNOOOPPPOOOOOOMMMKKKIIIGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIJJJKKKLLLLLLKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFEEECCCCCCCCCBBBBBBBBBAAAAAABBBCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIJJJIIIIIIHHHFFFEEECCCBBBAAAAAABBBBBBAAA@@@@@@@@@?????????>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888666444333222555444333222222111111111111000000///////////////,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************((((((((((((((((((((((((&&&(((******)))((()))***(((((((((((('''''''''''')))((((((''''''(((((()))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((((((((()))***************)))***++++++,,,+++++++++,,,,,,,,,,,,---------......///000222444777999;;;===???AAACCCCCCDDDFFFHHHJJJJJJKKKKKKKKKKKKKKKJJJKKKJJJIIIHHHHHHIIIKKKKKKHHHKKKNNNQQQSSSUUUXXX[[[dddkkkuuuzzzqqqhhh```ZZZWWWVVVVVVVVVVVVVVVWWWWWWWWWUUUYYY^^^``````bbbfffjjjrrruuuyyy~~~}}}zzzrrrqqqnnnmmmmmmooorrrsssvvvxxxyyyxxxuuurrrpppooommmmmmmmmnnnrrryyy}}}zzzyyyqqqmmmgggcccbbbbbbccccccIIIHHHHHHGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDCCCBBBBBB??????@@@AAABBBCCCDDDDDDBBBCCCCCCDDDDDDDDDCCCCCCAAAAAACCCDDDDDDEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDEEEEEEFFFFFFFFFHHHIIIJJJIIIIIIJJJMMMOOOSSSSSSQQQPPPNNNLLLKKKJJJHHHHHHGGGFFFGGGHHHIIIJJJIIIJJJKKKLLLLLLLLLKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDFFFGGGGGGGGGFFFEEEEEECCCBBBAAA@@@@@@AAAAAA@@@????????????>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666555444444555444333222111111111111000//////...............,,,,,,,,,+++++++++******++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((()))***++++++)))((())))))((((((((((((''''''''''''))))))(((((((((((())))))((()))))))))*********+++))))))))))))))))))))))))))))))))))))************(((((()))***************)))***++++++,,,,,,+++++++++,,,,,,---...///000000222222444666999<<>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888777777777666666666666555444333222111111111111//////...---------------.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((***+++---,,,***))))))))))))(((((((((''''''''''''))))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((()))*********************+++,,,,,,,,,,,,++++++,,,---...///111222222555555777:::===@@@CCCEEEEEEGGGHHHHHHGGGGGGIIIJJJFFFGGGHHHJJJKKKKKKLLLLLLMMMMMMLLLMMMOOORRRUUUWWWZZZ^^^cccggghhhhhhiiijjjooottt|||zzzttthhhddd]]]UUUOOOLLLKKKKKKIIIJJJMMMRRRZZZbbbjjjnnnsssvvvzzzzzzxxxyyy~~~~~~wwwnnngggbbb]]]\\\[[[]]]cccmmmwww~~~}}}xxxuuuqqqnnnnnnoooooooooGGGHHHHHHIIIIIIHHHHHHGGGFFFHHHIIIHHHFFFDDDDDDEEEAAAAAA@@@@@@@@@AAABBBCCCBBBCCCEEEFFFGGGGGGFFFFFFHHHFFFEEECCCCCCDDDFFFGGGJJJHHHGGGGGGGGGFFFDDDBBBCCCCCCDDDDDDEEEEEEFFFFFFIIIJJJLLLLLLLLLNNNPPPSSSZZZZZZXXXUUUPPPMMMLLLLLLJJJIIIHHHIIIKKKKKKJJJIIIIIIIIIJJJKKKLLLMMMNNNNNNLLLKKKJJJIIIIIIIIIIIIIIIFFFGGGIIIJJJKKKLLLKKKKKKJJJJJJJJJIIIHHHGGGFFFEEEFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGFFFEEECCCAAA???>>>>>>===????????????>>>>>>>>>>>>=========<<<;;;;;;::::::<<<<<<<<<<<<<<<;;;;;;;;;999888888777666555555444555555444333111000//////------..................//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))...,,,***(((((()))***+++************))))))))))))+++,,,---,,,***)))***,,,)))))))))))))))))))))))),,,,,,++++++***)))))))))+++++++++++++++,,,,,,,,,---............---,,,,,,000111111111111333666999===???AAACCCEEEEEEEEEEEEJJJJJJJJJHHHFFFEEEEEEFFFGGGIIIKKKLLLMMMOOOSSSVVVTTTUUUWWWYYY[[[___dddhhhooosssxxxyyyvvvtttssssssssstttwwwzzz~~~{{{tttkkkdddZZZVVVPPPLLLJJJKKKLLLLLLLLLOOOUUU^^^hhhqqqyyy}}}|||yyyuuuooojjjfffcccbbb[[[]]]aaafffnnnzzz~~~|||zzzxxxxxxxxxxxxGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHIIIIIIGGGFFFFFFFFFCCCBBBAAAAAAAAABBBCCCDDDBBBCCCEEEFFFGGGGGGGGGGGGJJJIIIHHHGGGGGGHHHIIIJJJJJJIIIGGGGGGHHHGGGDDDBBBCCCCCCDDDEEEEEEFFFGGGGGGIIIJJJLLLMMMNNNPPPSSSUUU^^^^^^]]]ZZZUUUQQQPPPPPPKKKJJJIIIIIIKKKKKKJJJIIIIIIIIIJJJKKKLLLMMMNNNNNNJJJIIIIIIHHHGGGGGGHHHHHHGGGHHHJJJLLLMMMMMMLLLKKKIIIIIIIIIIIIIIIHHHGGGGGGEEEEEEDDDCCCDDDDDDEEEFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGGGGGGGFFFDDDBBB@@@???>>>>>>@@@?????????>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;888888777777666555555444444444333222222111000000........................///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))((((((((())))))+++***)))(((((()))***+++,,,+++***)))((())))))***))))))))))))))))))))))))***,,,---,,,***))))))******************************************+++++++++******++++++++++++,,,,,,........................///000222333555777;;;>>>AAABBBCCCEEEEEEFFFEEEEEEGGGHHHHHHGGGEEEEEEGGGHHHHHHIIILLLNNNQQQVVV[[[___bbbccceeegggiiimmmrrrvvv~~~|||zzzyyyvvvwwwxxxzzz{{{{{{{{{{{{{{{xxxtttqqqmmmfff___YYYVVVSSSOOOMMMMMMOOOQQQRRRXXX\\\ccckkkuuu}}}~~~zzzvvvrrrqqqnnnkkkhhhfffeeeddddddfffjjjoooxxx~~~HHHHHHIIIIIIIIIIIIHHHHHHGGGHHHIIIIIIGGGGGGGGGIIIFFFEEECCCBBBBBBCCCDDDDDDBBBCCCDDDFFFGGGGGGGGGGGGKKKJJJIIIHHHHHHIIIJJJKKKKKKIIIHHHHHHIIIHHHFFFDDDBBBCCCDDDEEEFFFGGGHHHIIIIIIKKKNNNOOOQQQSSSWWWYYYddddddbbb___YYYUUURRRRRRMMMKKKJJJJJJKKKKKKJJJHHHIIIJJJJJJKKKLLLMMMNNNNNNJJJJJJIIIIIIHHHHHHIIIIIIIIIKKKMMMNNNOOONNNMMMLLLIIIIIIJJJJJJJJJIIIIIIHHHDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGEEEDDDBBB@@@??????@@@@@@@@@?????????>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::::::::777777777666555555444444333333222222222111111111.................................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++***))))))(((******))))))))))))************))))))))))))(((((((((((((((((())))))))))))***,,,......+++)))((('''************************))))))******+++,,,,,,---************++++++,,,,,,......------...///111222000222555888:::>>>BBBEEEEEEFFFFFFGGGFFFFFFEEEDDDEEEEEEFFFEEEDDDEEEGGGIIIIIIKKKPPPUUU[[[bbbjjjpppuuuwwwyyyzzz{{{~~~}}}zzzzzzzzzyyywwwtttqqqooollliiieeeaaa]]]YYYTTTQQQTTTSSSSSSSSSUUUYYY\\\^^^gggkkksss|||}}}yyyvvvtttpppnnnjjjjjjjjjjjjkkklllmmmnnnqqqssswww|||HHHHHHIIIIIIIIIIIIHHHHHHFFFHHHHHHHHHGGGGGGIIIJJJIIIHHHFFFEEEDDDDDDEEEEEEBBBCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGFFFGGGGGGHHHIIIKKKJJJIIIIIIJJJIIIGGGEEECCCCCCDDDFFFGGGIIIJJJKKKKKKMMMPPPRRRUUUXXX\\\___iiiiiigggbbb\\\UUURRRPPPNNNMMMKKKKKKKKKKKKJJJHHHJJJJJJKKKLLLMMMNNNNNNOOOMMMLLLLLLKKKKKKLLLLLLLLLLLLMMMOOOQQQQQQPPPNNNMMMKKKKKKKKKKKKJJJJJJIIIHHHDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFDDDBBBAAA@@@AAAAAA@@@@@@@@@?????????@@@@@@??????>>>=========<<<<<<;;;;;;:::999999999666666666555555444444444222222222111111111111111...............---------......---------,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((***++++++,,,+++***((('''((((((''''''''''''(((((((((((())))))))))))((('''((((((((((((((()))))))))***---//////---***((('''*********************************++++++,,,,,,,,,))))))******+++,,,,,,,,,...---------...111444666777999<<>>>>>======<<<;;;;;;:::999999888888555555555555444444444444111111111111111111111111//////.........------------------------,,,,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((())))))***+++***)))'''&&&''''''(((((((((((('''''''''((())))))))))))(((((('''((((((((())))))******+++---000111...+++***)))************************,,,,,,,,,,,,++++++******)))******+++,,,,,,------.........///111555888;;;???BBBDDDFFFGGGHHHJJJLLLKKKJJJIIIHHHGGGFFFEEEEEEDDDEEEDDDCCCCCCDDDHHHKKKRRRXXXaaammmyyy~~~zzzyyyxxxwwwsssmmmggg```\\\WWWVVVUUUSSSSSSUUUXXX[[[___ccciiimmmqqqtttxxx|||}}}zzztttpppmmmggghhhjjjmmmooosssvvvxxxvvvxxx{{{IIIIIIJJJJJJJJJJJJIIIIIIFFFGGGGGGGGGHHHIIILLLOOOQQQOOOMMMJJJHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJMMMLLLKKKLLLMMMMMMKKKIIIEEEFFFGGGHHHIIIJJJKKKLLLMMMOOORRRUUUWWW[[[___bbblllmmmkkkggg```YYYTTTRRROOOMMMLLLLLLMMMMMMLLLJJJJJJKKKKKKLLLMMMNNNOOOOOOLLLLLLKKKKKKKKKLLLMMMMMMNNNPPPSSSTTTTTTQQQNNNLLLNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJHHHFFFDDDBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????>>>=========;;;;;;::::::999888777777444444444444444444444444222222111111111000000000/////////...------,,,,,,------------------------++++++++++++++++++++++++************************(((((()))))))))))))))((())))))************))))))(((((())))))))))))******(((((())))))******++++++***---//////...,,,++++++++++++++++++++++++++++++...------,,,++++++*********++++++,,,---.../////////000111444777;;;>>>@@@EEEGGGIIIJJJIIIIIIIIIKKKIIIIIIGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFIIIMMMQQQ[[[bbbmmmzzz}}}wwwtttsssqqqlllfff```ZZZWWWUUUVVVWWWWWWYYY]]]bbbffflllqqqxxx}}}~~~{{{tttnnnjjjeeeccc___bbbhhhnnntttzzzIIIIIIJJJJJJJJJJJJIIIIIIGGGHHHIIIIIIJJJLLLPPPSSSSSSRRROOOLLLJJJIIIHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEGGGHHHIIIJJJJJJKKKKKKKKKNNNMMMLLLMMMNNNNNNLLLJJJGGGHHHHHHIIIJJJJJJKKKKKKKKKMMMPPPSSSUUUXXX\\\___cccdddeeebbb]]]XXXTTTSSSNNNMMMLLLLLLNNNNNNMMMLLLKKKKKKLLLMMMNNNOOOOOOPPPLLLLLLLLLLLLLLLMMMNNNNNNOOOQQQSSSUUUTTTQQQMMMKKKLLLLLLMMMMMMNNNMMMMMMLLLKKKKKKLLLLLLKKKJJJIIIHHHGGGGGGHHHHHHIIIIIIJJJJJJGGGGGGFFFGGGGGGHHHIIIJJJLLLLLLLLLLLLJJJGGGEEECCCBBBBBBBBBBBBAAAAAAAAAAAA@@@??????>>>======<<<<<<;;;;;;:::999888777666666333333333333333333333333333222222111000//////...000//////...------,,,,,,------------------------************************************************))))))))))))***+++,,,,,,((()))***++++++***)))(((***))))))((()))***+++,,,)))))))))***+++,,,,,,,,,(((***,,,,,,+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///000111222444666:::>>>BBBEEEGGGGGGIIIJJJKKKIIIHHHHHHHHHFFFFFFEEEDDDDDDEEEFFFGGGGGGHHHIIIJJJLLLPPPVVV[[[fffmmmxxx~~~uuunnnlllkkkjjjhhheeebbb```___```bbbdddfffhhhlllrrrwww}}}yyyuuuooojjjhhheeecccaaa___eeemmmuuu}}}IIIIIIJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKLLLNNNRRRVVVUUUSSSPPPMMMKKKIIIIIIHHHJJJHHHFFFEEECCCCCCDDDDDDFFFGGGHHHIIIJJJJJJJJJJJJNNNMMMMMMMMMNNNNNNMMMKKKIIIIIIIIIIIIJJJJJJKKKKKKIIIKKKNNNPPPSSSVVVZZZ]]]YYY[[[]]]\\\YYYUUUSSSRRRNNNMMMLLLLLLNNNOOONNNMMMKKKKKKLLLMMMNNNOOOOOOPPPOOONNNNNNNNNOOOPPPPPPQQQOOOQQQTTTUUUTTTQQQMMMJJJIIIJJJLLLMMMOOOOOOPPPPPPMMMMMMNNNMMMLLLKKKIIIHHHFFFGGGGGGHHHIIIJJJKKKKKKGGGGGGGGGGGGHHHIIIJJJJJJLLLMMMMMMMMMKKKHHHEEECCCCCCCCCBBBBBBBBBAAAAAAAAA??????>>>>>>===<<<<<<<<<;;;;;;:::999888777666555333333333333333333333333333333222111000///...---000000///...------,,,,,,------------------------************************((((((((((((((((((((((((******))))))***,,,...///&&&'''((())))))((('''&&&+++***)))((((((***,,,...))))))***+++,,,,,,------'''((())))))))))))+++,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,---...///000111222444777:::???CCCGGGJJJKKKFFFHHHJJJJJJHHHGGGFFFGGGDDDDDDCCCCCCCCCEEEFFFGGGHHHIIIKKKMMMQQQWWW^^^cccmmmttt~~~uuukkkddddddeeefffggghhhjjjkkklllmmmpppsssuuuwwwzzz{{{xxxppplllhhhfffeeeeeedddcccdddkkkttt|||IIIIIIIIIJJJIIIIIIHHHHHHGGGGGGHHHIIIKKKNNNQQQRRRTTTRRROOOLLLJJJJJJJJJJJJFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJNNNMMMMMMNNNOOORRRTTTUUUWWWWWWWWWVVVTTTQQQOOONNNLLLLLLMMMNNNNNNNNNNNNNNNKKKKKKJJJKKKLLLMMMOOOPPPPPPPPPPPPPPPQQQRRRTTTTTTTTTTTTUUUTTTTTTSSSRRRQQQMMMMMMMMMMMMMMMMMMNNNNNNLLLLLLKKKJJJIIIIIIHHHHHHGGGHHHIIIIIIJJJJJJIIIIIILLLLLLKKKKKKKKKKKKLLLLLLNNNMMMKKKIIIGGGFFFFFFEEECCCCCCCCCCCCCCCCCCBBBBBB????????????>>>===;;;;;;;;;;;;:::999777555333222444333333333333333333222333222111000///////////////............---------......---,,,,,,+++******++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,///111333))))))))))))************------,,,++++++*********---,,,,,,++++++,,,,,,---///,,,)))(((***+++***(((000000//////000222444555???@@@BBBEEEGGGIIIJJJJJJKKKIIIHHHHHHHHHGGGFFFEEEEEEEEEEEECCCCCCDDDGGGJJJPPPPPPRRRWWW]]]fffmmmrrrwww{{{|||tttnnnggg```[[[ZZZ___fffmmmrrrxxx}}}}}}wwwsssqqqpppkkkjjjiiiggggggggghhhhhhqqquuu~~~GGGHHHHHHIIIIIIIIIHHHHHHIIIIIIIIIJJJKKKNNNPPPQQQSSSQQQOOOLLLJJJIIIJJJJJJGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJMMMMMMMMMMMMOOOQQQSSSTTTSSSSSSSSSSSSRRRQQQOOONNNKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKMMMOOOPPPQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUTTTSSSRRRQQQPPPMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIILLLLLLJJJIIIGGGFFFFFFFFFDDDDDDCCCCCCBBBBBBBBBAAA?????????>>>>>>===;;;;;;:::::::::999777666444333444444333333333333222222333222111000///////////////............------------------,,,,,,++++++***++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++---...000))))))))))))************++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,...+++))))))+++------,,,//////000111444777999;;;AAABBBDDDFFFHHHIIIJJJJJJHHHFFFEEEEEEEEEEEEDDDCCCEEEFFFGGGHHHHHHJJJNNNQQQWWWYYY^^^dddjjjpppuuuxxxzzz}}}xxxooohhhbbb]]]XXXTTTWWW]]]gggrrr{{{xxxyyyxxxuuuqqqnnnnnnnnnoooooonnnnnnnnnooopppqqqwww{{{GGGGGGHHHIIIJJJJJJJJJIIIKKKKKKJJJKKKLLLMMMOOOPPPQQQPPPNNNKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLLLLMMMNNNPPPQQQRRROOOOOOPPPPPPPPPOOONNNNNNKKKKKKLLLMMMMMMMMMMMMMMMKKKJJJJJJJJJKKKMMMOOOPPPRRRRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUTTTSSSRRRPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJIIIHHHHHHGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>===<<<<<<;;;999999999888888777666555444444444333333222222222222222111000///////////////............---------,,,,,,,,,,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))*********++++++*********+++,,,---------+++++++++******+++++++++---+++******,,,////////////000222555999===AAACCCDDDEEEFFFGGGHHHIIIIIIIIIEEEDDDCCCCCCCCCDDDDDDEEEGGGIIIMMMPPPSSSWWW[[[^^^cccffflllsssxxx|||}}}}}}~~~{{{pppkkkccc\\\XXXVVVTTTTTTYYYaaannn{{{yyyuuupppqqqqqqqqqpppppprrrtttwwwwwwwwwxxxyyy{{{|||}}}GGGHHHIIIJJJKKKKKKLLLLLLMMMLLLLLLKKKLLLMMMNNNOOOOOONNNMMMKKKJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLNNNOOOPPPPPPOOOOOOOOONNNNNNNNNMMMMMMLLLMMMMMMNNNOOONNNNNNNNNKKKJJJJJJJJJKKKMMMOOOPPPSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUTTTSSSQQQPPPOOONNNNNNNNNMMMMMMMMMMMMMMMKKKKKKJJJJJJJJJIIIIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDCCCAAA@@@??????======>>>>>>===<<<<<<;;;777888888888888777777666444444444333333222222222111111000//////////////////............---------+++++++++++++++,,,,,,,,,++++++************++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))***))))))*********++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,+++,,,---///000111333444777:::>>>BBBEEEGGGEEEEEEFFFFFFGGGFFFFFFEEECCCCCCCCCCCCCCCEEEHHHJJJLLLPPPWWW]]]bbbgggkkknnnrrruuuyyy}}}}}}zzzxxxxxxxxxzzz~~~|||wwwqqqnnnfffbbb]]]YYYXXXYYY\\\^^^dddlllyyyzzzuuurrrqqqrrrtttvvvxxxzzz|||IIIIIIJJJLLLMMMMMMMMMMMMNNNMMMLLLKKKKKKLLLMMMMMMNNNMMMLLLKKKKKKJJJJJJJJJHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKJJJKKKLLLMMMNNNNNNOOOOOOQQQPPPOOONNNMMMMMMLLLLLLKKKLLLMMMMMMNNNNNNMMMMMMKKKKKKKKKKKKLLLNNNOOOQQQSSSTTTUUUUUUVVVUUUUUUTTTUUUTTTTTTTTTRRRQQQPPPOOONNNNNNNNNMMMMMMMMMLLLLLLJJJJJJJJJJJJJJJIIIIIIIIIHHHIIIIIIJJJJJJJJJJJJJJJLLLKKKKKKJJJJJJKKKKKKLLLFFFGGGGGGHHHHHHGGGFFFFFFEEEDDDCCCBBBAAA@@@??????<<<============<<<<<<;;;777777888888888888777777555555444333333222111111111000/////////////////////............---------***+++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++---------,,,,,,,,,++++++.........------........................///111333:::;;;===???BBBDDDFFFGGGDDDDDDDDDDDDDDDCCCBBBAAA@@@AAABBBBBBCCCFFFLLLQQQUUU[[[dddlllsssxxx|||~~~yyytttqqqoooooooooppppppqqqpppmmmiiidddaaa___^^^]]]]]]^^^ccchhhkkkpppwww{{{wwwttttttuuuvvvzzz}}}JJJJJJKKKLLLMMMMMMMMMLLLMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKGGGGGGGGGGGGFFFFFFFFFFFFHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLNNNNNNOOOOOONNNRRRQQQPPPNNNMMMLLLLLLLLLJJJJJJKKKLLLLLLLLLLLLKKKMMMLLLLLLLLLMMMOOOQQQRRRSSSTTTUUUVVVVVVUUUTTTSSSSSSSSSSSSSSSRRRQQQPPPPPPOOOOOONNNNNNMMMLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIEEEFFFGGGHHHGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@??????<<<<<<=========<<<<<<;;;777888888888888777777666555555444333333222111111000//////......////////////............---------+++++++++++++++*********++++++************++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************++++++++++++,,,.........---,,,+++++++++000//////......//////000///000111111111333666999@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBAAA@@@??????>>>@@@AAABBBCCCIIIQQQXXXbbbiiisss|||{{{ssslllhhhfffeeeddd___```aaabbbaaa```^^^]]]]]]```dddgggjjjoootttxxx{{{{{{xxxtttuuuuuuuuuuuuxxx}}}IIIJJJJJJKKKKKKKKKJJJJJJKKKKKKJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLIIIHHHHHHHHHGGGGGGGGGGGGIIIIIIJJJJJJJJJJJJKKKKKKIIIIIIJJJKKKKKKLLLMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLMMMOOOOOOOOOOOONNNPPPOOONNNLLLLLLLLLMMMMMMLLLLLLMMMNNNNNNNNNNNNMMMNNNMMMMMMMMMNNNPPPRRRSSSRRRSSSUUUVVVUUUTTTSSSRRRQQQRRRRRRRRRRRRRRRQQQQQQOOOOOONNNNNNMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJFFFGGGHHHHHHIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGEEEFFFGGGHHHGGGFFFDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@;;;;;;<<<======<<<<<<;;;888888888888888777666555666555555444222111111000//////.........//////000///............---------,,,,,,++++++******))))))++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,++++++************+++++++++,,,,,,------------------,,,,,,//////............/////////111444555666999>>>AAADDDDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>>>>>@@@BBBEEEFFFHHHOOOZZZbbbmmmuuuxxxmmmddd___\\\YYYWWWSSSTTTWWWZZZ]]]```cccdddgggllltttyyy}}}|||yyyvvvtttssssssvvvyyy{{{~~~IIIIIIIIIJJJIIIIIIHHHHHHJJJJJJIIIHHHIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNMMMLLLJJJJJJIIIIIIIIIHHHHHHHHHJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMMMMNNNKKKKKKJJJJJJJJJJJJKKKKKKKKKMMMNNNOOOPPPPPPOOONNNMMMLLLKKKKKKKKKMMMNNNOOOOOOPPPQQQQQQRRRRRRQQQQQQOOONNNNNNNNNOOOQQQSSSTTTRRRSSSTTTUUUUUUTTTRRRQQQPPPQQQQQQRRRRRRRRRRRRRRROOOOOONNNNNNMMMLLLLLLKKKIIIJJJJJJJJJJJJJJJJJJJJJFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFGGGHHHGGGEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAA;;;;;;<<<<<<===<<<<<<;;;999999999888888777666555666666555444222111111000//////.........//////000//////.........------------,,,,,,+++***)))((((((++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++++++++*********+++++++++,,,,,,,,,+++,,,,,,------......///......------------.........222555888:::>>>DDDIIIEEEEEEFFFFFFEEEDDDBBBAAAAAAAAAAAAAAA@@@@@@???>>>DDDGGGJJJKKKNNNVVVbbbkkkuuu|||vvvjjj___YYYUUUQQQOOONNNPPPSSSYYY___fffkkknnntttzzz{{{vvvtttsssssssssxxx|||KKKJJJHHHFFFFFFGGGIIIIIIHHHIIIJJJJJJKKKJJJJJJJJJQQQQQQPPPOOONNNLLLKKKJJJMMMLLLKKKJJJJJJIIIIIIIIILLLMMMNNNOOOOOOMMMLLLJJJKKKJJJIIIIIIJJJKKKLLLMMMJJJJJJJJJJJJJJJKKKLLLLLLPPPNNNLLLMMMPPPRRRQQQPPPRRRPPPNNNLLLJJJIIIIIIJJJKKKLLLNNNOOOPPPQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQSSSTTTUUUTTTRRRQQQOOOPPPPPPPPPQQQQQQRRRRRRPPPPPPOOONNNMMMMMMLLLLLLLLLLLLLLLLLLKKKIIIHHHGGGDDDDDDDDDDDDDDDCCCCCCBBBDDDDDDEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@?????????>>>>>>============<<<<<<<<<<<<999888777666555555555555555555444333333222111111111111000///////////////)))******++++++,,,,,,------,,,***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,+++++++++***************************************(((***++++++******+++,,,)))+++------+++++++++,,,...//////...---...000222777999<<>>?????????>>>>>>???CCCEEEFFFIIINNNTTT[[[ccckkkppp}}}yyynnn```VVVRRRQQQOOOMMMRRRUUU[[[cccmmmwww}}}{{{yyyxxxyyy{{{}}}IIIIIIIIIHHHHHHGGGFFFFFFHHHHHHIIIJJJJJJJJJJJJJJJNNNNNNNNNOOONNNNNNMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJKKKMMMNNNPPPPPPOOONNNMMMJJJJJJIIIIIIIIIJJJLLLMMMKKKJJJJJJJJJJJJKKKKKKLLLMMMLLLJJJLLLNNNPPPOOONNNOOONNNMMMKKKJJJJJJJJJJJJKKKKKKMMMNNNOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNOOOQQQRRRSSSRRRQQQPPPPPPPPPPPPQQQQQQQQQRRRRRRPPPPPPPPPOOONNNNNNNNNMMMMMMMMMMMMLLLKKKIIIHHHGGGDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDEEEEEECCCCCCCCCBBBBBBBBBBBBAAA@@@@@@?????????>>>>>>>>><<<<<<<<<;;;;;;;;;::::::888888777666555555555555444444333333222111111000111000000///////////////,,,,,,------------......---,,,***)))))))))***+++************************************************)))))))))*********++++++************************************************)))***++++++******+++,,,+++,,,......,,,+++,,,------.../////////111444666<<<===???BBBDDDEEEEEEEEEFFFFFFFFFEEEDDDCCCAAAAAA>>>????????????AAADDDGGGLLLPPPVVV\\\bbbiiiooosss~~~{{{wwwmmmfff[[[TTTQQQQQQRRRRRR[[[```hhhsss}}}~~~~~~EEEFFFHHHIIIIIIHHHFFFEEEGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMOOOOOOPPPPPPNNNMMMLLLKKKKKKJJJJJJJJJLLLMMMOOOQQQRRRQQQPPPOOOJJJIIIIIIHHHHHHIIIKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIJJJMMMNNNMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMOOOPPPPPPPPPOOONNNPPPPPPPPPQQQQQQQQQQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNMMMKKKIIIHHHGGGEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>======::::::::::::999999999999888777666555444444444444222222222111111000000///111000//////......//////......------------,,,,,,,,,,,,+++************+++************************************************(((((())))))))))))******))))))))))))))))))******++++++++++++++++++++++++)))+++,,,,,,+++***,,,------...///...---------///---///111333444666:::===BBBCCCDDDEEEFFFFFFFFFFFFCCCCCCBBBBBBAAA@@@@@@@@@???@@@AAABBBCCCFFFKKKNNNVVV[[[bbbhhhmmmqqquuuxxx}}}xxxtttrrrqqqmmmkkk```]]]YYYUUUSSSVVV[[[___jjjqqq}}}wwwwwwwwwwwwyyy~~~EEEEEEFFFGGGHHHHHHHHHIIIFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIKKKMMMNNNOOOPPPPPPNNNNNNLLLKKKKKKKKKKKKKKKNNNOOOQQQRRRRRRQQQPPPOOOJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJLLLMMMNNNNNNMMMNNNPPPQQQPPPOOOMMMLLLIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLMMMNNNOOOOOONNNNNNPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQOOONNNNNNMMMKKKIIIGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@?????????>>>>>>>>>=========<<<<<<:::::::::999999999888888777666555444333333333333111111000000000/////////000000///............///------,,,++++++***))))))++++++++++++++++++++++++************************************************((((((((((((((()))))))))((()))))))))))))))******++++++++++++++++++++++++***+++,,,,,,++++++,,,...---...///...------///000...111444777999<<<@@@CCCFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@BBBDDDGGGJJJOOOUUUYYYaaafffnnntttwwwyyy{{{|||yyy||||||vvvnnngggdddbbb```___XXX[[[]]]]]]]]]aaajjjqqq|||{{{vvvtttoooppprrruuu{{{OOOLLLIIIFFFEEEEEEGGGHHHEEEFFFFFFGGGGGGGGGGGGGGGIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJOOOPPPQQQRRRRRRPPPNNNMMMIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJKKKLLLKKKKKKJJJIIIIIIJJJJJJKKKMMMOOOQQQSSSSSSVVVYYY[[[ZZZVVVPPPMMMHHHHHHHHHHHHHHHIIIKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMNNNNNNNNNOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPMMMMMMMMMLLLJJJIIIGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAA@@@??????>>>=========<<<<<<<<<;;;;;;:::::::::999999999888888666555444333222222222222000000///////////////...000//////...............------,,,+++******))))))+++++++++,,,,,,,,,++++++************************************************)))))))))((((((((((((((((((((())))))*********+++++++++++++++++++++++++++***,,,------,,,,,,---...---...///.........111333333666999<<>>>>>===<<<<<<<<<;;;;;;;;;:::::::::999999999999888888888555444333222111111111111////////////////////////000///......------......//////...------,,,++++++***+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))(((((()))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///---.../////////111444777999<<>>===<<<;;;;;;;;;;;;;;;::::::::::::888888888777777777666666444333222111111000000111//////////////////////////////...------------............------,,,,,,,,,***+++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...///...///000111222555999<<>>???@@@AAACCCDDDEEEEEE@@@???>>>===<<<;;;::::::;;;;;;;;;:::::::::999999777666666666555555555555444333222111000000000000/////////000000000000000//////...------------...,,,,,,++++++++++++******)))***,,,---...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++******))))))******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000///000222333555888===@@@DDDFFFHHHIIIHHHGGGGGGHHHDDDCCCCCCCCCCCCEEEGGGHHHNNNOOOPPPSSSXXX]]]bbbeeegggiiikkklllnnnrrrwww{{{|||{{{wwwqqqmmmhhhaaaXXXRRRQQQRRRSSSVVVZZZbbbkkkqqq{{{~~~||||||~~~UUUUUUTTTQQQNNNIIIDDDBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGIIIKKKLLLMMMLLLKKKJJJIIIHHHGGGGGGHHHHHHIIILLLNNNNNNKKKIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJKKKMMMSSS[[[aaarrr||||||kkk[[[SSSMMMLLLJJJIIIHHHHHHIIIIIIGGGHHHIIIIIIIIIHHHGGGFFFHHHIIIJJJJJJIIIIIIKKKLLLKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCDDDDDDDDDBBBBBBAAA@@@???>>>===<<<<<<<<<;;;:::999888777666555555666666555555444333222222222111111111111000000000000000000000000000......------------......000///---+++*********+++++++++++++++++++++++++++)))))))))))))))******++++++***)))(((((()))***+++++++++******************)))))))))))))))******+++,,,,,,++++++,,,,,,------,,,,,,---...//////000000111333888<<<@@@CCCDDDDDDGGGFFFFFFEEEEEEEEEFFFFFFCCCCCCDDDDDDEEEIIINNNRRRZZZ\\\___ccchhhllloooqqqzzzxxxvvvvvvyyy{{{}}}}}}{{{tttnnnmmmhhh```XXXTTTUUUWWWUUUXXX]]]ccckkkttt}}}NNNNNNNNNMMMKKKHHHEEECCCCCCCCCCCCCCCCCCDDDEEEEEEFFFEEEEEEFFFGGGJJJLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIJJJLLLMMMMMMKKKHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJMMMRRRYYY^^^nnnwwwxxxhhhZZZSSSLLLKKKJJJHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIHHHGGGFFFGGGIIIJJJJJJIIIIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIHHHGGGGGGHHHHHHGGGGGGEEEDDDDDDCCCDDDDDDDDDDDDCCCBBBBBBAAABBBBBBBBBBBBBBBBBBCCC@@@@@@???>>>===<<<;;;:::;;;;;;:::999888777666666444555555555555444333333222222222111111111000000000000000000000000000000......------------.........---,,,+++++++++,,,---++++++++++++++++++++++++)))))))))))))))******++++++***)))(((((()))***+++***************************************+++,,,,,,,,,,,,,,,++++++,,,,,,------------...///000111222666888;;;???BBBCCCDDDDDDGGGFFFEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFHHHNNNUUUZZZeeegggkkkpppuuuyyy|||}}}}}}}}}yyypppiiibbbbbb___ZZZUUUTTTWWW[[[```eeemmmuuu|||GGGHHHIIIJJJIIIHHHGGGFFFCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDEEEFFFHHHJJJMMMNNNNNNMMMMMMLLLKKKJJJIIIIIIJJJJJJJJJLLLMMMLLLIIIGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKOOOUUUYYYgggooowwwxxxpppcccXXXRRRJJJJJJIIIHHHGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHIIIIIIHHHHHHIIIJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@??????>>>===<<<<<<;;;;;;::::::999888777666666555444444444444444333222222222222111111111000000000000000000000000000000000......------------......,,,++++++++++++,,,---...++++++++++++++++++++++++))))))))))))******+++++++++***))))))))))))***+++************************+++++++++++++++,,,---------,,,,,,+++++++++,,,,,,.........///111333555777===>>>@@@BBBDDDDDDDDDCCCFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGIIINNNVVV```gggsssvvvzzz{{{vvvqqqjjjbbb\\\VVVWWWWWWVVVVVVZZZaaagggqqqxxxFFFFFFHHHIIIIIIIIIIIIHHHCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDFFFHHHKKKMMMOOONNNNNNMMMMMMLLLKKKKKKJJJKKKKKKKKKLLLLLLKKKHHHEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDEEEGGGHHHHHHHHHHHHIIIIIIJJJIIIJJJLLLQQQTTT^^^ccciiijjjeee\\\SSSNNNIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFHHHIIIHHHGGGGGGHHHIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@??????>>>>>>AAA@@@@@@???>>>>>>======999999888888777666666555333333444444333333222111111111111111000000000000////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++***************************************++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,---......///111444888<<<>>>DDDDDDEEEEEEEEEDDDCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCDDDFFFIIINNNWWWbbbooowww}}}zzzzzzvvvpppjjjccc\\\WWWTTTPPPTTTXXX[[[```iiisss{{{EEEFFFFFFGGGGGGGGGGGGGGGCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDFFFHHHKKKMMMOOONNNNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLJJJGGGDDDDDDCCCBBBBBBAAAAAABBBBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHIIIJJJIIIIIIKKKNNNPPPUUUXXX\\\]]]YYYTTTNNNKKKGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFGGGHHHGGGFFFEEEFFFGGGFFFGGGGGGGGGHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCBBB@@@@@@@@@??????>>>>>>===@@@@@@??????>>>=========999999888888777666666666333333444444333333222111111111111000000000//////////////////////////////------,,,,,,,,,,,,------......------,,,+++******++++++++++++++++++++++++))))))***++++++++++++*********++++++++++++******))))))*********+++++++++***************+++,,,,,,---------,,,------...///...///111555:::>>>CCCEEEHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBAAAAAABBBCCCCCCDDDEEEIIIOOOXXXcccppp}}}~~~zzzuuuqqqjjjgggbbb[[[VVVSSSRRRRRRSSSXXX```gggppp|||zzzxxxxxx{{{~~~DDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFEEEDDDDDDDDDEEEFFFHHHJJJMMMNNNMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJKKKKKKJJJGGGDDDCCCCCCBBBAAAAAAAAAAAABBBBBBCCCDDDFFFGGGHHHHHHHHHGGGHHHJJJJJJIIIJJJLLLNNNOOOPPPQQQRRRPPPNNNKKKIIIGGGGGGHHHHHHHHHGGGGGGFFFDDDDDDDDDDDDEEEFFFGGGHHHEEEFFFGGGFFFEEEDDDEEEFFFEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGFFFFFFEEECCCCCCCCCCCCCCCBBBBBBAAA???????????????>>>>>>>>>=========<<<<<<;;;;;;;;;999999888888888777777777444444444444444333222222111111000000000/////////000000000000000000000000------,,,,,,,,,,,,------.........---,,,+++)))(((++++++++++++++++++++++++((()))+++,,,,,,,,,+++*********+++,,,,,,+++******)))))))))***++++++,,,,,,***************+++,,,,,,---------...///000111222111333666;;;???DDDGGGIIIHHHHHHGGGEEEDDDBBBBBBAAABBBBBBBBBCCCDDDFFFGGGHHHJJJPPPZZZeeeqqq~~~zzzuuupppjjjfffYYYWWWUUUQQQOOOOOOSSSVVV[[[bbbmmmwwwtttsssrrrrrruuuzzzDDDCCCCCCBBBBBBCCCCCCCCCCCCDDDEEEGGGGGGFFFEEEDDDFFFEEEEEEFFFGGGJJJLLLMMMMMMLLLLLLLLLLLLKKKKKKKKKIIIIIIIIIKKKKKKJJJGGGEEECCCCCCBBBAAAAAAAAAAAABBBBBBCCCDDDFFFGGGHHHIIIIIIFFFHHHJJJJJJJJJJJJLLLMMMMMMMMMLLLKKKKKKKKKIIIHHHFFFGGGHHHIIIIIIHHHGGGGGGDDDDDDCCCCCCDDDEEEGGGHHHEEEFFFGGGFFFDDDCCCDDDEEEDDDDDDEEEEEEFFFGGGGGGHHHFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFBBBBBBBBBBBBBBBAAAAAA@@@??????????????????@@@@@@<<<<<<<<<<<<<<<;;;;;;;;;999999999999999888888888444555555555555444333333111000000000////////////000000000000000000000000---,,,,,,++++++,,,,,,---,,,------------,,,******++++++++++++++++++++++++((()))+++------,,,+++******++++++,,,,,,++++++***((())))))***++++++,,,,,,+++++++++++++++,,,------------...///111333444555666888<<>>>>>??????@@@@@@AAAAAA>>>>>>>>>>>>>>>=========:::::::::999999999999999555555666666555555444333000000000000////////////000000000000000000000000---,,,,,,++++++,,,,,,---***+++,,,---...---,,,+++++++++++++++++++++++++++(((***+++------,,,+++******+++,,,------,,,+++***((())))))***++++++,,,,,,---,,,,,,,,,,,,---......,,,---...000222444666777:::<<<@@@DDDGGGGGGGGGFFFEEEDDDCCCAAA@@@@@@@@@@@@EEEFFFGGGIIILLLNNNQQQRRR\\\dddqqq~~~~~~xxxooofff___YYYTTTPPPOOOPPPRRRSSSUUU[[[ccciiirrr{{{{{{xxxuuusssrrruuuzzzJJJHHHFFFEEECCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFGGGGGGKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJLLLMMMMMMMMMLLLKKKFFFEEECCCAAA@@@AAABBBCCCCCCDDDEEEFFFGGGHHHIIIJJJGGGHHHHHHIIIJJJKKKLLLLLLKKKKKKKKKJJJIIIHHHFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJFFFEEEDDDCCCBBBCCCDDDDDDCCCBBBAAAAAA@@@AAAAAAAAABBBCCCFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@??????AAA@@@???>>>>>>???@@@AAA>>>???@@@@@@@@@>>><<<;;;::::::999888888777777666444444333222222222333333222222222111111111111000////////////////////////......//////......---,,,+++++++++,,,,,,---------,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------,,,,,,++++++*********)))))))))***+++++++++,,,---------------,,,+++***......///111444999===@@@CCCCCCBBBBBBBBBCCCDDDDDDDDDEEEEEECCCBBBBBBDDDFFFGGGJJJOOOSSSWWW\\\aaaeeejjjpppyyy~~~uuunnnbbbXXXRRRPPPPPPPPPRRRVVV[[[aaagggnnnvvv{{{{{{xxxwwwwwwvvvvvv}}}JJJIIIGGGFFFEEEDDDDDDEEEDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHJJJLLLMMMLLLLLLKKKGGGFFFDDDBBBAAAAAABBBCCCCCCDDDDDDEEEGGGHHHIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFGGGHHHIIIIIIJJJHHHGGGEEEDDDCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@>>>@@@BBBDDDEEEEEEDDDCCCEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGEEEDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@??????@@@@@@???>>>>>>???@@@@@@>>>@@@AAABBBAAA???===;;;:::::::::999888888777777555444333333222222222222222222222111111111000000////////////////////////---............---,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,------------------......------------------///000111444777;;;???AAADDDCCCCCCBBBBBBBBBCCCCCCBBBCCCCCCCCCBBBDDDFFFIIIPPPTTTYYY^^^bbbgggkkknnntttxxx}}}wwwrrroooddd^^^WWWQQQPPPRRRUUUWWW^^^bbbhhhnnnuuu|||}}}||||||}}}~~~~~~KKKJJJIIIHHHGGGFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEGGGIIILLLMMMMMMLLLLLLHHHGGGEEECCCBBBBBBBBBBBBCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIGGGEEECCCCCCCCCCCCDDDCCCBBBAAA@@@?????????===>>>@@@BBBCCCCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIFFFEEEDDDCCCCCCBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@???@@@@@@???>>>>>>???@@@@@@???AAACCCDDDDDDAAA>>>;;;;;;;;;::::::999888888777555555444333222222111111222222111111111000000000////////////////////////---------------,,,++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,......------------------///...---------...///000111333666999<<>><<<;;;;;;::::::999888888888666555555444333111000000111111111111000000000000////////////////////////,,,,,,------,,,,,,+++***---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------***++++++,,,,,,---------,,,,,,++++++******))))))...---,,,,,,---///222333555777:::>>>AAABBBBBBBBBCCCAAA@@@>>>>>>>>>@@@@@@CCCEEEIIILLLOOOTTTYYY]]]bbbgggooouuuxxxyyyzzz{{{zzz|||~~~~~~|||yyyuuunnneee]]]WWWSSSQQQTTTUUUWWWZZZ```hhhqqqwww~~~LLLLLLKKKKKKJJJJJJIIIIIIFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGEEEHHHLLLOOOQQQQQQPPPOOOIIIHHHGGGFFFEEEDDDDDDCCCFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIIIIHHHHHHGGGGGGFFFGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIKKKMMMNNNMMMKKKIIIFFFDDDCCCCCCCCCFFFFFFDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFGGGGGGEEEDDDCCCBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@?????????@@@@@@?????????@@@AAACCCEEEDDDAAA>>><<<;;;;;;:::999999888888777555555555555333222000///111111111000000000//////////////////////////////,,,,,,------,,,,,,+++***---------,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------+++++++++,,,,,,------...++++++******))))))((((((...---,,,---///222555666999;;;>>>AAACCCCCCCCCBBB@@@>>>===<<<<<<>>>@@@AAAEEEIIIOOOUUUZZZ___eeehhhlllqqqxxx}}}~~~~~~~~~}}}{{{{{{||||||zzzwwwsssqqqfffbbb\\\VVVQQQOOONNNNNNWWW[[[bbbiiipppxxxKKKKKKLLLLLLKKKJJJJJJIIIFFFEEEEEEDDDDDDDDDDDDEEEDDDDDDEEEFFFGGGHHHHHHIIIFFFFFFFFFEEEEEEEEEDDDDDDFFFIIIMMMQQQSSSRRRQQQPPPHHHHHHHHHGGGGGGFFFEEEEEEHHHHHHHHHHHHHHHGGGGGGGGGJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHJJJMMMPPPRRROOONNNKKKIIIGGGFFFFFFFFFHHHHHHGGGFFFFFFFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGEEEDDDCCCBBBBBBAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@@@@@@@@@@???>>>@@@@@@AAABBBAAA???===<<<::::::999999888777777666444444555555444222000///111111000000000/////////////////////////////////---------------,,,++++++---,,,,,,,,,,,,,,,,,,+++***+++,,,------,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,+++......///000333666999:::===???AAACCCCCCCCCAAA@@@===<<<;;;;;;===@@@CCCFFFJJJPPPYYYbbbhhhnnnrrrtttyyy}}}~~~{{{wwwqqqjjjeeeaaaTTTRRRNNNKKKLLLOOOSSSVVV^^^eeepppyyyJJJKKKLLLLLLLLLKKKJJJIIIFFFEEEEEEEEEEEEFFFFFFGGGEEEEEEFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDFFFIIIMMMQQQSSSRRRPPPNNNGGGGGGHHHHHHHHHHHHGGGGGGJJJJJJJJJIIIIIIHHHHHHHHHJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIHHHHHHGGGHHHKKKNNNRRRTTTRRRQQQOOOLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGIIIHHHGGGGGGFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@@@@@@@@@@???>>>?????????>>>>>>===<<<<<<999999888777777666666555222333444555555333111000111000000000////////////////////////////////////---............---,,,,,,+++,,,,,,,,,,,,,,,,,,---)))***,,,------,,,***)))++++++,,,,,,,,,,,,---------------------,,,,,,,,,------..................///111333555888;;;===???AAABBBBBBBBBBBBAAA???>>><<<<<<;;;<<>>???@@@AAAAAA@@@???>>>???>>>===<<<;;;;;;;;;<<<888888777777666555555555111333444555555444222111000000000000////////////////////////////////////......//////......---,,,+++++++++,,,,,,---------)))***,,,------,,,***)))++++++,,,,,,,,,---------.........------,,,,,,,,,,,,---------.../////////111333666999===???AAABBBCCCCCCCCCBBBAAA???>>>===<<<<<<<<<>>>BBBGGGMMMPPP^^^ffftttwwwtttnnnfff]]]SSSKKKGGGLLLKKKKKKOOOVVVbbbmmmtttyyyyyy~~~LLLMMMNNNOOONNNLLLJJJIIIGGGGGGHHHHHHHHHGGGGGGFFFEEEFFFFFFGGGHHHHHHIIIIIIFFFEEEDDDCCCDDDFFFHHHIIIJJJKKKLLLNNNNNNLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMMMMKKKJJJKKKLLLJJJIIIHHHGGGHHHIIIJJJKKKNNNNNNMMMMMMLLLMMMMMMMMMKKKJJJJJJJJJLLLOOOQQQSSSSSSRRRQQQPPPOOONNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLOOONNNNNNMMMLLLKKKJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGFFFDDDCCCBBBBBBBBB@@@@@@@@@AAABBBCCCDDDEEEAAAAAAAAA@@@@@@@@@??????>>>>>>======<<<<<<<<<;;;999999888888777666666666666555444333222222222222////////////..................---,,,,,,,,,,,,------------,,,,,,+++++++++)))******++++++,,,------++++++++++++++++++++++++,,,+++***+++---...---,,,/////////......------,,,...---------...///111222333555888<<<>>>?????????BBBAAA??????>>>>>><<<:::???AAADDDEEEGGGMMMVVV]]]gggsss}}}wwwtttkkkaaaYYYRRRKKKHHHIIIIIINNNWWW```iiiuuu|||{{{xxxwwwzzzMMMNNNOOOOOONNNMMMKKKIIIGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJHHHGGGFFFEEEFFFGGGIIIJJJIIIJJJLLLMMMMMMLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMMMMKKKJJJKKKLLLKKKJJJJJJIIIJJJJJJLLLLLLPPPOOOOOONNNNNNNNNNNNNNNLLLLLLKKKKKKMMMOOORRRTTTTTTSSSQQQPPPOOONNNMMMMMMOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKHHHHHHFFFEEEDDDCCCCCCCCCAAAAAAAAAAAABBBCCCDDDDDDBBBAAAAAA@@@@@@?????????===<<<<<<;;;:::999999888999888888777777666555555333222111000////////////////////////..................------,,,,,,,,,------------,,,,,,+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++---...---,,,//////......---------,,,---------...000222444555888:::<<>>============<<>>>>>======<<<;;;999888777777888888777777666555555444222111000///.........///////////////..................---------,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,---...---,,,.........---------------------...000333666888:::???@@@AAABBBBBBAAA@@@???@@@???===<<<===???BBBCCCFFFJJJNNNRRRVVV]]]gggnnn{{{zzzppphhh[[[VVVQQQQQQQQQRRRWWW]]]bbbjjjvvv}}}zzzzzz{{{}}}NNNOOOPPPQQQPPPNNNLLLKKKHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLMMMLLLKKKJJJIIIIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHIIIHHHHHHHHHHHHHHHGGGGGGHHHJJJLLLLLLKKKJJJKKKLLLLLLLLLLLLMMMMMMNNNOOOOOORRRQQQPPPOOONNNNNNNNNOOOOOOOOOOOOOOOPPPQQQSSSSSSTTTSSSQQQOOOMMMLLLLLLKKKMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>===??????>>><<<;;;999888777777777666666555444444444222222111000000000000000////////////............------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,.........------------------.........---///111444777:::===>>>BBBBBBBBBBBBAAA@@@>>>===@@@???>>>>>>@@@DDDJJJNNNPPPTTTYYY]]]aaagggooouuuzzzpppddd]]]XXXUUUSSSUUUXXX[[[bbbjjjrrrzzzNNNOOOPPPQQQPPPNNNLLLKKKHHHHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKLLLMMMMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIKKKLLLKKKJJJKKKLLLKKKLLLLLLMMMNNNOOOOOOOOOQQQQQQOOONNNNNNMMMMMMMMMOOOOOOOOOOOOPPPPPPQQQRRRRRRQQQOOONNNLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPOOONNNLLLJJJJJJHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDDDDCCCBBBAAA???>>>===<<>>===;;;:::888777777666666555555444333333222111111000000///000000000////////////............------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...------------....../////////000111444888;;;>>>AAABBBBBBAAAAAA@@@@@@>>>======???@@@AAAAAADDDJJJRRRXXX^^^bbbfffiiikkkooouuuyyyxxxoooeee\\\VVVXXXVVVYYY^^^cccgggqqqzzzMMMNNNOOOPPPOOOMMMKKKJJJHHHHHHGGGGGGGGGIIIJJJKKKLLLLLLMMMNNNNNNOOOOOOPPPNNNNNNMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGGGGIIIKKKKKKJJJJJJKKKLLLKKKLLLMMMNNNOOOPPPPPPPPPRRRQQQPPPNNNMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOONNNMMMLLLKKKJJJJJJJJJHHHHHHIIIIIIIIIIIIJJJJJJMMMMMMMMMNNNNNNOOOOOOOOOPPPPPPOOOOOOMMMLLLJJJIIIGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFEEEDDDCCCAAA???===<<<;;;;;;;;;:::999777666555555555555444444333222222222//////............//////////////////............,,,---.........---,,,+++++++++,,,,,,,,,,,,------)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,...///...---------...///000000111111444555888;;;???AAACCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCFFFHHHKKKRRR\\\ccclllppptttvvvvvvwww{{{~~~}}}yyyssslllddd^^^ZZZXXXYYY[[[aaajjjpppvvvMMMNNNOOOOOONNNMMMKKKIIIIIIHHHGGGGGGGGGIIIKKKLLLMMMNNNNNNOOOPPPPPPQQQQQQOOOOOOOOOOOONNNNNNMMMLLLJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGFFFHHHJJJKKKJJJJJJKKKLLLLLLMMMOOOQQQRRRRRRRRRRRRSSSRRRQQQOOONNNNNNMMMMMMLLLMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJIIIIIIIIIIIIJJJHHHHHHIIIIIIIIIJJJJJJJJJLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKFFFFFFEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFEEECCCAAA???===;;;;;;:::999999888777666666555444444444333222222111111000//////......//////000////////////............,,,---...//////---+++***+++++++++,,,,,,---------+++++++++++++++++++++,,,------------------------...---,,,---...//////---......///000111222333333888999<<>>AAABBBCCCCCCCCC@@@AAABBBDDDFFFHHHKKKLLLNNNSSSZZZ^^^cccjjjuuu}}}}}}xxxssshhheee```[[[ZZZ^^^dddiiipppttt}}}PPPOOONNNNNNNNNMMMKKKIIIIIIIIIHHHHHHHHHIIIIIIJJJLLLLLLNNNOOOPPPQQQQQQQQQSSSTTTUUUUUUTTTRRRPPPNNNLLLLLLJJJIIIIIIJJJKKKLLLQQQOOOMMMKKKIIIGGGFFFFFFGGGHHHIIIIIIHHHHHHJJJKKKPPPSSSWWWXXXWWWUUUTTTTTTUUUUUUSSSRRRPPPNNNMMMLLLIIIKKKMMMNNNNNNMMMKKKJJJKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLJJJIIIHHHGGGFFFFFFFFFFFFCCCEEEFFFEEEDDDDDDEEEFFFHHHEEEAAA>>>===<<<;;;:::777777777777666666666666333333111000000000111222//////111111111000...------...///...---------///---------,,,,,,,,,+++++++++*********+++---///000111000///...............------------------------//////...---------......222222333444666888:::;;;AAAAAAAAAAAABBBAAA>>><<>>>>>>>>????????????>>>AAACCCGGGMMMUUU___iiipppvvv|||}}}}}}~~~vvvppplllhhhccc___```___ccckkkpppttt{{{PPPNNNNNNNNNOOONNNMMMKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOPPPQQQRRRSSSSSSRRRQQQPPPLLLKKKKKKKKKLLLNNNPPPQQQSSSQQQOOOLLLJJJHHHGGGFFFEEEFFFHHHIIIIIIIIIKKKMMMPPPSSSVVVWWWVVVTTTTTTTTTRRRRRRQQQPPPOOONNNMMMMMMIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGCCCCCCBBBAAA@@@@@@@@@@@@AAABBBCCCCCCAAAAAABBBCCCCCC@@@<<<::::::999888777555555444444444333333333222222111000000000000111222111000///...............000111000///...///000------------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++------------------------------------...///000000111333666999<<<===>>>???============>>>???AAABBBBBBGGGOOOYYYdddppp|||~~~yyyuuuppphhhaaa^^^]]]\\\\\\dddgggpppzzzOOONNNMMMNNNOOOOOOMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOPPPQQQRRRSSSTTTTTTSSSSSSPPPOOONNNMMMNNNNNNPPPPPPRRRPPPNNNKKKIIIGGGFFFEEEDDDFFFHHHIIIIIIJJJLLLNNNOOORRRTTTUUUTTTSSSSSSSSSPPPPPPPPPOOOOOONNNNNNMMMJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLKKKKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHDDDDDDCCCBBBBBBBBBBBBBBB@@@AAABBBAAA@@@???@@@AAA@@@>>>;;;::::::999888666444444444444333333333333222111111000000000000000333222000...---------...---///000///...---...000...------------,,,,,,,,,......------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++........................,,,,,,---...///111222333555777:::===?????????>>>>>>>>>>>>===>>>AAAEEEHHHHHHOOOZZZeeeqqq~~~{{{sssnnngggbbb[[[WWWVVVYYY^^^aaapppvvvMMMLLLLLLMMMNNNOOOMMMLLLJJJJJJIIIHHHHHHHHHHHHHHHJJJKKKLLLNNNOOOOOOOOOOOOPPPQQQRRRTTTUUUVVVWWWWWWWWWUUUSSSPPPOOONNNNNNNNNOOOMMMKKKIIIGGGFFFEEEDDDDDDFFFHHHIIIIIIJJJLLLNNNNNNPPPRRRRRRQQQPPPQQQRRROOOOOOOOOOOOOOOOOOOOOOOOMMMLLLLLLKKKKKKLLLLLLMMMKKKKKKKKKJJJJJJKKKKKKLLLKKKLLLLLLMMMMMMLLLKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDCCCBBBBBBBBBCCCCCC@@@AAAAAA@@@???>>>>>>??????===;;;;;;;;;:::999777555555555444444444333333111111111111000000//////222111///------------...,,,---......,,,,,,---............---------,,,,,,............---,,,,,,++++++,,,------------,,,,,,........................------...000222444666777;;;<<<>>>@@@@@@???>>><<<>>>?????????@@@CCCIIIMMMSSSZZZfffpppzzzxxxppphhhbbbYYYWWWTTTRRRUUU\\\dddjjj{{{~~~KKKJJJJJJKKKMMMNNNMMMKKKJJJIIIHHHGGGFFFFFFFFFGGGIIIJJJKKKLLLNNNNNNNNNNNNPPPQQQRRRTTTVVVXXXZZZ[[[\\\ZZZWWWSSSPPPNNNLLLLLLLLLKKKIIIHHHFFFEEEEEEEEEEEEFFFHHHIIIIIIIIIKKKMMMLLLMMMOOOOOONNNNNNNNNPPPNNNNNNOOOOOOPPPPPPPPPQQQPPPPPPOOOOOONNNMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLMMMLLLLLLMMMNNNNNNMMMKKKJJJFFFGGGGGGGGGGGGHHHHHHHHHEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBB@@@AAAAAA@@@>>>===>>>???>>>===;;;;;;<<<;;;:::888555555444444444333333333000000111111000000///...000///......------......+++,,,------,,,+++,,,---............---------,,,...............---,,,++++++,,,...//////......---...........................///000333666888;;;<<>>======>>>===<<<;;;;;;<<<;;;:::888333333333333222222222222///000111111111000......------......//////......,,,---...---,,,,,,---...............---------------......//////...---,,,+++,,,.../////////...---........................000111333666999===???AAAAAA@@@@@@@@@@@@?????????>>>CCCIIIMMMQQQWWW```gggpppvvv~~~sssiii```ZZZVVVSSSRRRUUUYYY^^^eeennnyyy|||{{{|||}}}~~~HHHGGGGGGIIILLLMMMLLLJJJHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEGGGHHHIIIJJJJJJJJJNNNNNNPPPRRRUUUXXX[[[\\\```]]]ZZZVVVRRROOONNNMMMJJJJJJIIIHHHHHHHHHIIIIIIGGGHHHIIIIIIHHHHHHJJJKKKIIIJJJKKKKKKJJJJJJKKKMMMNNNOOOOOOPPPQQQRRRSSSTTTUUUVVVVVVVVVTTTQQQNNNLLLLLLLLLKKKLLLLLLMMMNNNNNNLLLMMMOOOPPPOOOMMMKKKJJJGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFBBBBBBBBBAAABBBBBBCCCCCC@@@AAABBBAAA>>>======>>><<<;;;::::::;;;;;;999777222222222111111111111000///000111111111000...---+++,,,---///000//////...---...///...------.../////////.........---------,,,---...//////...------***+++---/////////---,,,////////////////////////222333555888;;;???BBBDDD@@@@@@?????????@@@AAAAAABBBHHHPPPVVV\\\cccmmmuuuyyyzzzrrrggg]]]WWWTTTTTTSSSWWW\\\bbbhhhnnnwww{{{{{{}}}KKKKKKKKKKKKKKKKKKJJJJJJIIIGGGEEEDDDCCCDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKMMMOOORRRUUUXXXZZZ[[[\\\\\\\\\YYYTTTQQQOOOOOOMMMMMMLLLLLLKKKJJJIIIIIILLLKKKIIIJJJKKKMMMLLLLLLLLLKKKIIIIIIJJJMMMPPPRRROOOPPPRRRTTTTTTTTTTTTSSSRRRRRRRRRRRRQQQOOOMMMLLLMMMKKKJJJKKKLLLMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCBBB@@@@@@CCCBBBAAA???>>>=========999999888888777666666666666666555444333333333333000000000000////////////////////////////////////////////////////////////........................//////.........------------............---+++***+++,,,---...///111222222444666:::>>>AAAAAAAAA@@@===>>>???@@@@@@BBBEEEHHHGGGOOOZZZcccjjjsss~~~{{{kkkddd[[[UUUSSSUUUYYY[[[```dddkkkrrrzzz~~~JJJJJJJJJJJJJJJJJJJJJJJJHHHFFFEEECCCCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJLLLMMMOOOQQQSSSUUUWWWXXXZZZZZZZZZXXXUUURRRQQQQQQOOOOOOOOONNNMMMLLLLLLLLLNNNMMMLLLLLLNNNPPPPPPOOOOOOMMMLLLKKKKKKMMMOOOQQQPPPPPPRRRSSSSSSSSSRRRQQQOOOPPPPPPPPPOOONNNLLLKKKKKKJJJIIIIIIKKKKKKKKKIIIKKKKKKKKKJJJJJJIIIHHHGGGEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGCCCCCCBBBBBBAAAAAA@@@@@@BBBBBB@@@???>>>=========:::999999888888777777666666555444333333222333333000000000000////////////////////////////////////................................................//////.........---------111000...---------...............///000111222333777999<<>>>>>???@@@AAADDDIIILLLVVV___lllvvv}}}ssskkk```\\\WWWTTTUUUYYY]]]```kkknnntttzzzIIIIIIIIIJJJJJJJJJIIIIIIFFFEEEDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIILLLLLLNNNOOOQQQRRRSSSTTTVVVWWWYYYXXXVVVTTTTTTUUURRRRRRRRRQQQQQQPPPPPPOOOQQQOOONNNOOORRRSSSSSSSSSQQQPPPNNNMMMMMMNNNPPPQQQPPPQQQQQQQQQQQQPPPOOOOOOMMMMMMNNNNNNNNNMMMKKKJJJKKKIIIHHHHHHIIIJJJJJJIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJDDDCCCBBB@@@??????@@@@@@BBBAAA@@@>>>============;;;;;;:::999999888888777666555444333333222222222000000000000////////////////////////////////////------------------------.......................................---------333111///------...000222111111000000111333555666<<<===>>>@@@@@@@@@???>>>@@@@@@AAABBBEEEKKKSSSXXXeeennn{{{|||oooddd^^^VVVVVVVVVXXX\\\bbbhhhllltttwwwzzz~~~GGGHHHIIIJJJJJJJJJIIIHHHDDDDDDDDDDDDDDDEEEFFFGGGIIIIIIIIIHHHHHHHHHGGGGGGIIIJJJKKKLLLNNNPPPQQQRRRRRRTTTVVVWWWVVVVVVWWWXXXUUUUUUUUUTTTTTTSSSSSSSSSRRRQQQPPPQQQSSSUUUUUUUUUQQQPPPOOOOOOOOOPPPRRRSSSRRRRRRQQQPPPOOONNNMMMMMMLLLMMMNNNOOOOOONNNMMMLLLLLLJJJHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKEEEDDDAAA???>>>>>>@@@AAA@@@@@@???>>>===<<<<<<===<<<;;;;;;::::::999888888666555444333222222222222000000000000////////////////////////////////////------------------------................................................111000///......///111222222222222222444777999;;;???????????????>>>======BBBCCCEEEIIIOOOXXXbbbiiissszzzwwwmmmddd^^^[[[UUUXXX]]]bbbhhhooovvvzzz~~~FFFGGGIIIJJJKKKJJJIIIHHHEEEEEEEEEEEEEEEFFFGGGGGGIIIIIIIIIHHHHHHGGGFFFFFFEEEFFFHHHJJJLLLOOOPPPQQQOOORRRTTTUUUUUUVVVWWWYYYVVVVVVVVVUUUUUUUUUUUUUUURRRQQQPPPQQQSSSUUUUUUTTTNNNNNNOOOPPPQQQSSSUUUVVVTTTSSSRRRPPPOOONNNMMMMMMMMMNNNPPPQQQRRRRRRQQQPPPNNNLLLJJJIIIKKKLLLLLLLLLJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEFFFGGGHHHIIIIIIJJJFFFDDDBBB???>>>???@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::999999999555555444333222222222222000000000000////////////////////////////////////................................................---.....................---...///000000000000000222333444555888<<>>>>>>>>>>>>>>>>>BBBFFFKKKRRR[[[gggrrrzzzzzzvvvooohhhbbb___]]]]]]\\\aaahhhooouuu|||FFFGGGIIIKKKLLLKKKJJJIIIFFFFFFGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHGGGGGGFFFFFFCCCDDDFFFIIIKKKNNNOOOPPPNNNPPPRRRTTTTTTTTTVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUSSSQQQPPPQQQRRRSSSSSSRRRMMMNNNOOOPPPRRRTTTVVVXXXVVVUUUSSSQQQPPPOOOOOONNNOOOPPPRRRTTTUUUUUUUUUUUUPPPNNNKKKJJJLLLMMMNNNNNNKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHGGGFFFDDDDDDEEEFFFFFFGGGHHHHHHGGGEEECCCAAA@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888555444333222222111111111000000000000////////////////////////////////////////////////////////////........................---------...............,,,---///111222111111000333444777:::===???AAABBB>>>>>>======>>>@@@BBBCCCGGGLLLUUU```kkkvvv{{{vvvkkkhhhddd```______aaabbbhhhnnnvvv|||||||||FFFHHHJJJLLLMMMLLLKKKJJJHHHHHHIIIIIIIIIHHHGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEGGGHHHJJJLLLMMMNNNMMMOOOQQQRRRRRRRRRTTTUUUSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSQQQQQQRRRRRRRRRQQQNNNNNNOOOQQQRRRTTTUUUVVVXXXVVVUUUSSSQQQQQQQQQQQQOOOQQQSSSUUUWWWWWWWWWWWWQQQNNNKKKJJJLLLNNNOOOOOOLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@???======<<<<<<;;;;;;<<<<<<;;;;;;::::::999888888888555444333222111111111111000000000000////////////////////////////////////................................................---------.........//////......///000111222333444666888;;;>>>@@@AAAAAAAAA>>>======>>>AAADDDHHHJJJRRRZZZeeerrr}}}|||rrrkkkhhh`````````aaadddiiimmmpppuuu||||||{{{zzzzzz}}}FFFHHHKKKMMMNNNMMMKKKJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKMMMOOOQQQRRRQQQQQQRRRSSSRRRRRRRRRRRRRRRRRRRRRSSSVVVTTTRRRQQQRRRRRRQQQPPPOOOPPPPPPQQQRRRSSSSSSTTTYYYWWWUUUTTTSSSRRRSSSSSSPPPQQQSSSVVVXXXXXXYYYXXXQQQNNNKKKJJJKKKMMMOOOOOOMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDBBB@@@???======<<<;;;;;;;;;<<<<<<;;;;;;:::999999888888777555444333222111111111111000000000000////////////////////////////////////------------------------........................---------.........//////111000//////000333666888999;;;>>>AAABBBAAA???>>>>>>===>>>???CCCHHHLLLOOO^^^fffsssxxxlllddd___]]][[[\\\```eeelllttt{{{~~~{{{xxxxxxyyy{{{HHHIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKPPPOOOOOONNNNNNMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQQQQQQQTTTVVVUUUSSSQQQRRRTTTSSSRRRPPPOOOOOOQQQSSSUUUWWWVVVUUUSSSSSSSSSTTTTTTQQQRRRTTTUUUVVVVVVUUUUUUOOONNNMMMMMMMMMNNNOOOPPPOOONNNMMMLLLKKKJJJIIIHHHLLLKKKJJJHHHGGGGGGHHHHHHIIIHHHFFFEEEEEEGGGHHHJJJDDDEEEFFFFFFEEEBBB>>><<<===<<<;;;<<<===>>>===<<<===<<<:::888777666555555333333333222222222111111222111111000///......---......------------..............................///............---------...............///000111222111000000222555999<<>>>>>???@@@???>>><<<===???BBBDDDHHHOOOXXX```mmmxxxxxxkkkddd^^^YYYVVVXXX[[[bbbllltttzzz~~~~~~xxxzzzHHHIIIJJJKKKKKKLLLLLLKKKKKKJJJIIIHHHGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPPPPOOOQQQTTTTTTSSSRRRTTTVVVUUUSSSQQQPPPPPPRRRTTTVVVTTTSSSSSSRRRRRRRRRSSSTTTRRRRRRSSSTTTTTTSSSRRRQQQNNNMMMLLLKKKLLLMMMNNNOOOPPPOOONNNMMMKKKJJJIIIHHHKKKJJJIIIHHHGGGGGGHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHEEEFFFGGGGGGFFFCCC@@@>>>===<<<;;;<<<===>>>===<<<<<<;;;999888666555555555333333222222222111111111111111000000///......---......------------..............................---------....../////////...............///000111000000000222555999<<<>>>???>>>======>>>>>>>>>===???BBBEEEIIINNNXXXeeemmmyyytttjjj```\\\ZZZXXXZZZ]]]fffnnnzzz~~~GGGHHHIIIJJJKKKKKKKKKKKKKKKKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLJJJKKKMMMNNNOOOOOONNNNNNLLLLLLLLLLLLMMMNNNOOOOOOLLLOOORRRSSSTTTUUUWWWYYYWWWUUUSSSRRRQQQSSSUUUVVVRRRRRRQQQQQQQQQRRRSSSSSSQQQRRRRRRRRRRRRPPPOOONNNLLLKKKKKKJJJKKKLLLMMMNNNQQQQQQOOONNNLLLJJJIIIHHHJJJIIIHHHHHHHHHHHHIIIIIIGGGFFFEEEDDDDDDEEEFFFGGGFFFGGGHHHHHHGGGDDDBBB@@@===<<<;;;<<<======<<<;;;:::999888666555444444444333222222222222111111111111000000//////...............------------..............................+++,,,---...///000111111//////.........///000000///000222666999<<>>======>>>@@@AAABBBFFFLLLRRRZZZggguuu~~~yyyfff^^^WWWVVVWWWZZZ___eeerrr}}}GGGGGGHHHJJJJJJJJJJJJJJJKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJKKKJJJJJJJJJJJJKKKLLLLLLJJJKKKMMMNNNOOOOOONNNMMMKKKKKKKKKKKKLLLLLLMMMNNNKKKMMMQQQTTTVVVYYY[[[\\\YYYWWWUUUSSSSSSTTTVVVWWWTTTTTTSSSRRRRRRQQQQQQQQQPPPPPPQQQQQQQQQPPPNNNNNNLLLKKKKKKJJJKKKLLLNNNOOORRRRRRPPPNNNLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFDDDBBB@@@>>><<<;;;;;;<<<===<<<:::888888666555444333333333222222222222111111111111000000/////////...............------------..............................,,,------...///000000000///////////////000000111111333666:::===???@@@@@@@@@???>>>======@@@DDDGGGHHHNNNVVV___iiittt}}}qqqjjj```ZZZVVVWWW[[[```hhhooo~~~FFFGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLKKKLLLMMMNNNOOONNNNNNMMMMMMMMMLLLLLLLLLLLLLLLMMMLLLNNNPPPUUUYYY\\\^^^^^^YYYXXXVVVTTTTTTUUUWWWYYYYYYYYYWWWVVVSSSQQQPPPOOOMMMNNNPPPQQQQQQQQQPPPPPPLLLLLLKKKKKKLLLMMMOOOPPPRRRQQQPPPNNNLLLKKKIIIIIIGGGGGGHHHHHHHHHHHHHHHHHHFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEDDDCCCBBB@@@???>>><<<;;;;;;<<<<<<;;;999777777555444333333333333222222222111111111000000////////////..................------------..............................////////////////////////000000000000111222333333666888;;;===?????????>>><<<=========>>>BBBHHHMMMRRRYYYdddnnnwwwuuulllccc^^^[[[WWWWWW\\\ccciiittt}}}FFFFFFGGGHHHIIIIIIIIIIIIGGGHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMNNNOOOOOOPPPQQQQQQPPPOOONNNMMMLLLLLLLLLMMMNNNPPPTTTYYY]]]^^^^^^YYYWWWUUUTTTUUUWWWYYY[[[]]]\\\ZZZXXXUUURRROOONNNLLLMMMNNNPPPQQQQQQPPPPPPLLLKKKKKKKKKLLLNNNPPPQQQPPPPPPOOOMMMLLLKKKJJJIIIGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@??????>>><<<;;;;;;<<<<<<:::999777666555444333333333333222111111111111000000000..............................------------..............................000000000/////////......000000111111333444666777;;;<<<===??????>>>>>>===:::<<>><<<;;;;;;;;;;;;:::888777666555444444333333444111111111111000000000000..............................------------..............................///////////////000000000000000111333555777999:::======>>>>>>???>>>>>>>>>>>>BBBGGGKKKOOOVVV___ggguuuzzzxxxpppfff^^^ZZZYYYYYYYYYZZZ\\\cccmmmvvv}}}EEEEEEFFFGGGHHHHHHHHHHHHDDDEEEGGGHHHIIIIIIHHHGGGIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIJJJIIIJJJKKKOOOTTTYYY\\\WWWVVVTTTQQQOOOMMMLLLLLLNNNMMMMMMQQQWWWZZZYYYXXXVVVUUUTTTSSSUUUXXX[[[]]]ZZZZZZZZZYYYVVVTTTQQQOOOLLLLLLMMMMMMMMMKKKJJJIIIIIIIIIHHHIIIJJJLLLNNNOOOLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHIIIIIIHHHFFFEEEDDDGGGGGGGGGGGGFFFEEECCCCCCBBBBBBBBBAAAAAA@@@@@@@@@>>><<<;;;;;;;;;;;;999888777666555555444444444444111111111111000000000000---..............................------.................................------...///000111222222000111222444666999;;;=========>>>>>>>>>?????????DDDJJJQQQVVV[[[bbbllltttttthhhccc\\\WWWVVVXXXZZZ[[[bbbeeelllvvv}}}JJJIIIIIIHHHHHHGGGFFFFFFJJJIIIHHHHHHHHHHHHIIIJJJGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIGGGEEEEEEFFFHHHIIIGGGHHHJJJMMMRRRVVV[[[]]][[[XXXSSSOOOLLLKKKLLLLLLNNNPPPQQQSSSUUUVVVWWWWWWVVVUUUTTTTTTTTTUUUVVVWWWZZZYYYWWWUUUSSSRRRRRRQQQQQQQQQPPPOOONNNLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFHHHJJJJJJIIIIIIIIIKKKIIIHHHGGGFFFEEEEEEEEEEEEDDDEEEGGGGGGGGGFFFDDDBBBAAAAAA@@@??????>>>>>>===>>>===<<<;;;:::999999999666555555444222111000000111111111111000000000000000000///...---,,,,,,+++,,,,,,------...///000000---...//////---,,,---...///000111000//////111333444555666999;;;>>>@@@AAA???>>>>>>===>>>???AAACCCIIISSS]]]ccckkkuuu||||||nnneeeYYYWWWUUUTTTVVV\\\dddiiitttvvvyyy}}}IIIIIIIIIIIIHHHHHHHHHHHHJJJJJJHHHHHHHHHHHHJJJJJJHHHGGGGGGGGGGGGHHHHHHIIIJJJHHHGGGEEEEEEFFFGGGHHHHHHIIIKKKMMMRRRVVVZZZ\\\ZZZXXXUUUQQQOOOMMMMMMMMMMMMNNNPPPRRRSSSUUUUUUVVVTTTTTTSSSRRRSSSTTTUUUVVV\\\[[[YYYWWWUUUSSSRRRRRRPPPPPPPPPPPPNNNMMMKKKIIIFFFFFFFFFFFFFFFFFFGGGGGGFFFGGGIIIIIIHHHHHHIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHGGGFFFDDDCCCBBBBBBAAAAAA@@@??????>>>>>>===<<<;;;:::999999999666555444333222111111000111111111000000000///////////////...------,,,,,,+++++++++,,,,,,------------...//////------...//////000111111000000222444666777999;;;===??????@@@======<<<<<<===@@@DDDGGGRRR^^^kkksssyyy}}}rrrfff___XXXXXXXXXYYY^^^fffooottt~~~IIIIIIIIIIIIIIIJJJJJJJJJKKKJJJIIIHHHHHHIIIJJJKKKIIIHHHHHHGGGGGGGGGGGGHHHIIIHHHGGGFFFEEEFFFGGGGGGHHHIIIJJJMMMPPPTTTXXXZZZXXXXXXVVVTTTRRRPPPNNNMMMKKKLLLNNNPPPRRRSSSTTTTTTSSSSSSRRRQQQRRRSSSTTTUUU]]]\\\ZZZXXXVVVTTTSSSRRROOOPPPQQQPPPOOOMMMJJJHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHHHHGGGGGGGGGHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@>>>>>><<<;;;:::999999999555555444333222111111000111111000000000000//////........................,,,,,,,,,,,,,,,,,,---------...//////------...//////000111111111111333555:::;;;===>>>?????????>>>======<<<<<<>>>CCCJJJOOO___lll|||yyynnneee^^^ZZZYYY[[[___dddkkkuuuHHHHHHIIIIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHIIIJJJIIIHHHGGGFFFFFFFFFGGGHHHHHHIIIKKKNNNQQQTTTVVVUUUUUUUUUTTTRRRPPPNNNMMMKKKLLLNNNPPPRRRSSSSSSTTTSSSSSSRRRQQQRRRSSSTTTUUU\\\[[[ZZZXXXVVVTTTRRRQQQNNNOOOPPPQQQOOOLLLIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFDDDFFFHHHHHHFFFFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDFFFFFFGGGGGGGGGFFFEEEDDDEEEDDDDDDCCCCCCBBBAAAAAA>>>>>><<<;;;999999888888444444333333222111111000111000000000////////////---------.........//////////////////............---...//////......///000///000222222222333666888<<<===???@@@@@@???>>>======>>>>>>???BBBIIISSS[[[kkkxxxwwwlllccc___^^^^^^```eeelllssszzzGGGHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIJJJKKKNNNMMMLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIKKKMMMPPPQQQQQQQQQRRRRRRQQQOOOMMMKKKLLLMMMOOOQQQSSSTTTUUUUUUTTTTTTSSSRRRSSSTTTUUUVVVYYYYYYXXXWWWUUUSSSQQQPPPOOOOOOPPPPPPNNNLLLIIIHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFHHHGGGFFFEEEEEEFFFEEEEEEDDDDDDCCCDDDDDDDDDFFFFFFFFFFFFEEEEEEDDDDDDEEEDDDDDDCCCCCCBBBAAAAAA>>>===;;;:::888777777777333333333222222111111000000000000////////////...,,,,,,------...//////////////////////////////...---...//////......///111///111333444444666999<<<>>>>>>???@@@@@@???>>>======???AAACCCFFFOOO\\\eeewwwzzztttkkkbbb^^^___dddhhhooouuu~~~GGGGGGHHHIIIJJJJJJKKKKKKLLLKKKJJJIIIIIIJJJKKKLLLOOONNNNNNMMMMMMMMMMMMNNNLLLLLLKKKKKKJJJIIIHHHGGGHHHHHHGGGHHHIIIKKKMMMNNNNNNNNNOOOOOOOOONNNLLLKKKMMMNNNPPPRRRTTTUUUVVVVVVTTTTTTSSSRRRSSSTTTUUUVVVVVVWWWWWWWWWVVVTTTRRRQQQPPPOOOOOONNNMMMKKKJJJIIIFFFFFFEEEEEEDDDCCCCCCCCCEEEGGGHHHHHHFFFEEEEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@===<<<:::888777555555555333333222222111111111111000000////////////......---------.........//////------------------......---...////////////000222111222555666777999===??????????????????@@@@@@@@@???CCCGGGIIIMMMWWWdddooozzzrrrgggddd```]]]^^^fffpppxxxGGGGGGHHHHHHIIIIIIJJJJJJLLLKKKJJJIIIIIIJJJKKKLLLNNNNNNMMMMMMMMMNNNOOOOOONNNNNNMMMMMMKKKJJJIIIHHHJJJIIIIIIIIIJJJKKKMMMNNNMMMMMMMMMNNNMMMMMMLLLLLLMMMNNNPPPRRRTTTUUUVVVVVVSSSSSSRRRQQQRRRSSSTTTUUUUUUVVVWWWXXXWWWVVVTTTSSSQQQPPPNNNLLLKKKJJJJJJJJJGGGGGGFFFEEEEEEDDDCCCCCCFFFHHHIIIHHHGGGEEEEEEFFFDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@??????>>><<<;;;999777555444333333222222222222111111111111000000/////////.........---------...............,,,,,,------......//////,,,...000000//////111222222444666888:::<<<@@@CCC@@@@@@??????@@@BBBDDDFFFGGGLLLQQQTTTYYYbbbppp{{{|||tttooollleee^^^YYYZZZ[[[^^^eeerrrGGGGGGHHHHHHHHHHHHIIIIIILLLKKKJJJIIIIIIJJJKKKLLLMMMLLLLLLLLLMMMNNNOOOOOOOOOOOONNNNNNMMMKKKJJJIIILLLKKKJJJJJJKKKLLLMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPRRRSSSTTTUUUUUURRRQQQQQQPPPQQQRRRSSSTTTUUUVVVXXXYYYYYYXXXVVVUUURRRPPPMMMKKKJJJJJJJJJKKKIIIIIIIIIHHHGGGFFFFFFEEEGGGHHHIIIIIIGGGFFFFFFFFFCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCBBBAAAAAAAAAAAABBBAAAAAA@@@??????>>>>>>===;;;:::888666444333222222222222222111111111111111000/////////....................................---......///000111222222,,,...000000//////111333333555777999;;;>>>BBBEEEAAA@@@??????AAADDDGGGJJJOOOTTT[[[___ccclllzzz{{{qqqeee]]]ZZZVVVQQQSSSVVV\\\cccmmm|||GGGGGGGGGHHHHHHIIIIIIIIIJJJIIIHHHGGGHHHIIIJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMNNNNNNOOOOOOPPPQQQQQQPPPPPPOOOOOONNNMMMLLLLLLOOOOOOOOOOOOQQQSSSVVVWWWQQQQQQQQQQQQRRRTTTUUUVVVUUUVVVWWWXXXXXXVVVTTTSSSRRRPPPMMMJJJHHHHHHIIIJJJLLLJJJIIIGGGFFFFFFGGGGGGFFFGGGGGGGGGFFFEEECCCAAACCCBBBBBBAAAAAABBBBBBCCCDDDBBB@@@>>>======>>>???????????????>>>===<<<;;;:::999888666555444222222111111111111000000000000000000//////.........---////////////////////////000//////.........//////000000/////////111222333888888999;;;>>>@@@??????===???AAABBBCCCGGGNNNTTT]]]cccjjjnnnpppttt{{{}}}uuuiii]]]WWWRRRNNNMMMOOOOOOWWWdddqqq}}}HHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGHHHIIIJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNOOONNNNNNNNNMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQQQQQQQPPPOOOOOONNNMMMMMMPPPPPPPPPPPPQQQRRRTTTUUUQQQQQQQQQQQQRRRSSSTTTTTTTTTUUUVVVWWWWWWUUUTTTRRRQQQOOOLLLIIIHHHHHHIIIJJJKKKJJJHHHGGGGGGGGGGGGHHHDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBCCCAAA???===<<<<<<===>>>>>>>>>>>>======<<<;;;:::999888777666444333222111111111111000000000//////000/////////............////////////////////////000//////.........///////////////000111333555666::::::;;;===???@@@@@@@@@@@@AAACCCDDDGGGNNNXXX```iiinnnsssvvvwwwzzz|||wwwhhh^^^UUUQQQOOOMMMMMMPPPWWW```mmm{{{IIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNMMMNNNNNNNNNOOOPPPPPPQQQQQQQQQQQQPPPPPPOOONNNNNNNNNQQQQQQPPPPPPPPPQQQRRRRRRQQQQQQQQQPPPPPPQQQQQQRRRSSSTTTUUUUUUUUUTTTRRRQQQOOOMMMKKKHHHGGGGGGHHHIIIIIIIIIHHHGGGGGGHHHHHHHHHCCCCCCDDDEEEFFFFFFEEEEEEBBBAAAAAA@@@@@@AAAAAABBBAAA@@@>>><<<;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999888777777666555333222111111111111000000000000//////////////////............/////////////////////////////////......//////000...///000111333666888999=========>>>???@@@AAAAAADDDEEEHHHJJJPPPZZZhhhqqqwwwzzz}}}}}}}}}|||rrrkkkZZZRRRMMMLLLMMMNNNRRRVVV\\\eeettt~~~}}}IIIIIIIIIHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNOOOOOOOOONNNNNNNNNNNNNNNLLLLLLMMMNNNNNNOOOOOOPPPOOOOOOOOONNNNNNNNNMMMMMMOOOOOOOOOPPPPPPQQQRRRRRRQQQQQQPPPOOOOOOOOOOOOOOORRRRRRSSSSSSSSSRRRQQQPPPMMMLLLJJJHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIICCCDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@@@@@@@@@@AAAAAA@@@???===<<<;;;:::::::::999999::::::999888888777666555555444222111111000111000000000///////////////////////////.........//////////////////////////////////////////000111...///111444666999;;;===?????????>>>>>>???AAACCCHHHKKKQQQWWW^^^jjjwww{{{pppeee]]]RRRMMMKKKNNNQQQTTTYYY___dddmmmzzz|||zzz}}}HHHHHHGGGGGGFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHJJJKKKLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLNNNOOOQQQRRRSSSSSSQQQPPPOOONNNMMMMMMMMMMMMPPPPPPPPPPPPPPPOOOOOONNNLLLKKKIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHEEEEEEDDDCCCCCCBBBBBBBBB@@@@@@????????????@@@@@@>>>>>>===;;;::::::999999777888888888888777777666555555444333222111111000000000000////////////............//////////////////////////////////////////////////////000111111000222444777999<<<>>>>>>>>>??????>>>>>>@@@DDDHHHMMMTTT^^^gggoooxxxzzzpppeeeZZZTTTQQQNNNOOOTTTXXX[[[aaahhhqqqyyy||||||FFFFFFFFFEEEEEEEEEEEEEEECCCDDDEEEFFFGGGHHHHHHHHHGGGGGGIIIKKKLLLMMMMMMMMMLLLMMMMMMMMMMMMNNNNNNNNNJJJKKKKKKLLLMMMMMMNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKMMMOOOQQQRRRRRRSSSOOONNNMMMMMMLLLLLLLLLLLLOOOOOONNNNNNNNNMMMMMMMMMKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGFFFEEEDDDBBBAAAAAAAAAAAA@@@??????>>>>>>??????@@@>>>======<<<;;;:::999999666777777777777777666666555555444333333222111111000000////////////...............///////////////////////////////////////////////////000111222222444555777:::<<<===>>>???>>>???@@@??????BBBIIINNNVVV___kkkvvv}}}xxxnnneee]]]VVVRRRTTTSSSVVV]]]aaadddkkksss{{{CCCCCCCCCDDDDDDDDDDDDDDDBBBCCCEEEFFFGGGHHHHHHGGGFFFGGGHHHJJJKKKLLLMMMMMMKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLMMMMMMNNNOOOOOOOOOKKKKKKKKKLLLLLLLLLLLLLLLJJJKKKMMMOOOPPPQQQPPPPPPMMMMMMLLLKKKKKKLLLLLLLLLNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHFFFEEEEEEDDDBBBAAAAAAAAABBBBBB??????>>>>>>>>>>>>??????>>>>>>======<<<:::999888666666777777777777666666555555444444333333222222000000/////////...................../////////000////////////////////////////////////000111222333777888:::<<<===>>>>>>>>>>>>@@@BBBAAAAAAFFFOOOVVVaaajjjvvvxxxlllbbb[[[XXXWWWWWW[[[\\\aaahhhmmmqqqxxxAAABBBBBBBBBCCCCCCDDDDDDAAABBBDDDFFFGGGHHHGGGGGGEEEFFFHHHJJJKKKLLLMMMMMMJJJJJJKKKKKKLLLLLLLLLMMMMMMNNNNNNOOOOOOPPPQQQQQQLLLLLLLLLLLLLLLMMMMMMMMMLLLMMMNNNOOOPPPOOONNNNNNLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHIIIIIIJJJJJJIIIGGGFFFDDDCCCBBBAAA@@@AAABBBCCCDDD??????>>>>>>>>>>>>??????>>>>>>>>>===<<<;;;999999666666777777777777777666555555555444444333333333000/////////............---.........//////000000////////////////////////////////////000111222333:::;;;<<<>>>>>>>>>======>>>AAACCCCCCDDDIIISSS[[[iiiqqq{{{yyyqqqdddZZZVVVWWWZZZ\\\aaaccciiiqqqwww{{{??????@@@AAAAAABBBCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKLLLMMMNNNPPPRRRSSSPPPQQQQQQRRRSSSTTTTTTUUUQQQQQQPPPOOOMMMLLLKKKKKKMMMMMMMMMMMMMMMMMMMMMNNNKKKKKKJJJJJJJJJJJJKKKKKKNNNLLLJJJIIIHHHIIIKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIGGGFFFEEEEEEDDDDDDFFFEEECCCBBBAAAAAABBBBBB?????????>>>>>>>>>>>>>>>======>>>>>>===;;;999888666666555444444444444555444444333333222111000000000000////////////000000000000//////.........---...///000000000000000000......///000222555777999<<<===>>>===<<<===>>>@@@@@@BBBDDDGGGKKKSSS^^^ffftttyyywwwrrrhhheeeaaa\\\ZZZ]]]ccchhhsssuuuzzz@@@@@@AAAAAABBBBBBCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFHHHHHHHHHIIIIIIJJJKKKLLLKKKKKKLLLMMMNNNPPPQQQRRRPPPQQQQQQRRRSSSTTTUUUUUURRRRRRQQQPPPNNNMMMLLLLLLMMMMMMMMMMMMNNNNNNOOOOOOLLLLLLKKKKKKKKKKKKLLLLLLNNNMMMKKKJJJJJJJJJKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDBBBAAA@@@@@@@@@AAA????????????>>>>>>>>>>>>=========<<<;;;:::999888666555555444444444444444444444333222222111000000000000////////////000000000/////////............/////////000000000//////000000000222444777:::;;;<<<===>>>>>>===>>>AAACCC@@@DDDIIINNNSSS[[[eeelllxxx}}}rrrhhhccc]]]^^^___aaadddkkktttyyy~~~BBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKLLLMMMNNNOOOPPPQQQPPPQQQQQQRRRSSSTTTUUUVVVTTTTTTSSSQQQPPPNNNMMMMMMLLLMMMMMMNNNOOOPPPPPPQQQNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHGGGFFFEEEEEEEEEFFFCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>======;;;:::999888888888666555444444333333444444333333333222111111000000000000////////////000000////////////............////////////////////////111222333555777:::<<<>>>======>>>>>>>>>@@@CCCFFFDDDJJJSSSZZZ```gggooottt|||}}}vvvmmmaaaYYYWWWUUUZZZaaajjjttt~~~DDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLKKKLLLMMMNNNNNNOOOOOOPPPPPPPPPQQQSSSTTTUUUVVVVVVVVVVVVTTTSSSQQQPPPOOONNNLLLLLLMMMNNNPPPQQQRRRRRROOOOOOOOOPPPPPPOOOOOOOOONNNOOOPPPPPPOOOMMMKKKIIIIIIIIIIIIIIIJJJJJJJJJJJJGGGGGGFFFFFFEEEFFFFFFFFFCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>===<<<:::888777777888888555444444333333333333333333222222222111111000000000000////////////000000///////////////.........000/////////////////////333333555777999<<<>>>???===>>>>>>>>>???BBBGGGJJJNNNVVV```hhhmmmrrrwww{{{xxxmmmeee^^^WWWTTTVVVVVV^^^kkkxxxFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLMMMNNNOOOPPPOOOOOOOOOPPPPPPQQQSSSTTTVVVWWWWWWXXXWWWVVVTTTRRRQQQOOOOOOLLLLLLMMMNNNPPPQQQRRRRRRPPPPPPQQQRRRRRRQQQPPPPPPNNNOOOQQQRRRQQQOOOLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFEEEFFFFFFGGGGGGDDDDDDDDDDDDDDDDDDCCCCCCAAAAAAAAA@@@???>>>>>>======<<<:::888777777777888444444333222222222222222222222111111111111111000000000////////////000000.........///////////////000////////////000111222444555777999;;;===>>>???>>>??????@@@BBBHHHNNNSSS___fffpppvvvyyy{{{}}}sssiii^^^XXXTTTQQQSSSWWW\\\fffvvvFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJJJJKKKJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOPPPQQQQQQPPPOOOOOOPPPPPPRRRSSSUUUVVVWWWXXXYYYXXXVVVUUUSSSQQQOOONNNLLLMMMMMMNNNOOOPPPPPPQQQPPPQQQRRRSSSSSSRRRQQQPPPOOOPPPQQQRRRRRRQQQOOOMMMIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHEEEFFFFFFGGGFFFFFFEEEEEEBBBBBBAAA@@@???>>>>>>===<<<<<<:::999888777777777444333222222111111222222111111111111111111111111000000////////////000000.........///////////////000/////////000222444555777888:::<<<===>>>>>>>>>???@@@BBBFFFKKKTTT^^^eeesssyyy{{{ggg]]]SSSOOONNNNNNRRRXXXdddooo~~~~~~~~~~~~FFFFFFGGGGGGHHHHHHIIIIIIGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKKKKLLLLLLMMMNNNOOOOOOPPPRRRSSSSSSQQQPPPOOOPPPPPPRRRSSSUUUWWWXXXYYYYYYXXXVVVTTTRRRPPPOOONNNMMMMMMMMMMMMNNNNNNOOOOOOPPPQQQRRRSSSSSSRRRQQQPPPOOOPPPQQQRRRRRRRRRQQQQQQLLLKKKKKKJJJIIIHHHGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIEEEFFFGGGHHHHHHGGGFFFEEECCCBBBBBBAAA???>>>>>>===<<<<<<;;;;;;:::888777666333333222111111111111111000000000000111111111111000000////////////000000............/////////000000//////000111444777888;;;<<<>>>???@@@@@@??????AAACCCGGGNNNWWWeeerrr{{{uuukkk^^^UUUNNNNNNPPPSSSYYY___ooozzz}}}}}}}}}}}}}}}}}}~~~~~~FFFFFFGGGHHHHHHIIIJJJJJJHHHHHHIIIJJJKKKLLLMMMNNNLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQSSSTTTTTTRRRPPPOOOPPPPPPRRRSSSUUUWWWXXXYYYYYYXXXVVVTTTRRRPPPOOONNNMMMMMMMMMMMMMMMMMMMMMNNNPPPQQQRRRTTTTTTRRRQQQPPPOOOPPPQQQRRRRRRSSSSSSSSSNNNNNNMMMKKKJJJIIIHHHGGGEEEEEEEEEEEEFFFGGGIIIIIIEEEFFFGGGHHHHHHGGGFFFEEECCCCCCBBBAAA@@@>>>>>>===;;;<<<<<<<<<;;;999777666333222222111000111111111000000000000000111111111000000////////////000000---.........//////000000000//////000222555999;;;>>>???@@@AAABBBAAA@@@???AAAEEEKKKTTTaaaqqqyyyhhh]]]XXXRRRMMMPPPUUUZZZbbbiiiyyy||||||||||||}}}}}}}}}~~~GGGGGGHHHIIIIIIIIIHHHHHHGGGHHHIIIIIIJJJJJJIIIIIILLLMMMMMMMMMMMMNNNNNNNNNQQQRRRSSSSSSSSSSSSSSSRRRPPPPPPPPPQQQSSSTTTVVVVVVXXXWWWUUUTTTRRRPPPNNNNNNLLLLLLMMMNNNNNNNNNNNNMMMLLLLLLMMMMMMMMMNNNNNNNNNLLLMMMNNNPPPRRRSSSUUUUUURRROOOLLLIIIGGGGGGHHHIIIGGGFFFEEEEEEEEEFFFHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFDDDCCCBBB@@@???>>>>>>===>>>===<<<;;;999888777666666555444333222222222222222222222111111111111000111111000000//////......//////000000///......---222222111333777:::===>>>>>>@@@BBBCCCCCCCCCEEEFFFJJJPPPZZZfffsssuuujjjaaa\\\PPPQQQSSSVVV\\\fffqqqxxx~~~~~~~~~~~~|||{{{}}}~~~~~~~~~GGGGGGHHHHHHIIIIIIHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIKKKKKKLLLLLLLLLMMMMMMMMMOOOPPPQQQQQQQQQQQQQQQQQQOOOOOOPPPPPPQQQSSSTTTUUUWWWVVVUUUSSSQQQOOONNNMMMKKKLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNLLLMMMNNNOOOPPPRRRSSSSSSQQQOOOLLLJJJHHHHHHHHHIIIGGGFFFEEEEEEEEEFFFHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCAAA@@@>>>===============<<<:::999888777666666555444333222222222222111111111000000000//////111000000000/////////...//////////////////......444444444666:::===>>>??????@@@AAAAAABBBDDDGGGJJJTTT[[[gggsss}}}rrrggg___YYYVVVUUUVVVZZZ___fffqqq|||}}}{{{{{{}}}~~~~~~}}}FFFFFFGGGHHHHHHHHHHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMNNNOOOOOOOOOOOOOOONNNNNNNNNOOOOOOQQQRRRSSSTTTSSSRRRQQQOOONNNMMMLLLKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLMMMMMMNNNNNNOOOOOONNNNNNMMMLLLJJJIIIIIIHHHGGGFFFEEEEEEEEEFFFHHHHHHIIIIIIIIIIIIHHHGGGFFFEEECCCBBB@@@???===<<<<<<<<<===<<<;;;:::999777666666555555444333222222222222000000000000/////////...000000000000////////////......//////////////////555666888;;;===???@@@AAAAAABBBBBBBBBDDDJJJQQQVVVaaaiiivvvxxxnnnccc[[[WWWVVVWWW]]]```eeellluuu}}}{{{}}}{{{{{{}}}~~~}}}}}}EEEFFFGGGHHHHHHHHHHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOMMMMMMMMMMMMMMMNNNOOOPPPPPPOOONNNMMMLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMLLLKKKIIIHHHGGGFFFEEEEEEEEEFFFHHHHHHHHHHHHIIIHHHHHHGGGFFFEEEBBBAAA???>>><<<;;;;;;;;;;;;;;;:::999888777666666555444333333222222222333111111000000000/////////000000000000////////////.........///000000111222666999<<<>>>@@@@@@AAABBBDDDEEEFFFHHHMMMVVV```gggooovvvsssmmmddd\\\XXXZZZ___bbbhhhlllrrrzzzzzzwwwxxx~~~}}}||||||}}}~~~}}}|||DDDEEEFFFGGGHHHHHHHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLMMMOOOOOOPPPPPPPPPMMMLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJHHHGGGFFFEEEEEEEEEFFFHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEAAA@@@???===<<<;;;;;;:::::::::999888777777666666444444333222222222333333222222111111111000000000////////////000000000000////////////111222444555777;;;???AAAAAAAAABBBDDDDDDGGGLLLRRRZZZdddooovvv}}}|||rrrgggccc]]]ZZZ\\\ccckkkqqqvvvzzzyyyxxxzzz~~~}}}}}}}}}~~~|||DDDDDDFFFGGGHHHHHHHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLNNNOOOPPPPPPPPPPPPMMMLLLLLLKKKKKKKKKLLLLLLJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGHHHIIIJJJKKKJJJJJJIIIGGGFFFEEEEEEEEEFFFHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDBBBAAA???>>><<<;;;;;;;;;999999888888777666666555444333333222222333333333222222222222111111111111////////////000000000000000///000000222555777999:::>>>AAABBBAAABBBDDDGGGFFFLLLUUU___iiisss{{{rrrjjj]]]\\\\\\___eeeoooxxx~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}CCCDDDEEEFFFHHHHHHHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLKKKLLLMMMNNNOOOPPPPPPPPPMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHEEEFFFGGGHHHIIIIIIIIIJJJGGGFFFEEEEEEEEEFFFHHHHHHGGGHHHHHHGGGGGGFFFEEEDDDBBBAAA@@@>>>===<<<;;;;;;888888888777666666555555333333333222222333333444111111111111000000000000.../////////000000000111111111111222444777:::<<<>>>AAADDDDDDCCCCCCGGGKKKNNNWWWdddqqqzzz{{{rrrjjjfff^^^```eeelllvvv~~~}}}}}}}}}~~~~~~~~~CCCDDDEEEFFFHHHHHHIIIIIIGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJKKKLLLMMMOOOOOOPPPPPPNNNMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEEEEFFFGGGIIIIIIJJJGGGFFFEEEEEEEEEFFFHHHHHHGGGGGGHHHGGGGGGFFFEEEDDDCCCBBB@@@???===<<<<<<<<<888888777777666666555555333333333222222333444444000000000000////////////.../////////000000111111222111111222555888<<<>>>AAADDDGGGFFFDDDDDDJJJOOOVVVaaappp~~~zzzooogggddddddeeeiiiqqqzzz~~~~~~~~~HHHHHHHHHGGGGGGGGGGGGGGGIIIHHHHHHHHHHHHIIIJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGIIIJJJJJJKKKLLLMMMMMMNNNNNNLLLKKKJJJKKKLLLNNNOOORRRSSSSSSSSSRRROOOMMMKKKGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDAAAAAAAAA@@@>>>===;;;::::::999888666444333333333333333333222222222111111111111000000//////......111000/////////111222333111333666888:::<<>>===;;;::::::999888666555444333333333333222222222111111111000000000000000/////////111000/////////111222333222555999<<<===???AAACCCDDDDDDDDDEEEIIIQQQZZZaaaooo{{{zzzssskkkhhheeedddjjjqqq~~~~~~~~~DDDDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHKKKJJJJJJIIIHHHGGGGGGGGGEEEFFFGGGIIIJJJLLLMMMMMMMMMLLLKKKJJJKKKLLLMMMNNNRRRRRRSSSSSSRRRQQQOOONNNKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIILLLKKKKKKIIIHHHGGGFFFFFFDDDDDDDDDEEEFFFGGGHHHIIIGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBAAA@@@AAAAAA@@@???>>><<<;;;::::::999777666555444333333333222222222222111111111//////000000000000000000111111000000000111222333333777===@@@BBBBBBCCCCCCCCCEEEGGGKKKQQQ[[[eeemmm|||}}}xxxtttmmmhhhddddddeeehhhrrr|||~~~}}}~~~BBBCCCCCCDDDEEEFFFFFFGGGEEEEEEEEEEEEEEEFFFGGGGGGJJJJJJIIIIIIHHHGGGFFFEEECCCDDDEEEGGGIIIKKKLLLMMMLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNOOOOOOOOONNNMMMLLLMMMMMMLLLKKKJJJHHHHHHGGGIIIIIIIIIIIIJJJJJJJJJJJJMMMMMMLLLJJJIIIGGGFFFEEEDDDDDDDDDDDDEEEGGGHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDBBBAAA@@@??????@@@@@@@@@???>>><<<::::::888777666444333333222222222222222222111111111111/////////000000111111222222111111000111222444555777;;;@@@DDDDDDCCCBBBBBBCCCFFFLLLRRR[[[fffqqqxxxyyyqqqkkkhhhdddaaa```cccgggnnn{{{~~~|||}}}~~~BBBBBBCCCDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHHHHGGGFFFDDDCCCCCCCCCEEEGGGIIIJJJLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNMMMLLLJJJIIIHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKNNNMMMLLLKKKIIIHHHGGGFFFEEEDDDCCCCCCDDDFFFHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCAAA@@@?????????@@@@@@@@@???===<<<:::999666555444333222111111111222222222111111111000000//////000000111111222222222222222222333555777888<<>>===;;;:::999555555444333222111111222222111111111111000000000000000111111111111111111222222333444666888;;;<<<@@@BBBCCCDDDDDDDDDFFFHHHOOOVVVbbbnnnyyyxxxkkkaaa[[[XXXWWW[[[\\\bbbiiiooovvv~~~EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGDDDEEEGGGHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJKKKIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLNNNOOOPPPOOOOOONNNMMMLLLLLLKKKKKKIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIHHHFFFDDDBBBBBBCCCEEEFFFEEEEEEFFFFFFFFFGGGGGGGGGEEEDDDBBBAAA@@@AAABBBCCC@@@??????>>>===;;;:::999666666555444333333333333111111111111000000000000222222111111111111111111222222333555888;;;>>>@@@BBBCCCCCCBBBDDDHHHNNNRRR[[[dddrrr|||ooocccZZZWWWXXXZZZ\\\```iiirrrxxx~~~FFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGCCCEEEGGGIIIJJJIIIHHHGGGFFFFFFGGGHHHIIIIIIJJJJJJIIIJJJJJJKKKLLLKKKKKKKKKGGGGGGGGGHHHJJJKKKMMMNNNOOOOOONNNNNNMMMLLLLLLLLLIIIJJJJJJKKKLLLMMMMMMNNNMMMMMMLLLLLLKKKKKKJJJJJJIIIGGGDDDBBBBBBBBBDDDFFFEEEEEEFFFFFFGGGGGGGGGGGGEEEDDDBBBAAAAAABBBCCCEEE?????????>>>===;;;999999888777666555555555555555111111111111000000000000333222222222111000000000222333444666:::===AAACCCCCCCCCBBBBBBEEEKKKTTTZZZcccnnn}}}yyykkk___YYYXXX\\\``````eeepppzzzCCCCCCCCCCCCDDDDDDDDDDDDGGGFFFEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDFFFHHHIIIIIIHHHHHHHHHIIIJJJLLLNNNLLLLLLLLLKKKJJJJJJIIIIIIKKKKKKLLLMMMMMMMMMMMMLLLKKKMMMOOOOOOMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNLLLJJJHHHGGGHHHIIIJJJIIIHHHFFFEEEDDDCCCDDDDDDGGGGGGFFFFFFFFFFFFGGGGGGDDDDDDCCCBBBAAAAAA@@@@@@@@@???>>>===;;;:::999888444444444333333333222222222222222111111111000000...000222222111000111111222555:::>>>???AAABBBDDDEEEBBBBBBGGGJJJOOO\\\iiisss|||tttnnneee___^^^```ccceeejjjrrr|||~~~}}}}}}~~~~~~DDDDDDDDDDDDEEEEEEFFFFFFGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGGGGHHHIIIJJJIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIKKKKKKLLLMMMMMMMMMMMMMMMLLLMMMOOOOOONNNMMMMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLJJJHHHHHHHHHIIIJJJIIIHHHGGGEEEDDDDDDDDDDDDFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDCCCBBBAAA@@@??????>>>===<<<;;;999888777666333333333333222222222222222222222111111111000000000111222222111111333444555999===@@@AAABBBCCCDDDFFFDDDFFFLLLPPPVVVbbbooozzz~~~rrrnnniiieeeeeehhhlllnnnwww~~~}}}|||||||||}}}EEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIIIIJJJJJJJJJKKKKKKJJJKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIKKKKKKLLLLLLMMMNNNOOOOOOMMMNNNPPPOOONNNMMMMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIJJJKKKJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDCCCBBB@@@>>>======;;;;;;:::888777666555444333222222222222111111111222222222111111111111111111222333222222333666888999===AAACCCCCCCCCCCCDDDGGGHHHLLLSSSYYY```kkkvvv|||vvvooonnnnnnnnnqqquuuzzz}}}~~~|||{{{{{{{{{{{{EEEEEEDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJKKKLLLMMMMMMMMMLLLJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNOOOPPPNNNOOOPPPPPPNNNMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIJJJJJJKKKLLLJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDCCCAAA???===<<<;;;:::999999888666555555444222222222111111111000000111111111111111111111111222222222222222444888;;;===@@@CCCDDDDDDCCCCCCDDDHHHLLLTTT\\\ccckkkttt|||zzztttrrrmmmppptttxxx}}}~~~|||{{{{{{zzzEEEDDDCCCBBBBBBDDDEEEFFFHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJIIILLLLLLMMMMMMMMMKKKJJJIIIHHHIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPOOOPPPQQQQQQOOONNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNKKKKKKJJJJJJKKKKKKKKKLLLJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEDDDCCCAAA@@@>>><<<;;;:::::::::999888777666666555222222222111111111000000111111111111111111111111111222333333333666:::===@@@AAACCCCCCCCCCCCEEEGGGLLLTTT___gggnnnuuu|||wwwqqqpppqqqqqqvvv}}}}}}|||{{{EEEDDDBBBAAABBBCCCEEEFFFIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJLLLLLLLLLLLLKKKKKKJJJIIIHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNMMMLLLLLLNNNOOOPPPPPPQQQRRRRRRPPPNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBAAA@@@???===<<<::::::::::::999888888777666666333222222222222111111111111111111111111222222222111222444555666999===@@@BBBBBBCCCBBBBBBEEEIIILLLUUUaaammmuuuzzz{{{uuuppppppsssvvv{{{}}}|||FFFEEECCCBBBBBBDDDFFFHHHIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLMMMNNNOOOPPPOOONNNLLLLLLMMMNNNOOOQQQRRRSSSRRRPPPNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLKKKJJJIIIJJJJJJKKKJJJIIIHHHFFFEEECCCCCCBBBBBBBBBBBBCCCCCC@@@??????>>><<<;;;;;;:::999999888888777666666666333333333333222222222222000000111111111222222222222444777999;;;===@@@CCCDDDDDDCCCBBBCCCGGGNNNSSSaaaooo|||~~~xxxtttpppnnnqqqwww}}}|||GGGFFFDDDCCCCCCEEEGGGIIIIIIJJJKKKLLLLLLKKKJJJIIIKKKJJJHHHGGGHHHIIIKKKMMMKKKJJJIIIHHHHHHIIIJJJKKKIIIJJJKKKLLLMMMNNNOOOPPPRRRPPPNNNLLLLLLLLLNNNNNNQQQRRRSSSSSSPPPOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKIIIIIIJJJKKKKKKKKKJJJHHHFFFEEEBBBAAAAAA@@@@@@AAAAAABBB???>>>>>>===<<<;;;;;;;;;888888777777666666555555444444444333333333222222000000111111222222222222333666:::===>>>@@@CCCEEEFFFEEECCCBBBDDDJJJRRRXXXjjjyyy~~~~~~~~~{{{yyyoookkkhhhkkkttt|||{{{IIIHHHFFFEEEEEEEEEFFFGGGGGGGGGHHHIIIIIIJJJJJJKKKMMMLLLKKKIIIIIIIIIJJJJJJKKKLLLLLLKKKKKKJJJIIIHHHIIIIIIKKKMMMNNNNNNNNNNNNOOOOOONNNNNNNNNNNNMMMMMMRRRRRRRRRRRRPPPNNNKKKIIIIIIIIIIIIJJJJJJJJJJJJKKKMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHFFFEEEDDDDDDBBBAAA@@@?????????=========<<<;;;;;;::::::777777777666555555444444222222222222222222222222111222222222000000222333777:::>>>@@@@@@@@@BBBCCCDDD@@@@@@EEEJJJPPP\\\hhhttt~~~~~~{{{tttooonnnllllllmmmttt~~~}}}HHHGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJNNNMMMKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNOOOOOONNNNNNMMMMMMMMMLLLOOOPPPPPPPPPOOOMMMJJJIIIHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIKKKKKKKKKJJJIIIHHHGGGFFFBBBAAA@@@???>>>===============<<<<<<;;;:::::::::777777666666555555444444333222222222222222222333111222333222111222444777<<<>>>AAABBBBBBCCCDDDEEEGGGCCCDDDJJJPPPXXXdddppp{{{}}}{{{wwwqqqmmmlllgggiiinnnwwwGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIIIINNNMMMLLLLLLKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNOOONNNMMMLLLLLLMMMNNNNNNOOOOOONNNMMMMMMLLLKKKKKKLLLLLLNNNNNNMMMKKKIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJIIIHHHHHHGGGHHHHHHHHHKKKKKKJJJJJJIIIHHHFFFFFFBBBAAA@@@???>>>============<<<<<<;;;;;;::::::999777777666666555444444444444333222111111222333444222333333222333555888;;;AAACCCEEEEEEDDDDDDFFFGGGHHHGGGJJJRRR[[[dddqqq|||{{{wwwrrrllljjjkkkgggkkksssFFFFFFFFFFFFEEEFFFFFFFFFEEEFFFFFFGGGGGGHHHHHHIIIMMMMMMMMMMMMMMMMMMNNNNNNMMMNNNNNNNNNOOOPPPQQQQQQQQQPPPNNNLLLKKKLLLMMMNNNNNNNNNMMMMMMLLLKKKJJJJJJIIIJJJKKKLLLLLLJJJIIIGGGGGGGGGGGGGGGHHHHHHHHHIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCBBB@@@??????>>>>>><<<<<<;;;;;;:::999999999777666666555555444333333444333111000000111333444111222333333444777;;;???DDDEEEFFFEEEDDDEEEGGGHHHHHHKKKRRR[[[gggsssyyysssnnniiihhhkkknnnttt}}}FFFFFFFFFGGGGGGGGGGGGFFFEEEFFFFFFGGGGGGHHHHHHIIILLLLLLMMMNNNNNNNNNOOOOOONNNNNNNNNNNNOOOPPPRRRSSSRRRPPPNNNLLLJJJKKKLLLMMMMMMMMMLLLKKKKKKJJJIIIIIIGGGHHHJJJKKKKKKJJJHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCAAA@@@???>>>>>>>>>;;;;;;;;;:::999999888888666666666555444444333333333333222111111222333333111222333444666999>>>AAADDDDDDDDDDDDCCCDDDHHHJJJKKKRRR\\\hhhuuuvvvqqqmmmjjjjjjmmmuuu|||FFFGGGHHHHHHIIIHHHHHHHHHFFFFFFGGGGGGHHHIIIIIIIIIJJJKKKLLLNNNNNNOOOOOOOOONNNMMMMMMMMMNNNOOOQQQRRRPPPOOOMMMLLLJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHIIIKKKLLLLLLJJJHHHGGGEEEEEEEEEEEEFFFFFFFFFGGGEEEEEEEEEDDDEEEEEEFFFGGGEEEEEEFFFFFFEEEDDDDDDCCCAAA@@@???>>>===<<<<<<<<<;;;::::::999999888888777666666555555444333333333222222222222222222222222111333666888:::<<<@@@CCCCCCDDDDDDCCCDDDFFFKKKOOOTTT___lllxxx|||tttrrrpppnnnooorrrxxxGGGHHHIIIJJJJJJJJJIIIIIIGGGGGGGGGHHHIIIIIIJJJJJJIIIJJJLLLMMMNNNOOOOOONNNNNNMMMLLLKKKLLLMMMOOOPPPNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMKKKIIIHHHDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDDDDEEEFFFFFFGGGFFFFFFGGGGGGFFFFFFEEEDDDAAA@@@???===<<<<<<<<<<<<:::::::::999888888777777666555555444444333333222000111333444444333111000333666:::===???@@@CCCDDDDDDEEEEEEEEEGGGKKKQQQUUUcccppp|||vvvrrrsssttttttuuuxxx|||GGGHHHJJJKKKKKKKKKJJJJJJGGGHHHHHHIIIIIIJJJJJJKKKHHHIIIKKKMMMNNNOOOOOONNNMMMLLLKKKJJJJJJLLLNNNOOOLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGHHHIIIIIIJJJJJJKKKLLLMMMNNNNNNMMMLLLIIIHHHDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFCCCBBBAAA???>>>>>>======::::::999999888777777777666555555444444333222222///111333555555333111///555888===AAABBBCCCEEEFFFFFFFFFGGGGGGJJJOOOVVV[[[ooo}}}yyyxxxsssrrruuuxxxxxxyyy|||LLLLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHLLLLLLLLLLLLLLLNNNPPPQQQQQQOOOMMMKKKKKKLLLNNNPPPOOONNNLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJMMMMMMLLLLLLKKKJJJHHHHHHEEEDDDCCCBBBAAABBBCCCCCCEEEFFFFFFFFFFFFEEEDDDDDDFFFFFFFFFFFFFFFFFFGGGGGGDDDCCCAAA???===;;;;;;:::999999999888888888777777555555555444444333333333555444444444333444444444;;;===@@@CCCDDDFFFFFFFFFFFFGGGIIIKKKPPPYYYeeennnzzzvvvuuuxxx{{{~~~LLLLLLMMMMMMLLLKKKKKKJJJHHHHHHIIIIIIIIIIIIJJJJJJMMMLLLLLLKKKLLLMMMOOOPPPOOONNNLLLJJJJJJKKKMMMNNNOOONNNLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHEEEDDDCCCBBBAAAAAABBBCCCEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCBBB@@@>>>===;;;;;;:::888888777777777666666666555555444444444333333333555555444444555666888999>>>@@@BBBDDDEEEFFFGGGHHHHHHKKKOOOSSSYYYbbbnnnwww{{{vvvtttyyy}}}LLLLLLMMMMMMMMMLLLKKKKKKHHHHHHHHHIIIJJJJJJKKKKKKMMMLLLLLLLLLLLLLLLMMMMMMNNNLLLJJJIIIHHHIIIKKKLLLNNNMMMLLLKKKJJJJJJKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLLLLLLLKKKJJJIIIIIIFFFEEECCCAAA@@@@@@AAAAAADDDDDDEEEFFFGGGGGGGGGGGGDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@>>><<<;;;::::::666666666666555555555555555444444444444333333333444444444555777:::===???CCCDDDFFFFFFFFFGGGIIIKKKNNNSSSYYY___fffppp{{{xxxttttttuuuLLLLLLLLLMMMMMMLLLKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJMMMMMMLLLLLLLLLLLLLLLLLLMMMKKKJJJHHHHHHHHHIIIJJJLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJKKKLLLLLLMMMNNNNNNKKKLLLLLLLLLLLLLLLKKKJJJGGGFFFDDDBBB@@@@@@@@@@@@BBBCCCDDDFFFGGGHHHHHHHHHDDDDDDDDDCCCCCCCCCCCCCCCAAA@@@???===<<<;;;::::::666666666666555555555444444444444444444444444444333333444555888===AAADDDEEEGGGHHHGGGFFFHHHLLLOOOWWW]]]fffmmmttt{{{vvvqqqrrrwww|||JJJKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIMMMMMMMMMMMMMMMLLLLLLLLLMMMLLLJJJIIIHHHHHHHHHIIIKKKKKKKKKLLLLLLLLLLLLLLLJJJKKKKKKLLLMMMNNNOOOOOOLLLLLLMMMNNNNNNMMMMMMMMMIIIHHHEEECCCAAA@@@??????AAABBBDDDEEEFFFGGGHHHHHHEEEEEEDDDDDDDDDCCCCCCCCC@@@???>>><<<;;;:::::::::777777666666666555555555444444444444444444444444333333555777;;;???DDDFFFFFFHHHIIIHHHGGGJJJQQQWWWcccjjjttt||||||vvvpppooouuu~~~IIIIIIJJJKKKKKKKKKJJJJJJKKKKKKKKKJJJJJJJJJIIIIIILLLMMMMMMNNNNNNNNNMMMMMMNNNMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOMMMMMMNNNOOOPPPPPPPPPPPPLLLJJJGGGDDDBBB@@@??????@@@AAACCCDDDEEEFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBB???>>>===<<<::::::::::::777666666666666555555555333333333444444444444555555666888;;;???BBBEEEGGGEEEGGGIIIIIIIIIOOOYYYaaaqqqyyysssrrrppppppuuu~~~GGGHHHHHHIIIJJJJJJIIIIIIHHHIIIIIIJJJKKKLLLLLLMMMLLLMMMNNNOOOPPPPPPOOOOOOOOOOOONNNMMMLLLKKKJJJJJJHHHIIIKKKLLLMMMMMMMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRRRRNNNLLLIIIFFFCCCAAA@@@???@@@@@@BBBCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@>>>>>><<<;;;:::999999999555555555555444444444333333333333444444444555555888:::===@@@DDDFFFGGGHHHDDDHHHKKKKKKMMMUUUbbblll}}}{{{uuukkknnnrrrxxxFFFGGGHHHHHHIIIIIIIIIHHHFFFFFFHHHJJJLLLNNNOOOPPPLLLMMMNNNPPPQQQQQQPPPPPPPPPPPPOOONNNMMMLLLKKKJJJHHHIIIKKKLLLMMMMMMMMMMMMOOOOOONNNNNNNNNNNNNNNNNNOOOOOOQQQRRRSSSSSSSSSSSSPPPNNNJJJGGGCCCAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@??????>>>===<<<;;;:::999999999444444444333333333222222333333333444444555555555;;;===AAAEEEGGGIIIIIIHHHDDDHHHLLLMMMPPPYYYhhhttt|||rrrllljjjooovvvFFFGGGHHHIIIJJJIIIHHHHHHHHHHHHHHHHHHIIIKKKMMMNNNNNNNNNNNNNNNNNNOOOQQQQQQNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJIIIIIIJJJKKKMMMNNNLLLMMMNNNOOOPPPOOONNNMMMOOOPPPQQQQQQQQQQQQQQQQQQMMMLLLKKKHHHFFFDDDBBBAAA@@@@@@@@@@@@AAAAAABBBCCCDDDBBBAAAAAAAAA@@@===;;;<<<<<<:::999888777777777444444444555555444333333111111111222333666888999>>>AAADDDFFFFFFFFFGGGHHHHHHGGGKKKRRRXXX```pppyyyqqqmmmlllnnnsss}}}EEEFFFGGGHHHIIIHHHHHHGGGHHHHHHGGGHHHIIIJJJLLLMMMLLLMMMMMMNNNNNNOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJKKKMMMMMMLLLMMMNNNOOOPPPOOOOOONNNPPPQQQQQQRRRRRRRRRQQQQQQMMMMMMKKKIIIGGGEEECCCBBBBBBAAAAAAAAAAAABBBCCCDDDDDDCCCBBBBBBBBB@@@>>>;;;<<<;;;:::999888777777777444444444444444444444333222222222333555888;;;===BBBDDDFFFGGGGGGGGGHHHIIIJJJKKKQQQZZZ```hhhxxxyyyooohhhffffffqqqyyyEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGGGGHHHIIIJJJKKKLLLJJJKKKMMMNNNOOOOOONNNNNNMMMMMMMMMNNNNNNNNNOOOOOONNNNNNMMMLLLLLLLLLMMMMMMKKKLLLMMMNNNOOOPPPPPPPPPQQQRRRRRRRRRRRRRRRQQQQQQMMMMMMKKKJJJHHHFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCCCCBBB???<<<<<<;;;:::888777777666666444444444444444444444444444444444555888<<<@@@BBBFFFHHHIIIIIIHHHHHHIIIJJJLLLQQQZZZeeemmmuuuxxxmmmdddaaaccceeesssDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJJJJKKKIIIKKKMMMOOOPPPPPPOOONNNMMMMMMNNNOOOPPPQQQQQQRRRQQQQQQPPPOOONNNNNNMMMMMMKKKKKKLLLNNNOOOPPPQQQQQQSSSSSSSSSSSSRRRQQQQQQPPPMMMLLLLLLJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDEEEEEEFFFEEEEEEDDDDDDDDDCCC???<<<;;;:::999888777666666666444333333333444444555555777777777999<<<@@@DDDGGGIIIJJJJJJJJJHHHIIIJJJLLLPPPYYYfffsss{{{yyytttkkkccc^^^```fffkkktttDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKNNNPPPQQQQQQPPPOOOMMMNNNOOOPPPQQQSSSTTTTTTSSSSSSRRRRRRQQQPPPOOONNNKKKLLLLLLMMMNNNPPPQQQQQQSSSSSSSSSSSSRRRQQQOOOOOOLLLLLLKKKJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEEEECCC???<<<:::999888777666555555555444333333333333444555666999999;;;>>>AAAEEEHHHJJJIIIJJJJJJJJJIIIKKKOOOQQQZZZgggwwwuuummmiiiddd^^^]]]aaaiiioooyyyEEEEEEEEEDDDEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJKKKLLLNNNPPPQQQRRRQQQQQQNNNOOOPPPQQQSSSTTTUUUVVVTTTTTTTTTTTTSSSRRRQQQPPPMMMMMMMMMMMMNNNOOOPPPQQQSSSSSSSSSRRRQQQOOONNNMMMJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDEEEFFFFFFCCC???<<<:::999888666555555444444444333222222333444666777:::;;;???BBBEEEHHHIIIJJJHHHIIIJJJJJJLLLPPPVVVZZZhhhwwwwwwkkkfffeeecccaaaaaaeeelllqqqFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJKKKKKKLLLNNNOOOPPPQQQRRRPPPPPPQQQRRRSSSUUUVVVVVVTTTUUUVVVVVVUUUTTTSSSRRRNNNNNNMMMMMMMMMNNNPPPPPPSSSSSSRRRQQQPPPNNNLLLKKKIIIIIIIIIIIIIIIIIIJJJJJJHHHGGGGGGFFFEEEEEEFFFFFFDDDDDDDDDEEEEEECCC>>>;;;999888777666555444444444444333222222222444666888:::===AAAFFFIIIJJJJJJIIIGGGHHHJJJLLLPPPVVV^^^cccqqq{{{ooogggbbbdddgggjjjmmmqqqvvvyyyGGGFFFEEEEEEEEEFFFHHHIIIJJJKKKLLLMMMMMMLLLLLLKKKJJJJJJKKKLLLMMMOOOQQQRRRQQQQQQRRRSSSTTTUUUVVVVVVTTTUUUVVVWWWVVVUUUTTTSSSOOONNNMMMMMMMMMNNNOOOPPPRRRRRRRRRPPPOOOMMMKKKJJJHHHHHHHHHIIIIIIIIIJJJJJJHHHGGGGGGFFFEEEEEEEEEFFFCCCCCCDDDEEEEEEBBB>>>:::999888777666555444444444444333222111222444666888:::>>>CCCHHHKKKKKKIIIHHHGGGIIIKKKNNNSSS[[[cccjjjuuu~~~ssslllggg___dddlllsssyyy~~~HHHHHHGGGGGGGGGHHHIIIJJJJJJKKKKKKLLLMMMMMMNNNNNNMMMLLLLLLLLLMMMNNNOOOOOOMMMMMMNNNOOOQQQRRRSSSSSSTTTTTTUUUWWWXXXWWWTTTQQQOOONNNLLLKKKKKKMMMOOOPPPPPPPPPPPPPPPOOOMMMKKKJJJGGGGGGHHHIIIIIIHHHHHHHHHFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCAAA???>>><<<<<<666666666555555444444444555555444333333666;;;???CCCFFFJJJJJJIIIIIILLLOOOOOOQQQUUUYYY___fffnnntttwwwooojjjhhhiiinnnvvvIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJKKKKKKLLLMMMMMMNNNMMMMMMMMMLLLMMMMMMNNNNNNLLLMMMNNNOOOPPPRRRSSSSSSTTTTTTUUUWWWXXXWWWTTTQQQPPPOOOMMMLLLLLLMMMNNNOOOOOOOOOOOOOOONNNLLLKKKIIIGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCDDDDDDDDDCCCBBBAAA???===<<<::::::555555555444444444333333444555555444555888===AAAFFFHHHKKKKKKJJJKKKOOOSSSSSSWWW]]]ccciiiooouuuzzzxxxrrrooooooqqqvvv~~~}}}zzzwwwuuuuuuuuuvvvxxxyyyzzzzzzzzzzzz|||~~~IIIHHHGGGGGGGGGHHHJJJKKKJJJJJJKKKKKKLLLMMMMMMMMMNNNNNNMMMMMMLLLMMMMMMMMMLLLLLLMMMOOOPPPQQQRRRSSSUUUUUUUUUVVVWWWVVVSSSQQQPPPOOONNNLLLLLLLLLMMMNNNMMMNNNNNNNNNMMMKKKIIIHHHGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCCCC@@@???>>>===;;;999888888555444444333333333333333444555666777888;;;@@@DDDIIIKKKLLLKKKKKKNNNTTTZZZ]]]ccckkksssxxx|||}}}yyyxxxyyyzzz|||xxxvvvuuussspppmmmkkkjjjjjjjjjkkkmmmnnnnnnmmmmmmnnnpppssswww~~~IIIHHHHHHGGGHHHIIIJJJKKKLLLLLLLLLMMMMMMMMMNNNNNNOOOOOONNNMMMLLLLLLLLLMMMLLLLLLMMMOOOPPPQQQRRRSSSUUUUUUUUUVVVVVVUUUSSSPPPOOONNNMMMLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCBBBBBBBBBBBB>>>>>>===;;;:::999888777444444333222222222333444444555888:::<<>>>>>===;;;:::999888888444333222111111222444555444777;;;>>>@@@CCCGGGJJJLLLMMMOOOPPPSSS\\\gggooo|||||||||}}}~~~yyyuuusssuuutttsssqqqnnnkkkiiihhhiiijjjlllkkkiiigggggghhhhhhkkkoootttyyy~~~JJJIIIHHHHHHHHHIIIKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLMMMMMMMMMNNNNNNOOOQQQRRRSSSTTTUUUWWWUUUTTTTTTUUUTTTRRRPPPLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLKKKJJJIIIHHHFFFFFFFFFFFFFFFEEEDDDCCCEEEDDDCCCBBBAAA@@@@@@@@@>>>===<<<;;;:::999999888555444222111222333555666666999>>>AAADDDFFFIIIKKKLLLOOORRRVVV\\\gggttt~~~|||}}}xxxuuuvvvvvvvvvuuurrrooolllkkkkkkmmmnnnmmmkkkhhhgggggghhhjjjnnnrrrwww}}}JJJIIIIIIHHHHHHJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLMMMMMMNNNNNNOOOPPPQQQRRRSSSUUUVVVVVVWWWVVVTTTTTTTTTSSSQQQPPPLLLLLLLLLLLLLLLLLLKKKKKKJJJKKKKKKLLLLLLKKKIIIHHHFFFFFFFFFFFFEEEDDDCCCBBBEEEDDDCCCAAA@@@?????????===<<<<<<;;;:::999888888666444333222222444666888777;;;@@@DDDFFFHHHJJJLLLMMMQQQVVV]]]eeerrr|||||||||}}}|||{{{xxxtttrrrrrrtttuuutttqqqnnnmmmllljjjlllooossswwwJJJJJJIIIHHHIIIJJJKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJMMMLLLLLLLLLMMMNNNOOOOOOPPPQQQRRRSSSTTTUUUVVVWWWWWWVVVTTTSSSSSSSSSQQQOOOLLLMMMMMMNNNNNNNNNNNNMMMJJJKKKLLLLLLLLLKKKJJJIIIFFFFFFFFFFFFEEEDDDCCCBBBEEEDDDBBBAAA@@@?????????<<<;;;;;;:::999888777777666555333222222444777999999<<>><<<;;;:::===:::888888999:::888666444333333333555777:::;;;AAADDDGGGHHHHHHIIIMMMQQQQQQZZZdddlllwww}}}|||~~~~~~zzzxxxoooooopppuuu|||MMMMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMOOONNNNNNNNNMMMLLLLLLLLLNNNNNNPPPRRRSSSTTTUUUUUUUUUTTTRRRPPPOOOOOOOOOOOONNNMMMMMMKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDBBB@@@>>><<<::::::<<<999777666888888777555555444444444666999===???DDDGGGIIIJJJIIILLLQQQUUU[[[eeeooowww||||||~~~uuutttuuuyyyOOONNNMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKLLLNNNOOOOOOOOONNNNNNMMMLLLKKKKKKMMMNNNOOOPPPQQQRRRSSSTTTTTTSSSRRRQQQPPPPPPPPPPPPNNNNNNMMMLLLJJJIIIIIIHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDCCCCCCAAA???===<<<:::999:::888666555666666555444555555444555888===AAADDDHHHIIIKKKKKKKKKOOOUUU[[[fffqqq|||~~~{{{|||~~~~~~}}}OOONNNNNNMMMMMMMMMNNNNNNNNNMMMKKKJJJJJJLLLNNNOOOPPPOOOOOONNNMMMLLLKKKKKKMMMMMMNNNNNNOOOPPPQQQRRRSSSRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOMMMLLLJJJIIIHHHIIIIIIIIIHHHHHHHHHHHHHHHFFFFFFEEEDDDCCCCCCCCCCCCBBBBBB@@@???===;;;:::999999888777666555555555555555555555777;;;@@@EEEHHHIIIJJJKKKKKKKKKPPPXXX___lllwww|||{{{|||MMMMMMMMMLLLLLLMMMMMMNNNNNNMMMKKKJJJJJJLLLNNNOOOOOOOOONNNNNNMMMLLLLLLKKKMMMMMMLLLLLLMMMNNNOOOOOOQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQQQQPPPNNNLLLJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA???>>><<<;;;:::999999999888777555555555666444555777:::>>>CCCGGGJJJIIIJJJKKKJJJLLLQQQZZZaaannnzzz~~~}}}}}}LLLLLLLLLKKKLLLLLLMMMNNNMMMLLLKKKKKKKKKLLLNNNOOONNNNNNNNNMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJKKKMMMMMMNNNOOOOOOPPPPPPPPPOOOOOOQQQQQQRRRQQQPPPNNNLLLKKKIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDCCCBBBBBBAAAAAABBB@@@@@@???===<<<:::999999888999888777555444555777555777:::???CCCGGGJJJKKKJJJKKKMMMMMMOOOUUU^^^eeeqqq||||||}}}LLLLLLLLLLLLLLLMMMNNNNNNLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMKKKJJJIIIIIIJJJKKKLLLLLLMMMNNNOOOOOOOOONNNNNNOOOPPPQQQQQQPPPOOOLLLKKKIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDCCCBBBAAAAAAAAAAAA??????>>>===;;;:::999999666777888666333222444666777:::???DDDIIILLLMMMMMMLLLOOOQQQRRRUUUZZZcccjjjsss|||yyy|||MMMLLLLLLLLLMMMNNNNNNOOOKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNOOOOOOLLLKKKIIIHHHHHHIIIJJJKKKJJJKKKMMMNNNOOOOOONNNMMMMMMNNNPPPPPPPPPNNNLLLKKKIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDCCCBBBAAAAAAAAAAAA???>>>>>><<<;;;:::999999444666777555222000222555999<<>>===;;;:::999888888888777777666555666888:::;;;???DDDHHHKKKKKKLLLPPPSSSSSSZZZ___aaaeeennnwwwzzz}}}|||zzz~~~~~~~~~OOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHIIIKKKMMMNNNOOOOOOOOONNNNNNNNNMMMMMMMMMJJJIIIIIIHHHFFFEEEEEEDDDCCCCCCCCCCCCBBBAAA@@@???===<<<;;;:::999888888888777666555555666999<<<>>>CCCFFFJJJLLLLLLMMMRRRUUUXXXaaaiiilllqqqyyy~~~~~~~~~{{{xxxvvvvvvuuutttuuuuuuvvvxxx}}}OOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNNNNNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKHHHHHHIIIHHHHHHFFFDDDCCCBBBBBBBBBBBBAAA@@@??????<<<<<<:::999888888777777777666555555777;;;???AAAHHHJJJLLLLLLLLLOOOUUUZZZaaalllwww}}}{{{yyyvvvrrrpppnnnmmmllliiijjjjjjjjjllloootttxxx}}}NNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLKKKKKKLLLMMMNNNNNNOOOOOOOOOOOONNNMMMLLLJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIFFFGGGHHHIIIHHHFFFDDDBBBBBBBBBBBBBBBAAA???>>>===;;;;;;999888888777777777666666666777:::>>>CCCEEEKKKMMMMMMMMMMMMQQQYYY___jjjwww}}}}}}~~~wwwvvvrrrooollljjjiiihhhfffggghhhhhhhhhjjjmmmpppsssvvvzzz}}}MMMLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLMMMKKKLLLLLLMMMNNNOOOOOOPPPOOOOOOOOONNNMMMLLLJJJIIIGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHEEEFFFHHHIIIHHHFFFDDDBBBBBBBBBBBBAAA@@@>>>===<<<:::999888888777777777777666777888:::>>>BBBFFFHHHLLLMMMNNNNNNOOOUUU___fffrrr}}}{{{~~~}}}ssspppooottt}}}~~~vvvtttqqqmmmkkkiiihhhgggggghhhiiihhhhhhhhhkkkmmmoooqqqtttvvvxxx|||MMMMMMLLLLLLLLLKKKKKKKKKLLLLLLKKKJJJJJJKKKMMMNNNLLLMMMMMMMMMNNNOOOOOOOOOLLLLLLMMMMMMMMMKKKJJJHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGFFFDDDCCCBBBBBBAAA@@@???>>><<<;;;999888888777666666777777777999<<>>===;;;:::888777777666666666666777999<<>>BBBGGGKKKLLLLLLLLLLLLNNNRRRWWW\\\cccnnnzzz}}}{{{}}}~~~tttjjjddd```]]]bbbjjjxxx~~~~~~~~~~~~~~~~~~}}}{{{zzzxxxxxxyyyyyyyyyzzzyyyyyyxxxxxxwwwvvvtttrrrpppooooooppptttvvvwwwwwwwwwxxx{{{}}}PPPOOOOOONNNMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKNNNMMMNNNNNNNNNNNNNNNNNNOOOQQQSSSUUUTTTQQQNNNKKKJJJIIIHHHFFFFFFFFFGGGGGGHHHHHHIIIJJJIIIHHHGGGFFFGGGEEECCCCCCDDDFFFFFFEEEEEEDDDBBB???===;;;::::::777888777666666777;;;>>>@@@DDDIIILLLMMMMMMMMMMMMOOOTTT\\\bbbiiisss~~~}}}xxxyyywwwlllfff```^^^aaaiiivvv~~~~~~~~~||||||}}}~~~~~~~~~~~~}}}{{{zzzwwwuuusssrrrrrrrrrrrrsssuuuttttttuuuwwwyyy|||~~~PPPOOOOOONNNNNNNNNNNNOOONNNMMMMMMLLLLLLKKKKKKJJJKKKKKKKKKLLLMMMMMMNNNNNNOOOPPPRRRTTTSSSQQQNNNLLLKKKJJJHHHGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJHHHGGGFFFGGGEEEDDDDDDEEEFFFEEEEEECCCBBB@@@>>><<<;;;::::::888888888888888;;;@@@CCCEEEHHHKKKMMMMMMMMMMMMNNNQQQXXXbbbjjjrrryyy~~~vvvuuuzzz{{{qqqgggbbb^^^```gggrrr~~~}}}}}}}}}}}}~~~}}}zzzxxxvvvuuuuuussstttttttttssssssuuuwwwyyy{{{~~~OOOOOONNNNNNNNNNNNOOOOOOMMMMMMMMMLLLKKKKKKJJJJJJHHHIIIJJJKKKLLLNNNOOOOOOOOOPPPQQQRRRRRRPPPNNNMMMLLLKKKIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIGGGGGGGGGEEEDDDDDDEEEFFFEEEDDDAAA@@@>>>===;;;:::999999777888888999;;;>>>DDDGGGKKKLLLMMMMMMLLLLLLMMMOOORRR[[[gggqqqxxx~~~{{{wwwyyyuuuiiiccc^^^___dddmmm}}}}}}||||||{{{|||}}}}}}{{{yyyxxxvvvwwwxxxwwwvvvvvvwwwyyyzzz|||NNNNNNMMMMMMMMMNNNNNNOOOMMMMMMLLLLLLKKKJJJJJJJJJGGGGGGIIIJJJLLLNNNOOOPPPPPPPPPPPPQQQPPPPPPOOONNNMMMLLLJJJHHHGGGGGGGGGHHHIIIIIIJJJKKKJJJIIIHHHGGGFFFEEEDDDDDDEEEEEECCCBBB???>>><<<;;;:::999999999666777:::<<<>>>BBBGGGJJJOOOPPPPPPNNNMMMMMMPPPRRRWWW```lllvvv|||{{{||||||}}}xxxjjjccc]]]]]]aaaiiixxx~~~}}}}}}|||}}}}}}|||zzz{{{{{{zzzyyyyyy{{{|||}}}MMMLLLLLLLLLLLLMMMNNNNNNMMMLLLLLLKKKKKKJJJJJJIIIGGGHHHIIIKKKLLLNNNOOOPPPPPPPPPOOOOOOOOOOOOOOOOOONNNMMMKKKIIIHHHGGGHHHHHHIIIJJJJJJKKKJJJIIIHHHGGGEEEDDDCCCCCCDDDDDDBBB@@@===<<<;;;:::999888888888666999===@@@CCCFFFJJJLLLQQQQQQQQQPPPPPPSSSWWW[[[aaaiiisss{{{vvvyyy~~~zzzjjjccc\\\[[[^^^fffttt|||}}}~~~~~~}}}}}}KKKKKKKKKKKKKKKLLLMMMMMMLLLLLLLLLKKKJJJJJJIIIIIIHHHIIIJJJKKKMMMNNNPPPPPPPPPOOOOOONNNNNNOOOPPPPPPOOONNNLLLJJJHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJHHHGGGDDDCCCBBBCCCCCCBBB@@@>>>;;;:::999888888888888888777<<>>EEEJJJMMMNNNOOOPPPNNNOOOQQQTTTYYYbbbkkkrrrvvv{{{}}}vvvxxx}}}zzziiibbb[[[YYY[[[bbbppp|||MMMLLLKKKJJJIIIJJJKKKKKKLLLKKKKKKLLLMMMMMMKKKIIIJJJJJJJJJJJJKKKMMMNNNOOORRRQQQOOONNNNNNNNNOOOOOONNNMMMLLLKKKJJJJJJJJJJJJMMMMMMKKKJJJHHHFFFEEEEEEDDDDDDDDDCCC@@@===;;;999777888999888888999;;;>>>BBBGGGMMMOOONNNMMMMMMNNNOOORRRVVVYYY^^^hhhsss|||~~~}}}vvvhhhaaa\\\ZZZ\\\aaammmxxxMMMLLLKKKJJJIIIIIIJJJKKKLLLKKKJJJKKKMMMMMMLLLJJJKKKJJJKKKKKKKKKLLLMMMNNNPPPOOONNNMMMMMMMMMNNNOOOOOOOOONNNMMMLLLLLLLLLLLLMMMLLLKKKJJJHHHFFFEEEDDDEEEEEEDDDCCCAAA>>><<<:::999999999999999:::>>>@@@CCCHHHNNNQQQPPPNNNOOOPPPMMMRRRYYY```hhhsss}}}uuufff```ZZZYYYZZZ```kkkvvvNNNMMMLLLKKKJJJIIIIIIJJJKKKJJJJJJKKKMMMNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMQQQPPPOOONNNMMMMMMMMMMMMMMMLLLKKKIIIHHHFFFEEEDDDEEEDDDDDDBBB@@@>>><<<;;;:::::::::999:::<<>><<<;;;:::999999:::999:::>>>CCCGGGJJJNNNRRRRRRPPPOOOOOOQQQVVV___kkkvvvtttmmmaaa[[[VVVUUUWWW[[[fffqqqOOOOOONNNNNNMMMLLLKKKKKKKKKJJJIIIIIILLLNNNNNNNNNMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIJJJJJJKKKKKKKKKKKKNNNMMMMMMLLLLLLLLLLLLMMMLLLKKKJJJIIIGGGEEEDDDCCCAAA@@@>>>===;;;:::999888777888::::::<<<@@@EEEIIINNNPPPRRRQQQOOONNNPPPSSS]]]ffftttyyyooohhh^^^YYYTTTTTTUUUZZZdddnnn~~~OOOOOOPPPPPPOOOOOONNNMMMMMMKKKIIIIIIKKKMMMNNNMMMMMMMMMNNNOOONNNMMMKKKJJJJJJJJJKKKLLLLLLLLLKKKKKKLLLLLLKKKKKKKKKKKKKKKLLLLLLKKKJJJHHHGGGEEEDDDCCC???>>><<<:::999888888888666888;;;>>>@@@DDDHHHLLLPPPQQQQQQPPPNNNQQQVVV[[[eeeooo}}}uuujjjddd\\\WWWSSSSSSTTTXXXbbblll||||||yyy{{{OOOPPPQQQRRRRRRQQQQQQPPPNNNLLLIIIIIIJJJLLLMMMMMMLLLMMMNNNOOOOOONNNLLLKKKLLLLLLMMMNNNMMMMMMKKKKKKLLLKKKKKKJJJJJJKKKKKKLLLLLLKKKJJJHHHFFFEEEDDDCCC???>>><<<:::999888888888666:::>>>BBBEEEHHHLLLOOOPPPPPPPPPOOOPPPVVV___gggsss||||||rrrggg```[[[VVVRRRSSSTTTXXXaaakkk||||||wwwuuu{{{OOOPPPQQQSSSSSSSSSSSSRRROOOMMMJJJIIIJJJLLLLLLLLLKKKLLLNNNOOOOOONNNMMMKKKMMMNNNOOOOOOOOOMMMLLLKKKLLLKKKKKKKKKKKKKKKLLLLLLKKKKKKJJJHHHFFFEEECCCCCC???>>><<<:::999999999999777;;;AAAEEEIIILLLOOOQQQOOOOOOOOOOOORRRZZZgggppp~~~{{{pppeee^^^[[[VVVRRRSSSTTTXXXaaakkk|||{{{uuu{{{PPPPPPQQQRRRSSSSSSRRRRRRLLLKKKKKKJJJJJJJJJJJJJJJOOONNNNNNMMMMMMNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNLLLJJJJJJJJJJJJIIIHHHJJJIIIIIIGGGEEECCCAAA???;;;:::999888888777777777<<<@@@FFFJJJKKKLLLNNNOOOOOOPPPRRRTTTZZZeeetttyyyooofff```YYYTTTQQQQQQSSSVVV___hhhyyy}}}~~~OOOOOOPPPQQQQQQQQQPPPPPPLLLLLLKKKKKKKKKKKKLLLLLLPPPPPPOOOOOOOOOOOOPPPPPPOOOOOOOOOOOONNNNNNNNNNNNOOOMMMKKKJJJKKKKKKJJJHHHIIIIIIHHHGGGDDDBBB@@@???<<<;;;:::999888999999:::>>>BBBHHHLLLNNNNNNOOOPPPKKKMMMQQQUUU^^^kkk{{{yyypppfff```XXXTTTQQQQQQRRRUUU^^^gggvvvNNNOOOOOOOOOOOOOOONNNMMMLLLLLLLLLLLLMMMNNNOOOOOORRRRRRRRRQQQQQQRRRRRRRRRPPPPPPOOOOOOOOONNNNNNNNNPPPNNNLLLKKKKKKKKKJJJHHHHHHHHHGGGFFFCCCAAA???>>>===;;;:::888999;;;===???AAAFFFKKKOOOPPPPPPPPPPPPIIILLLRRRYYYbbbpppyyyqqqggg```XXXSSSPPPPPPQQQTTT]]]fffrrrOOOOOOOOOOOONNNNNNMMMLLLLLLLLLLLLMMMNNNPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPPPPPPPOOOOOOOOOOOOQQQOOOLLLKKKKKKKKKIIIHHHGGGGGGFFFDDDBBB@@@>>>===<<<:::999888999===AAACCCGGGJJJOOOQQQQQQOOONNNNNNKKKOOOVVV]]]fffrrr{{{sssiiiaaaYYYTTTPPPPPPPPPSSS[[[dddoooOOOOOOOOOOOOOOONNNMMMLLLLLLLLLLLLMMMNNNPPPQQQRRRRRRRRRSSSTTTTTTSSSRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPRRRPPPMMMKKKKKKJJJHHHFFFFFFEEEDDDCCCAAA>>><<<;;;:::999888888;;;???DDDGGGLLLOOOQQQRRRPPPNNNLLLLLLNNNSSSZZZaaajjjuuu}}}vvvkkkcccZZZTTTQQQPPPPPPRRR[[[cccnnn~~~NNNNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKLLLMMMOOOPPPQQQOOOPPPQQQRRRRRRQQQPPPOOOOOOOOOPPPQQQQQQRRRRRRSSSRRROOOLLLJJJIIIHHHFFFDDDDDDDDDCCCBBB@@@===;;;:::888888999;;;>>>CCCHHHKKKPPPRRRRRRQQQOOONNNNNNOOOQQQWWW___gggoooyyyyyymmmddd[[[VVVRRRQQQQQQSSSZZZcccmmm}}}KKKKKKLLLMMMMMMMMMLLLLLLJJJJJJJJJJJJKKKMMMNNNNNNLLLMMMOOOPPPPPPOOOMMMLLLNNNNNNOOOQQQRRRSSSTTTUUURRROOOLLLIIIHHHGGGEEECCCCCCCCCBBBAAA???<<<:::999888999;;;???CCCHHHLLLOOORRRRRRRRRQQQPPPQQQTTTVVVYYY___gggmmmssszzz|||pppfff]]]WWWSSSRRRQQQSSS[[[ccckkk{{{IIIIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIJJJKKKLLLMMMJJJKKKMMMNNNNNNMMMKKKJJJMMMNNNOOOQQQSSSTTTVVVVVVQQQOOOKKKIIIHHHFFFDDDBBBCCCCCCBBB@@@>>><<<:::999999:::===BBBGGGKKKOOOQQQRRRRRRRRRQQQQQQTTTYYY\\\ccchhhnnnrrruuuzzz~~~qqqggg]]]XXXTTTRRRRRRSSS[[[cccjjjyyyIIIJJJKKKMMMMMMMMMLLLLLLIIIIIIIIIIIIIIIIIIIIIIIILLLLLLLLLLLLMMMMMMMMMMMMMMMOOOQQQSSSTTTTTTSSSRRRNNNMMMKKKHHHFFFCCCBBBAAAAAA@@@???>>>===<<<<<<;;;999;;;>>>DDDKKKPPPSSSTTTQQQSSSTTTVVVXXX]]]ccchhhrrrtttvvvxxx{{{~~~{{{ppphhh^^^XXXTTTSSSSSSTTTYYY```nnnwwwIIIJJJLLLMMMNNNNNNNNNMMMJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMOOOQQQRRRSSSSSSRRRQQQMMMLLLJJJHHHFFFCCCBBBAAA???>>>===;;;::::::999999===>>>BBBHHHNNNRRRTTTTTTRRRTTTVVVZZZ```ffflllpppxxxzzz|||}}}~~~{{{ppphhh___XXXTTTSSSSSSTTTYYY___lllvvvIIIJJJLLLMMMNNNOOOOOOOOOLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNPPPQQQRRRQQQQQQPPPLLLKKKJJJHHHEEECCCAAA@@@???===<<<:::999999::::::AAADDDHHHMMMQQQTTTUUUUUUUUUVVVZZZbbbjjjrrrwwwyyy|||qqqiii___YYYTTTSSSSSSSSSXXX^^^iiisssIIIJJJKKKLLLMMMOOOOOOPPPLLLLLLLLLLLLLLLKKKKKKKKKHHHIIIIIIJJJJJJKKKKKKKKKMMMNNNOOOPPPPPPOOOOOONNNKKKJJJIIIGGGEEECCCAAA@@@@@@???===<<<;;;<<<===>>>EEEHHHMMMQQQSSSTTTTTTUUUXXXZZZ```jjjttt|||}}}rrrjjj```YYYTTTSSSRRRSSSWWW]]]hhhrrrIIIJJJJJJKKKLLLNNNOOOOOOLLLLLLLLLKKKKKKKKKJJJJJJGGGHHHHHHIIIJJJKKKKKKKKKNNNNNNNNNNNNNNNMMMMMMMMMJJJIIIHHHFFFDDDBBBAAA@@@???===<<<;;;<<<>>>@@@BBBHHHKKKPPPRRRSSSSSSTTTVVV]]]aaajjjttt}}}~~~ssskkk```ZZZTTTSSSRRRRRRVVV\\\gggqqqLLLLLLLLLLLLLLLMMMNNNOOOMMMMMMLLLLLLKKKKKKJJJJJJGGGHHHHHHIIIJJJKKKLLLLLLNNNMMMMMMLLLLLLKKKKKKKKKIIIHHHGGGEEECCCBBBAAA@@@;;;:::999999;;;???BBBDDDKKKNNNRRRSSSRRRRRRUUUXXXbbbjjjvvvtttlllaaaZZZTTTRRRQQQQQQUUU[[[eeepppPPPOOONNNNNNNNNOOOPPPPPPOOONNNNNNMMMLLLLLLKKKKKKHHHHHHIIIJJJKKKLLLMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJHHHGGGFFFEEECCCBBB@@@@@@:::999999:::===AAAFFFIIINNNQQQTTTSSSRRRRRRWWW\\\gggssstttlllaaaZZZTTTRRRQQQPPPTTTZZZcccnnn~~~SSSRRRQQQPPPOOOPPPQQQQQQPPPPPPOOOOOONNNMMMLLLLLLHHHHHHIIIJJJKKKLLLMMMNNNNNNMMMLLLJJJIIIIIIIIIIIIHHHGGGFFFDDDCCCAAA@@@@@@;;;;;;;;;<<<@@@EEEJJJNNNPPPSSSUUUTTTRRRSSSYYY^^^jjjxxxuuummmaaa[[[UUURRRQQQPPPTTTYYYaaalll|||RRRRRRQQQPPPOOOOOONNNNNNOOONNNNNNMMMLLLMMMMMMMMMJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLJJJJJJIIIEEEAAA>>>>>>???999:::<<<@@@DDDJJJNNNQQQTTTRRRQQQQQQQQQRRR[[[eeerrrvvvooofff]]]UUURRRQQQQQQTTTXXXcccmmm{{{TTTTTTSSSSSSQQQPPPOOONNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLKKKJJJJJJJJJKKKLLLMMMKKKKKKIIIFFFAAA>>>>>>???<<<===@@@DDDHHHLLLPPPRRRTTTRRRQQQSSSSSSVVV___jjjwwwwwwooofff]]]UUURRRQQQQQQSSSXXXaaakkkyyy}}}||||||~~~UUUVVVVVVVVVTTTQQQOOOMMMMMMMMMNNNOOONNNMMMLLLKKKLLLLLLKKKJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLJJJEEEAAA>>>>>>>>>???BBBEEEJJJMMMPPPRRRSSSTTTRRRRRRUUUWWW[[[fffqqq}}}xxxpppfff]]]UUURRRQQQPPPSSSWWW^^^hhhvvv}}}zzzxxxwwwzzz}}}UUUVVVWWWWWWUUURRRNNNLLLLLLMMMOOOPPPOOONNNLLLJJJLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKJJJHHHDDD???======???CCCFFFJJJNNNQQQSSSSSSSSSRRRQQQSSSXXX\\\aaalllwwwyyyrrrfff^^^UUURRRQQQPPPSSSWWW]]]fffuuu{{{yyywwwvvvvvvyyy}}}UUUVVVWWWWWWUUURRRNNNLLLMMMNNNPPPQQQPPPOOOMMMLLLLLLLLLJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGEEEAAA>>>===>>>@@@FFFIIIMMMQQQSSSTTTSSSRRRRRRRRRVVV\\\aaafffqqq{{{{{{tttggg^^^VVVRRRQQQPPPRRRWWW]]]fffuuu~~~zzzyyywwwvvvvvvvvvwwwxxx|||VVVVVVWWWWWWUUURRRPPPNNNPPPPPPQQQRRRQQQPPPOOONNNMMMMMMLLLJJJJJJIIIIIIIIIGGGHHHHHHHHHGGGFFFEEEDDDEEEEEECCC@@@??????BBBEEEJJJLLLPPPSSSUUUUUUSSSSSSSSSUUU[[[ccchhhllluuu~~~|||uuuggg^^^VVVSSSQQQPPPRRRVVV]]]fffttt}}}{{{yyyxxxqqqqqqrrrsssuuuwwwzzz{{{XXXXXXWWWWWWUUUTTTSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPOOONNNMMMMMMMMMMMMMMMJJJJJJJJJIIIHHHFFFDDDCCCCCCCCCBBBAAAAAACCCGGGKKKOOOPPPRRRUUUVVVVVVUUUTTTVVVYYYaaajjjoooqqqxxx}}}vvvhhh___VVVSSSQQQPPPRRRVVV\\\eeesss|||wwwtttssssssrrrqqqnnnoooqqqtttxxx|||YYYYYYXXXWWWVVVVVVUUUUUUTTTTTTSSSRRRRRRRRRRRRSSSQQQQQQPPPPPPOOOOOOPPPPPPLLLLLLLLLKKKIIIGGGEEECCCCCCCCCBBBBBBCCCFFFKKKOOORRRSSSTTTVVVWWWWWWVVVVVVYYY]]]eeeoootttuuuzzz~~~wwwhhh___VVVSSSQQQOOORRRVVV[[[eeerrr~~~vvvrrrnnnllllllmmmmmmmmmooopppssswww|||VVVWWWXXXXXXXXXWWWVVVUUURRRRRRSSSSSSSSSSSSRRRRRRSSSSSSTTTSSSRRRPPPNNNMMMLLLMMMMMMLLLJJJGGGCCCAAABBBAAA@@@BBBFFFLLLPPPRRRRRRSSSUUUVVVUUUVVVWWWYYY___dddkkksssyyy~~~vvviiiaaaYYYVVVTTTSSSTTTXXX]]]dddnnnyyyyyyqqqnnnllliiiffffffhhhkkklllnnnqqqvvv{{{WWWWWWXXXXXXXXXWWWVVVUUUTTTUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUTTTSSSPPPNNNMMMLLLLLLLLLLLLJJJHHHEEEDDDBBBBBBDDDGGGLLLPPPSSSUUUUUUVVVWWWXXXWWWXXX[[[]]]dddiiiqqqxxx~~~}}}uuuiiiaaaYYYVVVTTTSSSTTTXXX\\\cccmmmxxx~~~tttmmmiiihhhfffeeefffiiillloooqqqtttyyyWWWXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUSSSPPPNNNLLLKKKKKKKKKJJJJJJHHHGGGFFFBBBEEEIIIOOOSSSVVVWWWXXXYYYZZZZZZZZZ[[[]]]```ccclllqqqyyy|||tttjjjaaaYYYVVVTTTRRRTTTXXX[[[bbblllwwwyyyqqqkkkggggggfffgggjjjnnnrrrtttuuuyyyXXXXXXXXXXXXXXXWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWUUUSSSPPPMMMLLLKKKJJJIIIHHHGGGFFFFFFEEECCCHHHOOOUUUYYYZZZ[[[[[[\\\]]]]]]]]]^^^bbbgggkkktttyyy|||tttjjjaaaYYYVVVTTTRRRTTTWWWZZZ```jjjttt~~~|||wwwrrrnnnkkkkkklllmmmppptttxxx{{{zzz~~~YYYYYYXXXXXXWWWWWWWWWWWWVVVVVVUUUTTTTTTUUUVVVVVVWWWWWWVVVUUUSSSPPPMMMKKKKKKJJJHHHFFFDDDDDDDDDDDDFFFLLLTTTYYY[[[\\\\\\\\\]]]^^^```aaadddiiiooosss{{{|||tttkkkbbbYYYVVVTTTRRRSSSWWWXXX^^^gggrrr|||~~~{{{zzzwwwtttrrrqqqqqqrrrsssvvvzzz}}}ZZZYYYXXXXXXWWWWWWXXXXXXXXXXXXVVVVVVVVVVVVXXXXXXUUUUUUUUUTTTRRROOOMMMKKKJJJIIIFFFDDDCCCDDDEEEFFFLLLRRRYYY\\\\\\[[[]]]^^^^^^```dddgggkkkqqqwww||||||uuukkkbbbZZZVVVTTTRRRSSSVVVWWW\\\eeeoooyyy|||xxxxxxwwwwwwvvvvvvvvvvvvuuuuuuvvvxxx{{{~~~ZZZZZZXXXXXXWWWXXXXXXYYYXXXWWWVVVUUUUUUVVVWWWXXXSSSSSSSSSSSSQQQOOOMMMKKKIIIGGGEEEDDDEEEGGGJJJLLLTTTYYY]]]^^^\\\[[[^^^aaa___ccchhhmmmsssyyy}}}vvvkkkcccZZZVVVTTTQQQSSSVVVVVV[[[dddmmmwww~~~yyyvvvrrrssstttuuuvvvwwwyyy{{{yyyzzz{{{~~~[[[ZZZYYYWWWWWWXXXXXXYYYVVVUUUSSSRRRRRRSSSUUUVVVQQQRRRRRRRRRQQQOOOMMMLLLHHHFFFEEEEEEGGGJJJOOOQQQZZZ]]]```___\\\[[[^^^bbb```dddkkkrrrxxx~~~~~~wwwlllcccZZZVVVTTTQQQRRRVVVUUUZZZccclllvvv|||yyyuuussspppqqqtttuuuwwwzzz}}}|||}}}[[[[[[ZZZXXXWWWVVVUUUTTTUUUSSSRRRQQQSSSSSSSSSRRRSSSQQQOOOMMMLLLLLLMMMNNNGGGHHHHHHGGGHHHMMMUUU\\\``````^^^\\\ZZZZZZ]]]___bbbgggoooxxxyyylllcccYYYUUURRRPPPQQQUUUVVV\\\ccckkkrrr||||||xxxuuusssrrrssssssuuuwww{{{~~~\\\[[[ZZZXXXWWWUUUTTTSSSSSSQQQOOOOOOPPPQQQPPPOOOOOOMMMLLLJJJJJJJJJJJJKKKHHHIIIIIIJJJMMMSSSZZZ___``````^^^[[[ZZZ[[[___bbbhhhmmmuuu}}}zzzmmmdddZZZUUURRROOOQQQTTTUUU[[[bbbjjjqqq{{{}}}yyyvvvtttssssssuuuvvvxxx{{{~~~\\\[[[ZZZXXXVVVTTTSSSRRRPPPOOOMMMMMMMMMNNNMMMLLLKKKKKKKKKJJJIIIIIIIIIHHHIIIIIIJJJNNNUUU[[[```cccaaa```^^^[[[[[[^^^cccgggooouuu}}}|||oooeee[[[VVVRRROOOPPPSSSTTTYYYaaahhhpppzzz}}}|||zzzyyyxxxwwwwwwwwwyyy{{{}}}[[[ZZZYYYWWWUUUTTTSSSRRRPPPNNNLLLLLLLLLMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHIIIHHHJJJQQQZZZaaaddddddaaa```^^^\\\]]]bbbiiinnntttyyy}}}pppfff\\\VVVRRRNNNOOORRRSSSXXX```gggoooxxx}}}{{{{{{||||||}}}~~~}}}YYYYYYXXXVVVUUUTTTSSSRRRQQQOOOMMMMMMMMMMMMLLLKKKIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHLLLTTT]]]bbbcccbbbaaaaaa```___aaagggooouuuvvv}}}~~~qqqggg]]]WWWRRROOOOOORRRRRRXXX___gggnnnxxx}}}}}}|||}}}~~~WWWWWWVVVUUUUUUTTTTTTSSSSSSQQQOOONNNNNNNNNMMMLLLGGGGGGGGGGGGGGGGGGGGGGGGIIILLLRRRYYY___bbbaaa```aaabbbbbbcccgggmmmuuu{{{|||~~~qqqggg]]]WWWSSSOOOPPPSSSRRRWWW___fffnnnxxx~~~~~~UUUUUUUUUUUUUUUUUUUUUUUUTTTRRROOONNNOOOOOOMMMLLLHHHGGGFFFFFFFFFGGGHHHHHHMMMSSS[[[```cccbbbaaa```aaabbbeeegggkkkrrrzzz~~~qqqggg]]]WWWSSSPPPPPPTTTRRRXXX___gggnnnxxxSSSSSSTTTTTTUUUUUUUUUUUUTTTRRROOONNNOOOOOOMMMLLLKKKJJJHHHGGGGGGHHHJJJLLLQQQXXXaaafffeeecccbbbbbbaaacccfffjjjnnnuuu|||}}}pppfff\\\WWWSSSPPPQQQTTTSSSXXX```gggoooxxx