BMvb6(M aaaaaabbbcccdddeeefffggggggggghhhiiijjjjjjkkkkkkiiiiiijjjjjjjjjkkkkkkkkkjjjjjjjjjkkkkkkkkkllllllnnnlllkkkmmmqqquuuxxxzzznnnnnnnnnnnnnnnnnnnnnnnnlllllllllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjlllkkkkkkjjjjjjiiiiiiiiilllmmmmmmnnnoooppppppqqqrrrrrrrrrqqqqqqrrruuuwwwttttttssssssssssssssstttrrrrrrrrrrrrrrrsssssstttttttttuuuuuuvvvwwwxxxxxxzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxwwwwwwwwwwwwwwwvvvvvvuuutttsssrrrrrrtttssssssssssssssssssssspppooooooooopppqqqqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrsssttttttuuuuuuvvvwwwyyyyyyyyyyyywwwvvvwwwwwwxxxxxxxxxyyyyyyyyyvvvvvvvvvvvvvvvvvvvvvvvvttttttttttttttttttttttttuuuuuuuuuvvvvvvvvvvvvwwwxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}xxxxxxwwwwwwwwwvvvvvvvvvxxxwwwvvvvvvuuuuuuvvvvvvuuutttssstttvvvwwwvvvuuuvvvwwwxxxyyyzzz|||}}}}}}{{{||||||}}}~~~}}}}}}~~~NNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOQQQTTTVVVVVVUUUQQQQQQRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQTTTSSSSSSRRRRRRQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUVVVVVVWWWXXXWWWVVVWWWZZZ\\\XXXWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTSSSSSSRRRTTTTTTTTTTTTUUUTTTTTTTTTQQQQQQQQQQQQQQQQQQRRRSSSQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQRRRSSSSSSSSSQQQRRRSSSTTTTTTSSSRRRQQQRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPOOONNNNNNNNNNNNOOOSSSQQQQQQQQQSSSTTTSSSRRRPPPPPPQQQQQQQQQRRRRRRRRRPPPQQQQQQRRRSSSSSSTTTTTTTTTTTTUUUUUUVVVWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUVVVVVVVVVVVVYYYYYYYYYZZZZZZYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXWWWWWWWWWYYYYYYXXXXXXXXXXXXYYYYYYXXXWWWWWWVVVUUUUUUTTTTTTYYYYYYXXXWWWWWWVVVUUUUUUTTTTTTTTTTTTUUUVVVWWWXXXUUUVVVVVVVVVWWWWWWWWWWWWXXXXXXYYYZZZ[[[\\\\\\]]][[[[[[\\\]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]^^^^^^___``````aaa^^^^^^______```aaabbbbbb```____________^^^^^^^^^\\\\\\\\\]]]]]]^^^^^^^^^YYYZZZZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______`````````aaaaaaaaaaaaaaaaaaaaaaaabbbcccddddddeeeeeedddddddddddddddddddddeeeffffffdddddddddcccccccccbbbbbbcccccccccdddddddddeeeeeeffffffggggggggggggffffffdddddddddeeeeeeeeeffffffeeeeeeeeeeeeeeeeeeeeeeeeggggggffffffffffffggggggjjjkkkkkklllmmmnnnnnnoooppppppppppppppppppppppppppppppppppppooooooooooooppppppppppppppppppppppppqqqqqqrrrrrrrrrsssssssssuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttssssssssssssssstttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwxxxyyyyyyxxxwwwwwwuuuuuuttttttsssssssssrrrttttttuuuuuuvvvwwwxxxxxxvvvwwwxxxyyyzzz||||||}}}wwwwwwwwwwwwxxxxxxyyyyyy|||||||||}}}}}}~~~~~~~~~IIIIIIJJJJJJJJJIIIHHHGGGKKKKKKJJJJJJIIIHHHHHHHHHKKKKKKKKKKKKLLLLLLLLLLLLIIIIIIJJJJJJJJJJJJKKKKKKJJJIIIIIIJJJLLLLLLJJJHHHLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOPPPRRRRRRQQQQQQSSSTTTPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSTTTRRRRRRQQQPPPPPPOOOOOONNNMMMNNNNNNOOOOOOPPPPPPQQQOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMLLLLLLMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLLLLJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJKKKLLLLLLJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJIIIIIIIIIHHHHHHJJJIIIHHHHHHGGGGGGHHHHHHIIIHHHGGGHHHIIIJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKLLLLLLMMMMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNOOOPPPKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOOOOJJJJJJIIIIIIIIIHHHHHHHHHLLLLLLMMMMMMNNNOOOOOOOOOLLLLLLMMMNNNNNNOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLMMMMMMNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLKKKLLLLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSRRRQQQQQQPPPQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSTTTUUUUUUTTTSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPQQQQQQRRRRRRRRRQQQQQQRRRSSSTTTUUUVVVWWWYYYYYYYYYZZZ[[[[[[\\\\\\\\\\\\\\\]]]]]]^^^^^^___XXXXXXYYYYYYZZZ[[[\\\\\\[[[\\\\\\]]]]]]^^^^^^^^^\\\]]]^^^______```______BBBCCCDDDDDDEEEDDDCCCCCCEEEEEEEEEEEEEEEDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGHHHEEEEEEEEEFFFFFFFFFFFFGGGHHHFFFDDDDDDEEEEEEEEEDDDFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGIIILLLMMMMMMLLLLLLLLLKKKJJJJJJJJJKKKKKKLLLMMMLLLLLLLLLLLLLLLMMMNNNNNNKKKKKKKKKKKKJJJJJJJJJJJJIIIJJJJJJKKKLLLLLLMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFFFFFFFGGGHHHIIIIIIGGGGGGHHHHHHHHHHHHIIIIIICCCDDDEEEFFFGGGFFFFFFEEEGGGFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDGGGGGGFFFEEEEEEEEEEEEFFFCCCBBBAAABBBCCCDDDDDDBBBFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBCCCCCCDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHHHHHHHIIIIIIIIIDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCAAABBBCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDHHHHHHHHHGGGGGGGGGFFFFFFCCCCCCDDDDDDEEEFFFFFFGGGDDDDDDDDDEEEEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEAAABBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFLLLLLLLLLKKKKKKKKKJJJJJJHHHIIIIIIIIIJJJJJJJJJJJJGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKIIIIIIIIIJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKLLLMMMNNNOOOOOONNNMMMMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMOOOPPPPPPOOOMMMLLLMMMMMMMMMMMMMMMMMMNNNNNNLLLLLLLLLLLLLLLLLLMMMMMMKKKKKKLLLMMMNNNOOOOOOOOOIIIIIIJJJKKKKKKLLLMMMMMMHHHHHHIIIJJJJJJKKKLLLLLLOOOOOOOOOPPPPPPQQQQQQQQQOOOOOOPPPPPPQQQRRRRRRSSSPPPQQQRRRSSSTTTTTTTTTTTT@@@AAACCCEEEFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFJJJGGGCCCAAABBBDDDFFFFFFDDDDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFEEEEEEDDDGGGKKKLLLLLLJJJIIIIIIJJJIIIIIIIIIJJJKKKKKKLLLKKKKKKJJJJJJKKKKKKLLLMMMIIIIIIIIIJJJJJJKKKKKKKKKFFFFFFGGGHHHHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDDDDEEEGGGHHHIIIEEEEEEFFFFFFGGGHHHHHHHHHBBBCCCEEEFFFGGGFFFEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHEEEDDDCCCBBBBBBCCCDDDEEEBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEAAAAAABBBBBBBBBCCCCCCCCCFFFFFFFFFFFFFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@??????>>>>>>??????@@@BBBBBBBBBBBBBBBBBBBBBBBBEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@BBBCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@AAAAAAAAABBB@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEBBBAAAAAA@@@@@@AAAAAABBB@@@AAAAAABBBBBBCCCCCCDDDAAAAAAAAABBBCCCCCCDDDDDD@@@@@@@@@@@@@@@AAAAAABBBDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGEEEEEEDDDDDDCCCBBBBBBBBBEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBCCCCCCDDDEEEEEEFFFCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDCCCDDDEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEEEEEEEEEEEEEAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB????????????@@@BBBCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEBBBCCCDDDEEEFFFGGGHHHIIIFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEGGGHHHHHHGGGEEEDDDBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEECCCDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIJJJKKKKKKHHHHHHHHHIIIJJJKKKKKKLLLHHHHHHIIIIIIIIIIIIJJJJJJHHHHHHIIIIIIJJJKKKLLLLLLGGGHHHIIIJJJKKKKKKKKKKKKAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFGGGHHHHHHHHHHHHGGGIIIIIIHHHGGGHHHIIIJJJKKKRRRNNNJJJHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBB@@@@@@@@@@@@BBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBB??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA>>>>>>?????????@@@@@@@@@AAA@@@@@@??????@@@@@@AAABBBAAA???>>>>>>>>>???@@@CCCBBBBBBAAAAAA@@@@@@???BBBBBBBBBAAAAAA@@@@@@@@@BBBCCCCCCBBB@@@??????@@@>>>>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCAAA@@@???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAABBBCCCCCC@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBBBBAAA@@@???CCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAA@@@AAABBBBBBBBBBBBBBBBBBAAAAAA@@@???BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDFFFEEEDDDBBBBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFIIIGGGFFFGGGKKKLLLKKKIIIFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGIIIHHHHHHGGGHHHIIIJJJKKKPPPMMMJJJHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@???>>>?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@@@@@@@@@@??????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@AAA>>>>>>>>>?????????@@@@@@@@@@@@@@@??????@@@@@@@@@AAA@@@??????>>>>>>>>>????????????@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@???>>>>>>???AAA>>>>>>???????????????@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@???>>>??????@@@????????????????????????@@@?????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???????????????????????????>>>>>>>>>???@@@AAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCAAA@@@@@@@@@AAABBBAAAAAABBBBBBAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDEEEEEECCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEECCCBBBDDDFFFHHHGGGEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJMMMKKKIIIIIIIIIIIIHHHFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@??????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>===<<<>>>?????????@@@@@@@@@@@@?????????????????????????????????@@@@@@?????????@@@@@@?????????>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????????????????????????????>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>????????????@@@@@@????????????@@@@@@???????????????>>>>>>===<<<======>>>??????@@@@@@??????@@@@@@@@@@@@@@@@@@??????>>>===>>>???@@@AAA????????????>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@???>>>>>>===>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>========================<<<======>>>>>>????????????@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@@@@AAA@@@AAAAAAAAAAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@??????????????????????????????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAABBBDDDEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFF@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBB@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBDDDDDDCCCCCCBBBBBBAAAAAACCCCCCCCCBBBCCCCCCDDDEEEDDDEEEEEEFFFGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHIIIIIIIIIFFFDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===>>>>>>>>>????????????@@@????????????????????????>>>??????@@@@@@??????>>>?????????>>>>>>>>>============>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????=========>>>>>>>>>????????????>>>>>>>>>>>>??????======?????????>>>===<<<======>>>>>>>>>?????????>>>>>>>>>??????@@@@@@@@@===>>>???AAACCCDDDBBBAAA?????????>>>>>>======<<>>>>>>>>>>>>>>>>>>>>========================<<<<<<==================????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????@@@@@@??????>>>===========================<<<<<<======>>>>>>>>>???>>>??????@@@@@@??????>>>????????????????????????>>>>>>??????????????????????????????????????????AAA@@@??????>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???????????????@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????AAAAAAAAAAAABBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBB@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA????????????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@CCCBBBBBBBBBAAAAAA@@@@@@BBBBBBAAAAAABBBBBBCCCDDDCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFHHHIIIHHHFFFCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDCCCCCCBBBAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAAAAAAAAAAA?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA????????????????????????>>>>>>>>>??????@@@@@@@@@????????????????????????????????????????????????????????????????????????===>>>???@@@@@@@@@@@@@@@======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????>>>>>>=========<<<<<<<<<<<<<<<<<<=========>>>>>>????????????????????????================================================<<<<<<<<<=========>>>>>><<<<<<=========>>>>>>>>>???>>>>>>======>>>>>>???;;;<<<>>>??????>>>===<<<@@@@@@??????>>>>>>>>>>>><<<======>>>>>>?????????<<<>>>BBBGGGJJJIIIDDD@@@???>>>>>>======<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????>>>>>>??????>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>??????????????????????????????@@@???>>>===============???????????????????????????????????????>>>>>>>>>>>>>>>??????@@@??????>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@AAAAAA========================????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBB??????????????????@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???????????????????????????@@@@@@@@@AAAAAAAAABBBEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE>>>>>>?????????@@@@@@@@@????????????????????????>>>??????@@@@@@AAAAAABBB??????@@@@@@@@@AAAAAAAAA????????????????????????>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBAAAAAA@@@@@@??????AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@AAABBBBBBCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFDDDDDDDDDFFFGGGGGGEEECCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@>>>>>>>>>???????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>=========>>>??????@@@@@@>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@AAAAAAAAA============>>>>>>>>>>>>========================??????@@@@@@@@@@@@??????=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========<<<<<<<<<<<<============>>>>>>============>>>>>>;;;<<<<<<===============@@@@@@@@@???>>>=========<<<<<<==================<<<>>>BBBHHHLLLKKKEEE???============<<<<<<<<<<<<===================================================>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<======>>>========================>>>>>>>>>>>>>>>>>>>>>>>>========================????????????????????????======>>>>>>======<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>========================<<<======>>>>>>======<<<========================<<<<<<<<<<<<<<<===??????????????????????????????>>>>>>===<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<======>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>========================@@@@@@@@@@@@@@@AAAAAAAAA========================>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????>>>>>>>>>>>>?????????@@@????????????????????????@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>>>>??????????????????>>>>>>>>>>>>>>>>>>???>>>??????@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@@@@AAAAAADDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCBBBAAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDEEEFFFFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEE>>>>>>>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAA????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>????????????@@@@@@@@@@@@??????BBBAAAAAA@@@??????>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDFFFGGGGGGGGGFFFEEEDDDCCCCCCDDDFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????===============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????@@@@@@??????=========>>>>>>?????????????????????????????????????????????????????????>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>??????@@@======>>>??????>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>????????????<<<<<<<<<=========>>>>>>===========================>>>>>>??????>>>>>>===<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<=========>>>======<<<<<<======>>><<<;;;;;;;;;<<<<<<===>>>>>>===========================<<<<<<<<<<<<<<<<<<======???CCCHHHHHHCCC>>>;;;<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<========================;;;<<<===>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<============<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;===>>>???========================<<<<<<<<<;;;<<<<<<====================================>>>>>>>>>===<<<;;;<<<======>>>??????>>>>>>================================================>>>>>>>>>?????????@@@@@@================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????????????????????????????????????????@@@@@@@@@AAA===>>>>>>>>>????????????>>>==================>>>======???@@@@@@@@@????????????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????======>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBCCCBBB@@@???AAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEECCCBBBCCCCCCCCCCCCCCCCCCCCCCCC>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAA>>>????????????@@@@@@@@@====================================>>>>>>>>>>>>??????@@@@@@@@@@@@??????AAAAAA@@@@@@???>>>>>>===>>>>>>??????@@@@@@@@@AAA@@@@@@??????@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCDDDEEEGGGGGGFFFFFFEEECCCBBBBBBCCCEEEFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>??????@@@AAAAAA????????????????????????======>>>???????????????<<<=========>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===>>>??????@@@<<<===>>>??????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===============<<<<<<<<<<<<<<<<<<=========>>>========================<<<<<<============<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<======<<<;;;::::::;;;<<<===>>>::::::;;;;;;<<<==================<<<<<<;;;;;;:::>>><<<;;;>>>CCCEEEBBB>>>:::;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<========================999:::<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>========================<<<===>>>>>>>>>===;;;:::<<<<<<===>>>>>>???>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>??????================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@===>>>>>>>>>??????@@@@@@======<<<<<<<<<<<<======<<<===>>>@@@@@@@@@???>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????<<<======>>>???@@@@@@@@@????????????????????????AAACCCEEECCCAAA@@@AAADDDAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEEEECCCBBB@@@BBBBBBBBBBBBBBBBBBBBBBBB========================<<<<<<===>>>>>>>>>>>>>>>================================================????????????>>>>>>>>>>>>============>>>>>>>>>>>>============>>>>>>>>>>>>AAA@@@???=========>>>???>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>???BBBCCCDDDCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@?????????BBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>??????@@@?????????>>>>>>==============================??????>>>>>>======<<<<<>>>>>======<<<<<<;;;;;;<<<===>>>???@@@@@@======>>>>>>>>>>>>======================================================================================================<<<<<<<<<<<<====================================??????>>>>>>======<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;:::::::::999<<<<<<<<<<<<============;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999999::::::;;;<<<;;;;;;;;;::::::999999999:::::::::::::::::::::::::::::::::999999888888888999999:::;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<======<<<;;;::::::::::::;;;<<<>>>======<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<===============<<<<<<<<<;;;:::999:::<<<>>>???========================???>>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>>???@@@@@@>>>>>>============>>>>>>========================<<<<<<<<<<<<============================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????AAA???>>><<<<<<===???@@@???@@@AAAAAABBBBBBAAAAAA@@@AAABBBBBBCCCCCCBBBBBB<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===================================================>>>>>>>>>>>>============<<<<<<<<<=========>>>>>><<<<<<=========>>>>>>>>>@@@???>>>===<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>???AAACCCDDDCCCBBBAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@??????AAA@@@@@@@@@???????????????>>>>>>======>>>>>>????????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>=========<<<<<<>>>>>>>>>=========<<<<<<===============>>>>>>>>>=========>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>=========<<<<<<===<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;:::::::::::::::;;;<<<<<<;;;;;;:::999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999:::;;;;;;;;;;;;:::::::::999999999:::::::::::::::::::::::::::::::::999999888888888999:::;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<;;;::::::::::::;;;<<<======<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<===<<<:::::::::;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<;;;;;;::::::;;;<<<===>>>??????@@@>>>==================>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<====================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>=========>>>??????@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????AAA@@@>>>======>>>???@@@???@@@@@@AAABBBAAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBB;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>===============================================================<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<============>>>>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???AAABBBCCCCCCAAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>===>>>>>>============>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<===============<<<<<<<<<>>>>>>>>>=========<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>???======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<==============================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<======>>>???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???>>>>>>???@@@AAA??????@@@AAAAAAAAAAAA@@@@@@@@@AAABBBBBBBBBBBBAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<========================>>>============>>>>>>???@@@BBBCCCBBBAAA@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>======>>>======<<<<<<======>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<===::::::;;;;;;;;;<<<<<<<<<999999999:::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999:::::::::::::::;;;;;;;;;:::::::::;;;::::::999888999999999999999999999999999999::::::::::::999999999999999999::::::::::::888888777777777888888999999888888777777888888888999999999999999999999999:::::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;:::::::::888888888888888888888888888888999999:::;;;;;;<<<999:::::::::;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888888888888888888888999999999999:::::::::;;;::::::999999999888888888888888999999:::999999999999999999999999999999999888888999999999999888888999999999999999999999999888888888888888999:::::::::999999999999999999999888888888888999999999999999999999888888888888888::::::;;;::::::999888777::::::999999999999::::::999999999999999999999999999999999999999999888888999999999999999999999999::::::;;;;;;;;;;;;:::::::::::::::::::::;;;;;;<<<::::::::::::::::::::::::;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;===<<<;;;:::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;:::::::::999999::::::;;;<<<<<<=========<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>???@@@@@@AAA>>>??????@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAA;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999888::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<===>>>??????@@@AAABBBAAA@@@???@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<:::;;;;;;<<<===>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;999999::::::;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999::::::;;;;;;:::;;;;;;;;;;;;:::999999999999999999999999999999888888999999999999888888888888888999999999::::::999999888888888888888999999999888888888888999999999999999999999999999999999999999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::888888888888888888888888999999999999999888888888999999999999:::::::::;;;::::::::::::::::::::::::999999999999999999999999888888888888888888888888888888888888999999999999::::::::::::999999999888888888999:::::::::::::::999999999999999999999999777777888888888888777777888888888888888888888888888777777777777888999999999999999999999999999999777777777888888999999999888888888888888888888888999:::::::::999888777777888999999999999999999888999999999999999999999999:::::::::999999999999999999999999999999999999999999999::::::::::::999999999999999999999:::;;;;;;::::::::::::::::::::::::999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999999999999999999999::::::::::::999999999999999999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===????????????????????????========================>>>>>>>>>??????@@@@@@AAA===>>>??????@@@@@@??????>>>???@@@@@@AAAAAA@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999888888:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>?????????@@@AAAAAA??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@@@@@@@AAAAAA>>>>>>>>>???????????????????????????>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;999:::;;;<<<===>>>>>>???::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;999999999999::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999888888888888888888888888888888888888888888888888777888888999999::::::;;;:::;;;;;;;;;;;;:::999999888888888888888888888888777888888999999888888777777777888888888999999999::::::999888888888888999888888888888888888999:::888888888888888888888888888888999999::::::;;;;;;:::::::::999999999888888888888888888888888888888999999888888777777777777888888999999999:::::::::999999999999999999999999888888888888888888888888888888888888888888888888777777777777888888888999:::::::::999999999888888777888999:::::::::::::::999999999999999999999999666777777777777777777666777777777777777777777777777777777666777777888999888888888999999999999999666666666777888888999999777777777888888888888888888888999999999888777777777888888999999888888777888888888888888888888888999999999999999999999999888888888888888888888888888999999::::::999999888999999888888999999:::;;;999999::::::::::::999999888777777888888999:::;;;999999999999999999999999888888999:::;;;;;;;;;;;;999999999999999999999888999999999999999999999999999999999999888888888888888999999999::::::::::::;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888:::::::::999:::;;;;;;<<<=========================================================>>>??????@@@@@@======>>>????????????>>>>>>>>>???@@@@@@@@@@@@???::::::::::::::::::::::::999999:::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999888888;;;;;;;;;;;;<<<<<<<<<<<<999::::::::::::;;;;;;;;;:::;;;<<<===>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<>>>?????????@@@AAA@@@???>>>???AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA????????????@@@@@@@@@AAA<<<=========>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<=========::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;999999888888888888888888999999999999::::::::::::::::::::::::999999999888999999999999999999999999888888888888888888888888888888888888888888888888777777777888999:::::::::999999999:::999999888777888888888888888888888888777777888888888888777777777777777777888888888999:::999999888777777888888777666666666777777888999888888888888888888888888777888888999::::::;;;;;;999888888888888777777777888888888888888888888888666666777777777777777777888888888888999999999999999999999999999999999999888888888888888888888888666666666666666666666666666666666777777777888888999999888888888777777777555666777888999999999999888888888888888888888888555666666777777666666555777777777777777777777777777666666666666777888888777888888888999999999999555555666666777888888999666777777777888888888999666777888888888888888888777777888999999888777777888888888888888888888888666777777888888999999999888888888888888888888888888888999999999999888888888888888888888999::::::888999::::::::::::999888777666666777888999::::::888888888888888888888888777888999::::::;;;;;;;;;777888888999999999999999888888888888888888888888888888888888888888888888888888888999999999999999;;;;;;::::::::::::;;;;;;999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::999999999999999999999999888888888888888888888888999999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>?????????<<<===>>>>>>??????>>>>>>===>>>>>>???????????????888888888888888888888888999999:::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999888;;;;;;;;;<<<<<<<<<======999999:::::::::;;;;;;;;;:::;;;===>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>??????>>>@@@AAA@@@???>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>??????@@@@@@@@@AAA;;;<<<<<<<<<======>>>>>>======<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;999999999::::::;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;999999999::::::;;;;;;;;;999888888888777777666666888888999999999:::::::::999999999999888888777777888888888888888888888888777777777777777777777777777777777777777777777777666777777888999999::::::888888888888888777666666777777777777777777777777777777888888888888777777777777777777888888888888999999888777777777777777555555555555555666777888777777777777777777777777777777888999::::::;;;;;;999999999999888888888888888888888888888888888888444444555666777888999999777888888888888999999999888888888888888888888888777777777777777777777777555555555555555555555555666666666666777777777777777777777777666666666666444555666777888888888888888888888888888888888888555555666666666666555555777777777777777777777777666666666666666777888888777777888888999999999999444555555666777888888999666666777777888888888999555666777888888888888888666777888999999888777666777777777777777777777777444555555666777888888999777777777777777777777777888888999999999999888888888888888777888999999:::888999:::;;;;;;:::999888666666666666777888999:::777777777777777777777777666777888999:::;;;;;;;;;666777888999999999999999777777777777777777777777777777777777777888888888888888888888888999999999;;;::::::999999::::::;;;999999999999999999999999888888999999999:::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>><<<======>>>>>>>>>>>>>>>======>>>???????????????777777888888888999999999999999888888888888888888::::::;;;;;;;;;::::::999999999999999999999999999;;;;;;999888777777666666777999::::::999888:::;;;999999999::::::;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::;;;<<<>>>???===>>>>>>>>>????????????========================>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>============>>>>>>>>>>>>============<<<;;;::::::999999:::999999888888999999:::999999999999999999999999999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::;;;:::888777777888:::;;;:::;;;;;;<<<<<<;;;;;;:::999999::::::::::::;;;;;;;;;::::::999999::::::;;;<<<<<<;;;;;;;;;:::::::::<<<<<<<<<;;;;;;:::::::::<<<;;;999777777888999:::999999999999999999999999::::::999999888777666666888777666666666777999:::777777777777777777777777;;;;;;::::::999888777777888666666777888999888777888888999999999:::::::::999999888888777666666666999999888888888888999999666666666666666666666666666666666666666666666666666666666666666777777888999888888888777777666666888888777777666666555555666666666666666555555555555777999:::::::::888777777888999888555444555666666666777777777777666666666666666666666666666666888888888777777777777777666666666666666666666666666666666666666777888888555555555555555555555555777777777777777777777777777888999888666555555666777777777777666666666666777777777777666666666666777777777777777777777777555555555555666666666666888888777777666666555555888888888888777555444333777777777777777777777777777888888888999999999999888888777777666666555555777777777777666666666666777777777777777777777777777777777777666666666666666666666666666666666666777888999888555555777999999999999999999888777666777777777777666666666666777777777777777777777777666666666666777777777777555666777999999888777777777777777777777777777777777666666666888888666444777777777777777777777777888888888888888888888888<<<<<<;;;:::999888777666999999888888888888999999999999888888888888999999:::999999999999999999999999999999999888666555444777777666666666888999:::999999999888888888888888999999999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===========================<<<===>>>???@@@??????>>>777777777888888888999999888888888888888888888888999999:::::::::999999888999999999999999999999999999999888777777777888888777888:::999888888999;;;999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::;;;<<<===>>>=========>>>>>>>>>??????========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<;;;<<<<<<======<<<<<<;;;<<<<<<;;;;;;::::::999999999999999888888999999999999999999999999999999999999999999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;:::::::::999999999:::::::::::::::::::::::::::::::::::::::::::::::::::999777666666777999:::::::::;;;;;;;;;;;;::::::999999999:::::::::;;;;;;::::::999999999999::::::<<<;;;;;;;;;;;;:::::::::;;;;;;;;;:::::::::999999<<<;;;999777777888999:::999999999999999999999999::::::999888888777666666888777666666666777999999777777777777777777777777:::::::::999888777777777777666666666888999888777777777777777888888888888777777777777777777888888888777777666666777777888555555555555555555555555666666666666666666666666666666555555666666777888888888888777777777666666777777777666666666555555666666666666555555555555555666888999:::999888777777888999777555444555666666666666777777666666666666666666666666666666666777777777777777777777777666666666666666666666666666555555555555666777777555555555555555555555555666666666666666666666666555666777777555444555666666666666666666777777777777777777666666666555555666666666666666666666666444555555555666666666666666666555555555555555555777777777777666555444444666666666666666666666666666666666666777777777777777777777666666666555555777666666666666555555555666666666666666666666666666666666666666666666666666666666666666666666666444666777666555555777999888888999999888888777666777777777666666666555555666666666666666666666666555555666666666777777777666666777888888888888777666666666666666666666666888777777888999999888666777777777777777777777777888888888888888888888888:::999999999999888888888888888888777777888888888777777666666666666777777999888888888888888888888777777888888888777666666888777666666666777888999888888888888888888888888999999999::::::::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<========================>>>>>>=========>>>???@@@666666777777777888888888777777777777888888888888777888888999999888888777999999999999999999999999777777777777777888999999666888999999888888999:::999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888999:::<<<;;;;;;;;;;;;;;;<<<===<<<<<<=========>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>===<<<<<<::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999888888888888999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::999888777666666777888999::::::;;;;;;;;;;;;::::::999999999999::::::::::::999999888888888888999999;;;;;;;;;;;;:::::::::::::::::::::999999999999999;;;:::999777777888999999999999999999999999999999999999999888888777777666777777666666666777888999777777777777777777777777999999888888777777666666777666555666888999888777555555555555666666666666555555666777777888999999666666555555555555666666555555555555555555555555666666666666666666666666666555555555555666777777777777777777666666666666666666666666666555555555555555555555555555555555555666777888999888777777777888888777555444444555555555666666666666555555666666666666666666666666666666666666666666666666666666666666666666666666555444444444444555666666444444444444444444444444555555555555555555555555333444555555444444555666555555555666666777777888777666666666666555555555444444444444444444444444444444444555555555666666333333444444444444444444444444555555555555444444555555555555555555555555333444444444444555555555666666666666666555555555555555555555444444444444555555555555555555555555666666666666666666666666666666666666666666666666444555666666444444555666777777888888888777666666777666666666666555555555555555555555555555555555555555555666666666666777666666666666666777888888666666666666666666666666888777777999;;;;;;:::999777777777777777777777777777777777777777777777777777777888888999999999:::888777777666666777777888666555555555555555555666777777777777777777777777555666666777777777777888888777777666666666666777666666777777888888999999888888999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>><<<::::::<<>>???444444555555555666666666555555666666666777777777444555666666777777777666777777777888888999999999999888777666555555555555555777888888777666888999888888888888888888888888::::::::::::::::::::::::999888666555555666888999:::::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;::::::999::::::;;;;;;::::::999888888888999999999999999888777777666666777777888888888888888888888888888888888888999999999::::::999999999999999999999999::::::999999999888888888999999999999999999999999999999999999999999999999999999999888888999999999999::::::::::::::::::999888888888999999999::::::888777777666666777777888;;;;;;:::::::::999999999888888888888888888888888888888888888888888888999888888888888888888888888888888888777777777777777777666555555555666888888666666666666666666666666777777777666666666666666666555555555777888777666555555555666666666777777777777777777666666555555777666666555555666666777555555555555555555555555444444444444444444444444444444444444444555555666555555555555555555555666444444444444444555555555333444444444555555666666444444555555666666666666666777888666444333444555444444555555555555444444444444444444444444444444333333444444444555555555444444444444444444444444333333333333333444555555444444444444444444444444444444444444444444444444000222333333222222333555333444444555666777777888555555555555444444444444333333333333333333333333333333333333444444444444333333333444444555555555000111222333444444444333555555555555555555555555333333444444444555555555444444444444444555555555333333333333222222222222444444444444444444444444333333444444555555555555444444444444444444444444555555666777777777666555444555555666666555555555555555555555444444444444555555555555555555555555444444444444555555555555666555444444444555777888555555555555555555555555555444444666888999888777555555555555555555555555666666666666666666666666888888888777777777666666666555555444444555555666555555555444444555555555444444555555555666666666888777666555444444444444666666666666555555444444444444555666777777888888777777777888888888999999999999999999999999999999999999999999:::::::::;;;::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;333333444444444555555555444444555555666666777777444444555666777777777777666666777777888999999999999888777555444444333333444666777777666666777888888888888777777777777777999999999999999999999999888777666666666666777888888999:::;;;<<<<<<<<<;;;999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;:::999999999999::::::::::::999999888888888888888888888888777777666666666666777777888888888888888888888888888888888888999999999999999999999999999999999999999999999999888888888888999999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::999999888888888888999999999999888888777777777777888888::::::::::::999999999999888888888888888999999999777777777888888888888888888888888888888888888888777777777777777777777777666666555555555666777888666666666666666666666666777777777777666666666666666555444555777888777666666666666666777777777888888888777666666555444444666666555555555555666666444444444444444444444444444444444444444444444444444333333333333444555555444444444555555555555555333333333444444444444444333333333444555555666666333333444444444555555555666777777666444333333444333333444444444444333333444444444444444444444444222222222333444444555555444444444444444444444444444333333333333444555555333333333333333333333333444444444444444444444444111222333333222222333444444444444555555666666777555555444444444333333333222222222222222222222222222222222333333333444444333333444444444444444555111111222333333333333333555555555555555555555555444444444444555555555555333333333444444444444444333333333333222222222222444444444444444444444444222222333333444555555555444444444444444444444444111111333666999;;;:::999333333444555555555444444555555444444444333333333555555555555555555555555333333333444444444555555444444444444444555666666555555555555555555555555444333333555666777666555555555555555555555555555666666666666666666666666888777777777666666555555555444444444444444444555555555444444444444555555444444444555555666666777999888666444333222333333444555555666555555444333444444555555666666777777666777777777777888888888999999999999999999999999888888999999999:::::::::999999999999999999999999888999:::<<<<<<;;;::::::333333333333444444444444333333444555555666777777444444666777777888888888666666666777888999999999777666555555444444444444444555777666555555666888888888777777777666666666777777777777777777777777777777777777777777777777666777999;;;<<<<<<<<<<<<999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999888777888888999999888888777999999888888777777666666777666666555555666666777888888888888888888888888888888888888999999999999888888888888888888888888999999999999888888888888888888888888888888888888888888888888888888888888888888999999999999888888999999::::::::::::999999888888888888999999999999999888888777777888888999:::::::::999999999999888888888888999999999::::::666666777888888888888888888888888888888888888888666777777777777777777777666666555444555666777888666666666666666666666666777777777777777777777777666555444555777777777666666666666666777777777777666666666666666666555555555555444444444444555555444444444444444444444444333333333333333333333333333333333222333444444555333333444444444555555555222222333333333444444444222222333444444555666666333333333333333444444555666777777666444333333444333333444444444444333333333333333333333333333333111111111222333444444444333333333333333333333333444444444444444555555666333333333333333333333333444444444444444444444444222444444444222111222333555555555555555555555555444444444333333333333222333333333333333333333333222222222222333333333333333333333333222222222222222222333333444333333333333333333333333333333333333333333444444444555555222222333333333444444444444444333333333222222222444444444444444444444444111222222333444444555555333333333333333333333333111111222555999:::888666222222333444444444444444444444444333333333333222333333333333333333333333222333333333333444444444333333444555555555555444555555555555555555555555444444333444666666555333444444444444444444444444555555555555555555555555555555666666666666666777444444333333333333444444333333222222222222333333444444444555666777777777777666444333222333444555222333444555555555444444555555555555555555555555666666666777777777888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999::::::;;;222222333333333444444444333333444444555666777777444555666777888888888888555666666777888999999999555444444444444555666666444555666666555555666888888888777777666666666555666666666666666666666666777777888888888888777777444666888;;;<<<=========888888999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999888888666666777777777777666666:::999999888777666666555666666555555555555666666777777777777777777777777777888888888888999999999888888888888888888888888999999999888888888888777888888888888888888888888888888888888888888888888777777888888888888777777999999999::::::999999999777888888888888999999999999999888888888888999999:::::::::999999999888888888888999999::::::::::::555666777888888888888888777777777777777777777777666666666666777777777777666555555444555666777888666666666666666666666666777777777777888888888888666555444555777777777555555555555666666666666777444444555555666777777777444333333222222333333444444444444444444444444444333333333333333333333333333333222222333333444555333333333444444555555555222222222333333444444444222222333333444555666666333333222222333333444555555666777666444333333444222333333444444333333222333333333333333333333333000000111222333333444444333333333333333333333333555444444444444555666666333333333333333333333333555555555555555555555555333555555444222111222333555555555555555444444444444444444333333333222222333333333333333333333333111111222222222333333333333222222222111111000000333333444444444333333222222222222222222222222222222222333333333444444444222222222333333444444444444444444333333333222222555555555555555555555555111111222333333444555555333333333333333333333333555444333555777666222///111222333333444444444444444444444333333333222222222222222222222222222222222222333333333444444444222333444555666555444333555555555555555555555555666555444555666666444333444444444444444444444444555555555555555555555555333333444555666777888999444333333222222333333444222222111111111111222222444444555555666777888888555444333222222444555777111222444555666555555444555555555555555555444444666666666666777777777777888888888888888888888888777888888888888999999999888888888888888888888888;;;:::888666777999;;;===333333333333333333333333777777666555444444333333666666666666666666666666666666666666777777777777666555444333222333444444555555555555666666666666666666777777666555444444666666666666666666666666;;;888555555777999888777777888888888999999999999999999999999999999999999:::;;;<<<;;;999888999:::======<<<<<<;;;;;;;;;;;;999999999999999999::::::999999999888888888888888888888888888777777777666888666444222222444666888666666666666777777777777999999888888888888999999888888777777666666555555888999::::::::::::999888888888999:::::::::999999999999999999999999999999999888777555555555666777777888888888888999999999999999999999999999999999999999888888888888888999888888999999999:::::::::888888888888888888888888:::999888777666666666666888888777666666777888999777777777777777666555555666666666666666666666666444444555666777888999999666666666666666666666666555555555555555555555555444444444555555555555666555555555555555555555555555555555555555555555555555444333333333333444555222222222222222222222222333222222111111222222333333333333222222111111111222222333333333333444444444444444444444444444444555555555555555555555555555666666555333111222333333333333333333333333333222222333333333222222111222222222333333333444444444333333222222333333444;;;777333222444555444333222222222222222222222222333333333333333333333333111222333333444444333333222333444444555555444444555444444333333444444555222222222222222222222222222222222222222222222222222222222111111111000000111111111111111111111111333333333333333333333333333333333333333333333333222333333444444333333222333333333333333333333333222222222222222222222333333333222222222222222222222222222222222222222222222333333444444333333222333333333333333333333333666555444333222222111000222222333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444222222333333444555666666555444333333222222222222333444444555555444444333333333333444444444555555555444333333222222333333222222222222222222222222333333333333333333333333444444444333333222222222444444555555444444333222444444444444444444444444555555555555555555555555777777666555666777888999999999999:::::::::;;;;;;888999::::::;;;;;;:::::::::999999888888999999:::333333333333333333333333444444444444555555555555555555555555555555555555555555666666666777777777666555444333222333333444444555555555666666666666555555555555555444333333666666666666666666666666999777555555888999888666777777777777888888888888888888888888888888888888888999::::::888777888999<<<<<<<<<<<<;;;;;;::::::999999999999999999999999777777777777888888888888888888888777777777666666666555444333333444555666777777777888888888999999888777777666666777777888777777777777777777666666888888999::::::999888888888888999999::::::999999999999999999999999999999:::999888777666777777888777888888888888999999999777777777777777777777777999999888888888888888999888888888888999999999:::888888888888888888888888;;;;;;999888888888888888777777666666666888999:::777777777777777666555555666666666666666666666666666666666666777777777777777777777777777777777777555555555555555555555555333333333333444444444555555555555555555555555555444444444444444444444444555444333333333333444555222222222222222222222222333222222111111222222333444444444333333333222222222222222333333333444444444444444444444444444444444444444444444444444444444555666555333111222333333333333333333333333333111222222333333222222111222222222333333333333444444333333222222333333444999666222222333444444222222222222222222222222222333333333333333333333333111222222333444333333333222333333444444444444444444444333333333333444444222222222222222222222222222222222222222222222222222222222111111111000000111111111111111111111111222222222222222222222222333333333333333333333333222333333444444333333222333333333333333333333333333333333222222111111111222222222222222222222222333333222222222222222222222333333444444333333222333333333333333333333333444444444333222222111111111111222333444444555555333333333333333333333333333333333333333333333333333333333333333333333333222222333333444555555555555444333222222222222222333333444444444444333333333333333444444444444444444444333222222222222333222222222222222222222222333333333333333333333333444444333333333222222222222222333444555555555444444444444444444444444444555555555555555555555555444333333222333444555666888888888888999999999999888999999:::;;;:::::::::999999999888888999999999333333333333333333333333111111222333555666777777555555555555555555555555444555555555666666666666555555444333333333333333444444444555555555666666333444444444444333222222666666666666666666666666777666666777888888777555555555666666666777777777777777777777777777777777666777999888777777888999;;;;;;;;;;;;::::::::::::::::::999999888888777777555555555666666777777888777777777777666666666666555444444444444444444555666666666777777777777888666666555555555555666666777777777777888888888888888888999999999999888888777888888999::::::999999999999999999999999999999:::999888888888888888999777888888888888999999999::::::::::::::::::::::::999888888888888888999999777777777888888888999999999999999999999999999999::::::999888777777777777666666666666777888::::::777777777777777666555555666666666666666666666666888777777777666666666555777777777777777777777777444444444444444444444444222222222333333333444444444444444444444444444444222222222222222222222222444444333333333333444444222222222222222222222222222222111111111111222222444444444444444333333333222222222222333333333333333333333333333333333333333333333333333333333333444555555444222111222333333333333333333333333333111111222222222222222111111111222222222333333333333333222222222222333333777444222111222222222222222222222222222222222222222222222222222222222222111111222333333333333222222222333444444444444333444333333222222333333444222222222222222222222222222222222222222222222222222111111111111000000000111111111111111111111111111111111111111111111111222222222222222222222222222222333333333333222222333333333333333333333333444444333222111000000///000111111111222333333333333333333222222111111111222222333333333333222222222222222222222222222222222222222222222222222222000111222333444555666777222222222222222222222222333333333333333333333333222222222222222222222222222222222333333444444555444333333222222222222333333333444444444444333333444444444444333333333333444444333222222222222222222222222222222222222222333333333333333333333333333333333333222222222222000111222444555555666666444444444444444444444444444444444444444444444444666555555555555666777777666666666777777777888888888888999::::::::::::999999999999999999999999999222222222222222222222222000111111333444555666777444444444444444444444444444444444444555555555555444444444333333333333333333333444444444555555555333333444444444444333333555555555555555555555555555555666777888777555444444444444555555555666666666666777777777777777888555777888888777777999:::::::::::::::::::::999999::::::999888777666666555333333444555555666777777777777666666666555555555333444555555555555444333333333333444444444555555666666555555555555666666666666777777888888999999777888888888888888888777666777888999999:::999999888888888888888888888888888888888888888888888888777777888888888999999999::::::::::::::::::::::::888888888777888888999:::666777777777777888888888999999999999999999999999888777666555444444444444555555666666888999:::;;;777777777777777666555555666666666666666666666666777777777777666666666666666666666666666666666666444444444444444444444444222333333333333444444444444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222222222111111111111222222333333333333333333333333111222222222222333333333222222222222222222222222222222222222222333333333333444444333222111111222222222222222222222222222000111111222222222222111111111111111222222222222333333222222222222333333444333111111111111111111111111111111111111111111222222222222222222222222000111111222222222222222111111222333333333333333333333222222222222333333111111111111111111111111111111111111111111111111111111111111000000000000111111111111111111111111000000000000000000000000222222222222222222222222222222333333333333222222222222222222222222222222333333222222111111000000///000000111222333333444444333333222222111111111222222333333333333222222222222222222222222222222000111111111222222333333111222222333444555555666222222222222222222222222222222222222222222222222111111111111111111111111111222222222333333333444333333222222222222222333333333333444444333333333444444444333333333333222444333333222111222222222111111111111111111111111222222222222222222222222333222222222222222222222111111222333444555555444333333333333333333333333444444444444444444444444666666666666666777777888666666666666777777777777777888888999999999999999888888999999999999888888222222222222222222222222222222222222333333444444444444444444444444444444222333333333444444444444333333333333333222222222333333333333444444444444333444444555555555444444444444444444444444444444333555666777777555555444333444444444444555555555777777777888888888999999666888999999888888:::;;;888888888999999999999999999999888777777666555555222222333444555666666777666666666555555555555444222333444555555444333222333333333333444444444444777666666555555666666777666666777777888888888999777777777777777777777777555666777888999999999999888888888888888888888888666666777777777777777777777777888888888999999999666666666666666666666666888888777777888999999:::666777777777777888888888999999999999999999999999888777666555444444444444444555666777888999::::::777777777777777666555555666666666666666666666666555555555666777888888888555555555555555555555555444444444444444444444444444444444444555555555555444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222222111111000000111111222111111111111111111222222111111111222222222333333222222222222222222222222111111111222222222333333111333333333111000111222222222222222222222222222///000111111222222222222000000000111111111222222333222222111111222222333111222111111000000000111111111111111111111111111111111111111111111111111///000111111222222111111000111222222333333222222222222111111111111222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////111111111111111111111111111222222333333222222111222222222222222222222222000000000111111222222222//////000111222222333333333333333222222111111111111222222333333222222111111111111111111111111111///000000111111222222222333333333333333222222222111111111111111111111111222222222222222222222222111111111111111111111111111111111222222222222222222222222111111222222333222333333333333333333222333333333333333333333333333333222111111111111222111111111111111111111111222222222222222222222222222222222222222222222222222333333444333333222222333333333333333333333333444444444444444444444444222222333333333444444444666666666666777777777777666777888888999999888888777888888999999888888777222222222222222222222222333222222222222222222222333333333333333333333333222222222222333333333333333333333333333222111111222222222333333333444444333444444555555555555444444444444444444444444444333555666666555444444555333333444444444555555555666777777888888999999999777999:::999888888999:::777777777888888888888888888888777777666666555555333333333444555555555666666555555555444444444444222333444555555444333222555555555666666666666777666666555555555555666666666666666666777777777777777777666666666666777777555555777888999999::::::888888888888888888888888555555666777777777777666777888888888888999999999888888888888888888888888777777777777888999::::::777777777888888888999999::::::::::::::::::::::::::::::999888777777777777444555666888999999999999777777777777777666555555666666666666666666666666444444555666777888999999444444444444444444444444333333333333333333333333444444444555555555666666333333333333333333333333444444444444444444444444222222333333333333222222222222222222222222222222111111000000000000111111000000000000111111111111111111111111222222222222111111111111111111111111111111111222222333333444000222222222000000111222222222222222222222222222//////000111222222222222///000000000000111111111222222111111111111222222000111222222000///000111111111111111111111111111000000000000000000000000//////000111111111111000000000111222222222222111222111111000000111111222111111111111111111111111111111111111111111111111//////000000000000000111000000000000000000000000////////////////////////000000000000000000000000111111222222222222111111222222222222222222222222...//////000111222333333///000000000111222222222222222222222222222222222111111222222222222111111000000000000000000000000//////000000111111111222333333333222111111000000000000000000000000000000222222222222222222222222111111111111111111111111111111111111111111111111222111111111111222222333222222333333333333222222222222222222333333333333333333222111111111111111111111111111111111111111222222222222222222222222111111111222222222222222333333333333333222111111333333333333333333333333333333333333333333333333222333444444555555444444555555666666666777777777666666777888888888888777666777888999999888777666111111111111111111111111222222222222222111111111222222222222222222222222111111111111222222222333222333333444333222111000222222222222333333333333222222333444444444444444333333333333333333333333333555666555222222444666444444444444555555555555555555666666777888888999777888999999777666777888666666666777777888888888666666666666666666666666444444444444555555555555555555555444444444333333333333333444444333333333555666666666666777777777555555444444444444555555666666666555555555555555777666555555555555666777444555666888999999::::::888888888888888888888888555666777888999888888777777888888888888999999999<<<<<<<<<<<<<<<<<<<<<<<<777777777777888999:::;;;888888888888999999999:::::::::::::::::::::::::::;;;;;;999888888888888888555666777888999999888777777777777777777666555555666666666666666666666666555555666666777777888888555555555555555555555555333333333333333333333333333333444444444555555555333333333333333333333333222222222222222222222222111222333333333333222111222222222222222222222222111111000000000000111111000000111111111222222222111111111111222222222222111111111111111111111111111111222222333444444555///111222111000000111222111111111111111111111111...///000111222222222222/////////000000000111111222222111111111111222222///111333333111000111222111111111111111111111111000000000000000000000000...///000000111111000000///000000111111111111111111111000000000000111111111111111111111111111111111111111111111111111111////////////000000111111000000000000000000000000////////////////////////000000000000000000000000111111222222222222111111111111111111111111111111//////000000111111222222000000000000111111111111111111111222222333333444111111222222222222111111000000000000000000000000//////000000000000000000111111111000000000000000000000000000000000000000111111111111111111111111222222222222222222222222111111111111111111111000111111111111111222333333222222333333333333222222000000111222333444444555333222222111111111111111111111111111111111111111111111111111111111111111000111111111222222222222111222222333333333222222222222222222222222222222333333333333333333333333444555666777777777666666444444444444555555555555555666777777888888777777666777888999999888777666111111111111111111111111000000111111222222222222222222222222222222222222000111111111111222222222222222333444333222111000111111222222222333333333000111222333333333333333333333333333333333333333444555555444111111444777444444444555555555666666444444444555666777777888777888999777666555555666555666666666777777888888555555555666666666666666555555555555555555444444555555444444444333333333333333333333333333333333444444444555555555555666444333333222222333333444666666555555444444444333777666555444444555666777444555666777999999::::::777777777777777777777777666777888999::::::999888777888888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;777777777777888999:::;;;888999999999999::::::::::::::::::::::::::::::::::::999888777666666666666666777888999999888777666777777777777777666666555666666666666666666666666777777777777666666666666666666666666666666666666333333333333333333333333222222333333333444444444333333333333333333333333111111111111111111111111111222333444444333222111222222222222222222222222111111000000000000111111111111222222222333333333000111111111111222222222000000000000000000000000111111222333444444555555///000111111000///000222111111111111111111111111......000111111222222222////////////000000000000222222111111111111222222///111444333111000111333000000000000000000000000000000000000000000000000...//////000000000000000//////000111111111111111111111000000000000111111000000000000000000000000000000000000000000000000.../////////000000111111000000000000000000000000000000000000000000000000000000000000000000000000111111222222222222111111111111111111111111111111111111111111000000000000111111111000000000000000000000111222333444444555111111222222222222111111000000000000000000000000000000000000000/////////......//////000000111111000000000000000000000000111111111111111111111111222222222222222222222222111111111000000000000000111111000000111222333333222222222333333222222222//////000111333444555666333222222111000111111111000000000000000000000000111111111111111111111111000000111111222222222222///000111222333444444444222222222222222222222222333333333333333333333333111222333444444444333222222222333333333444444444555666666777777777777777555777888999999888777555222111111111000000//////000111111111111222222222111111111111111111111111111111111111111111111111333222222111111222222333000000000111222222222333111111222222222333333333111111111111111111111111444555555555444333333222555555555444444333333333666666555555444444333333888777666555555666777888666666666666666666666666555555555555555555555555666555555555555666777777555444444333333444444555444444444444444444444444333333333444444444555555555555666666555333111000333333444555555444333333888888777777666666555555555666777888::::::;;;;;;999888888888777777666666777666666555555555666666888888999999::::::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;:::999999888<<<;;;;;;::::::;;;;;;<<<999::::::;;;;;;<<<<<<<<<<<<;;;:::999888777888888777777777777777777777777888888888777777666666666666666666555555444444444444555555666666555555444777777777777666666666666222333333444444333333222333222222111222333555666333444444555555444444333111222333333444444333333333333333333333333333333222222222222222222222222222222111111111111111222111111111111111111111111000000111111111222222222000111111111111222222222222222111111111111111222333222111000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000//////......000000000000000000000000000000111111111111000000000000000000000000000000000000000000111111111111111111222222222222111111000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111222111111111000000//////444333111//////000111222111111000000000000000111000000000000000000000000000111111111111222222222000000000000000000000000000000000000000000000000000000////////////000000////////////000000000000000000000000000000000000111111000000000000111111000000000000000000000000111111000000000000111111000000000000000000000000111111111111111111111111333333333333333333333333111111111111111111111111000000000000111111111111000000000111222222333333222111111111000000//////000000111111111111000000000000000000000000000000333333333333333333333333444333333333333444555555555555555555555555555555777777777777777777777777777777777777777777777777111111111000000000//////000000111111111222222222111111111111111111111111111111111111111111111111222222222111111222222222222222222222222333333333111111111222222222333333222222222222222222222222444444555555444333333222555555444444444333333333666555555555555555444444666666555444444555666666555555555555555555555555666666666666666666666666444333333333333444555555444444333333333333444444444444444444444444444444333333333444444444555555777777777777666555444444444444444444444444444444777777777666666555555555555666777999:::;;;;;;;;;999999999888888888777777777777666666666666777777777777777888888999999::::::999999999999999999999999888777666666666777777::::::999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;:::999999888777777666666666666666666666666777777777666666666666666666666666666555555555555444444555555555555444444777777777777666666666666333333444444444444333333444333222222222333444555333444444555555444444333111222333333444444333333333333333333333333333333222222222222222222222222222222111111111111111222111111111111111111111111000000111111111222222222000000111111111222222222222222111000000111111222333222111000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////......////////////////////////000000111111111111000000000000000000000000000000//////000000000111111111000000111111111111000000////////////////////////////////////////////////////////////////////////000000000000000000000000//////000000000111111111111111111000000000//////333222000......///000111111111000000000000000111000000000000000000000000000000111111111222222222000000000000000000000000000000000000000000000000000000////////////000000////////////000000000000000000000000000000000000111111000000000000111111000000000000000000000000111111000000000000111111000000000000000000000000111111111111111111111111222222222222222222222222111111111111111111111111//////000000000111111111222111111111111111111111111111111111000000000///111222222333333222222111000000000000000000000000111222222222222222222222222222222222222333444444555555555555555555555555666666666666666666666666777777777777777777777777111111000000000000//////000000000111111111222222111111111111111111111111111111111111111111111111222222111111111111222222333333333333333222222222111111111222222222222333333333333333333333333333444444444444444333333222444444444444333333333333555555555555555666666666444444333333333444444555555555555555555555555555666666666666666666666666222222111111222222333444444444333333333333444444444444444444444444444444333333333444444444555555666666666555555555666666666666555444444555666666666666555555555555555555555666777999::::::::::::999999999999888888888888888888777777777777888888777777777888999:::::::::999999999999999999999999888888666666666777999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<;;;:::888777777777777777777777777777777777777777777888888888555666666666666666777777555666666777777666666555777777777777666666666666444444555555555555444444555444333333333333333444333444444555555444444333111222333333444444333333222222222222222222222222222222222222222222222222222111111111111111222222111111111111111111111111111111111111111222222222000000000111111111222222111111000000000111111222333222111000////////////000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000////////////...////////////////////////111111222222222222111111000000000000000000000000//////000000000000111111//////000000000000//////////////////////////////////////////////////////////////////////////////000000000000000000000000//////000000000000111111111111000000000000//////111000///...---...///000000000000//////000000111000000000000000000000000000000000111111111222222000000000000000000000000000000000000000000000000000000////////////000000////////////000000000000000000000000000000000000111111000000000000111111000000000000000000000000111000000//////000000111000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111//////000000000000111111333333222111111000//////111111111111000000000000111222222333333222222111000000000000000000000000//////000000111222222222111111111111111222333333444444444444444444444444444444444444444444444444666666666666666666666666000000000000000000//////000000000000111111111111111111111111111111111111111111111111111111111111111111000000000000111111333333333222222111111111111111111111222222222222222222222222222222222222333333444444444333333222333333333333333333333333444444444555555666666777333333333333333444444555555555555555555555555555555555555555555555555555111111111111111222333333444333333333333333333444333333333333333333333333333333333444444444555555444333333222222444555666888777555444444555777888444444444555555555555555555555666777888999999888888888888888888888777777777777777777777777888999888999999:::;;;<<<======999999999::::::;;;;;;;;;::::::;;;;;;<<<<<<======;;;<<<<<<<<<<<<<<<<<<;;;=========<<<<<<;;;;;;:::;;;<<<===>>>>>><<<:::999999999999999999999999999888888888999999999::::::555555555666666777777777888888999999999999888888777777777777666666666666444555555555555555555444555555444444333333333333333444444555555444444333111222333333444444333333111111111111111111111111222222222222222222222222111111111000111111222333111111111111111111111111111111111111111111111111000000000000111111111111111000000000000111111222222222111000//////000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000////////////////////////////////////////////////111111222222222222111111////////////////////////////////////000000000111......////////////......////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000111000000000000000000//////111000///.........//////000////////////000000111000000000000000000000000000000000000111111111111000000000000000000000000//////////////////////////////000000000000//////////////////000000000000////////////////////////111111000000000000111111000000000000000000000000000000////////////000000000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111////////////000000000111222111111111000000000///111111111000000000000000//////000000000000//////000000000000000000000000//////000000111222333333111111111111111222333333444444444444444444444444333333333333333333333333555555555555555555555555//////////////////000000//////000000000111111111111111111111111111111111000000000000000000000000111000000//////000000111222222111111000000//////000000111111111222222222000000000000000000000000222222333333444333333222333333333333333333333333333333444444555555666666333333444444555555555555555555555555555555555555333333333333333333333333222222222222222333333444333333333222222333333333333333333333333333333333333333333444444444555555444333222222333444666777888777555444444555777888333333444444555555666666333444555666777777777666777777777777777777777777777777666666777888888999888999999:::<<<======>>>999999::::::;;;<<<======999;;;>>>@@@@@@???===<<<===>>>????????????>>>===>>>>>>======<<<<<<;;;;;;;;;<<<>>>??????===;;;:::::::::::::::::::::::::::999999999999999999999999555555666666777777888888888888999999999999888888777777777777666666666666444555555555555555555444555555555555444333333222333444444555555444444333111222333333444444333333111111111111111111111111222222222222222222222222111111000000111222222333111111111111111111111111111111111111111111111111//////000000000111111111000000//////000111111222222111000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////.............../////////........................111111111222222111111111////////////////////////...////////////000000000......////////////..............................////////////////////////........................////////////////////////...////////////000000000//////////////////000000111111000000//////////////////......///000111111//////////////////////////////000000000111111111//////////////////////////////////////////////////////000000000000//////////////////000000000000////////////////////////111111000000000000111111////////////////////////000000////////////000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000...////////////000000000//////000000000111111111000000000000000000111111/////////000000/////////000000000000000000000000///000000111222333444444222222222222222333444444444444444444444444444444333333333333333333333333444444444444444444444444......////////////000000/////////000000000111111111111111111111111111111000000000000000000000000000000////////////000000000000000000000/////////000000000111111111111222000000000000000000000000111222222333333333333333222222222222333333333333333333333333333444444444222222333444555555555555444444444444444444444444222222222222222222222222333333222222333333444555333333222222222222333333333333333333333333333333333333333444444444555555555555555555555666777888666666555444444555666666333333444555666666777777444444555666666666666666777777777777777888888888777777777777888999::::::888999999;;;<<<===>>>???;;;;;;<<<===>>>???@@@AAA<<<===@@@BBBBBBAAA>>>===BBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@??????AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;::::::999999999888888999999999999999999666777777777777777777666777777777777666666666666444444555555555555444444444555555555555444444333333444444555555444444333111222333333444444333333222222222222222222222222222222222222222222222222000000000000111222333333111111111111111111111111222222222111111111111111/////////000000000111111////////////000111111222111111000000000000000111000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////---............/////////........................000000111111111111000000000000000000000000000000......////////////000000......////////////..............................////////////////////////........................000000000000000000000000......////////////000000......////////////000000111111111000000000//////............///000111111/////////////////////////////////000000000111111////////////////////////000000000000000000000000...///000111111000///...////////////000000000000000000000000000000000000111111000000000000111111////////////////////////000//////......//////000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000......////////////000000......///000000111222222000000000000111111111111000111111222222111111000000000000000000000000000000111111222222333333333222222222222222333444444333333333333333333333333222222222222222222222222333333333333333333333333........./////////000000////////////000000000111111111111111111111111111000000000000000000000000000//////......//////000000000000000000111111111000000000000111111111111000000000000000000000000111111222333333333333333111111222222222333333333333222222222222222222111000111222333444444444333444444444444444444444444222222222222222222222222333222222222222333444444333333222222222222333333222222222222222222222222333333333444444444555555555555666666666666666666444444444444444444444444333444444555777888999999555666777777888888777777888888999999999:::::::::999999999::::::;;;======;;;<<<===>>>@@@AAABBBCCCBBBBBBCCCEEEFFFHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGKKKLLLNNNOOOOOONNNLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGBBBBBBAAA@@@???>>>>>>===============<<<<<<<<<<<<888888999999999999888888777777777777666666666666333333444444444444333333333444555666666555555444333444444555555444444333111222333333444444333333333333333333333333333333222222222222222222222222000000000000111222333444111111111111111111111111222222222111111111000000////////////000000000111.........//////000222222111111000000000000111111000000000000000000000000////////////////////////000000000000000000000000////////////////////////////////////////////////---------.........//////........................//////000000000000//////000000000000000000000000........./////////000000/////////000000/////////........................////////////////////////........................000000000000000000000000........./////////000000........./////////000000//////000000//////.........------......000111111////////////////////////////////////000000000111////////////////////////000000000000000000000000...///000111111000///...////////////000000000000000000000000000000000000111111000000000000111111//////////////////////////////............//////////////////////////////000000000000000000000000111111111111111111111111000000000000000000000000........./////////000000/////////000000000000000///000000000111111111111000000111111111111000000000000000000000000000000000000111111111111111111111111111111111222333333333333333333333333333333333333333333333333333333333333333333333333333333---.........//////000000////////////000000000000111111111111111111111111000000000000000000000000//////............//////000000111111222222222333000000000000111111111111111111111111111111111111000111222333333333333333111111111222222333333333333222222111111000000000...///111222333333222222444444444444444444444444333333333333333333333333222222111111222222333444333222222222222222222333222222222222222222222222333333333444444444555555222333444555555444333222333333444555555444333333333444555666777888999:::777888888999999999999888:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>??????@@@AAABBBCCCEEEFFFGGGHHHJJJJJJLLLMMMOOOPPPQQQRRRWWWUUURRROOOOOOPPPSSSTTTUUUVVVXXXYYYYYYXXXVVVUUUTTTTTTTTTUUUUUUVVVVVVVVVTTTSSSSSSRRRRRRSSSTTTTTTPPPPPPPPPPPPPPPPPPPPPPPPJJJJJJIIIGGGFFFEEEDDDCCCAAAAAA@@@@@@??????>>>>>>;;;<<<<<<======<<<<<<;;;777777777777666666666666222333333444444333333222222333555666666666555555333444444555555444444333222222333444444444333333333333333333333333333333222222222222222222222222000000000000111222333444111111111111111111111111222222222222111111000000////////////000000000000............///000222222111000000000000000111111000000000000000000000000////////////////////////111111111111111111111111////////////////////////////////////////////////---------.........//////..............................////////////......000000000000000000000000............/////////000//////000000000000//////........................////////////////////////........................000000000000000000000000............/////////000---.........//////000000......//////......---,,,---------......000111111////////////////////////////////////000000000000////////////////////////000000000000000000000000...///000222222000///...////////////000000000000000000000000000000000000111111000000000000111111//////////////////////////////............//////////////////////////////000000000000000000000000111111111111111111111111000000000000000000000000............/////////000111111000000//////......//////000000111111111222......////////////......000000000000000000000000000000000000////////////000000000000000111111222333333333333333333333333333333333333333333333333222222222222222222222222...///000111111111111111111111000///...---,,,,,,......//////000000111111222222111111000000//////111111000000//////......////////////000000000000000000000000111111111111000000111111111111000000111111222222222111111000333222111111111222333444222222222333333444444444222222333333333444444444222222333333333333444444222222222222222222222222555333111111222222222111222222111111222222333444222222111111111111111111222222333444444555555666555444444444444555666666333333444555666666666666333444555555666666555555888888777888999999777666999;;;======<<<;;;<<<===>>>@@@BBBCCCCCCEEEGGGJJJGGGIIIKKKLLLMMMPPPTTTWWWXXXWWWWWW[[[aaafffhhhhhhgggfffdddccccccdddfffgggmmmkkkiiiiiikkkkkkiiigggeeecccbbbdddgggiiihhhggggggfffeeecccbbbbbbbbbbbbcccaaa______``````___^^^\\\YYYTTTPPPOOOMMMLLLKKKIIIJJJJJJHHHGGGFFFGGGIIIDDDDDDDDDCCCAAA???===<<<===<<<;;;:::999888888888777666666666666777777888333333444555555666777777777666555444444444444555333333333333333333333333444444444333333222222222111111111111111111111111222222222222222222222222111111111111111111222222111000000///////////////000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000111111000000//////............////////////......//////000000///...------000///...---,,,+++******////////////////////////---.........//////000000000///...------...///000////////////000000000000000000000000000000000000------......//////000000000000///...............---------.........//////...............///000000000---...222444000..............................---.........//////000000////////////////////////////////////////////////............////////////////////////000000000000000000111111111111000000////////////////////////////////////////////////............//////////////////000000000000//////......////////////....../////////....../////////,,,,,,,,,------.........////////////////////////222222111111000000//////---...000///......///000000000////////////000000000000////////////000000222111111111000000//////111000///......---......000000////////////000000000000000000000000000000......///000000000000000000000000000000111111222222333333444444333333222222222222222222222222222333333222222111222222222......///000000000//////000000//////......------///////////////000000000111111111000000000000000000000000000//////........./////////000000000000//////000000000111111111000000111111111111000000---...///000000000000000111111000000000111222333000111111111111111111222000000000111111111222222222222222333333333444444222222222222222222222222555333111111222222222111111111111111111222333333111111222222222222222222222333333444444555555666444444444444444555666666444444555666666666666555444444555666666666666555;;;;;;;;;<<<======<<<;;;<<<>>>@@@AAAAAAAAACCCDDDFFFHHHIIIJJJJJJLLLOOOQQQQQQTTTVVVXXXZZZ]]]aaadddggggggiiinnnuuuzzz||||||{{{yyywwwuuuuuuvvvxxxzzz~~~|||zzzzzz{{{{{{yyywwwsssrrrsssuuuyyyzzzyyywwwyyyxxxwwwvvvuuuuuuuuuuuutttqqqnnnmmmmmmllljjjiiijjjfffaaa]]][[[YYYWWWUUUTTTTTTSSSRRRPPPOOOPPPPPPMMMLLLKKKIIIGGGDDDBBBAAA>>>===<<<:::999888888777;;;::::::999888888888888777777777777777777777777555444444333333333444444333333333333333333333333444444444333333222222222111111111111111111111111222222222222222222222222111111111111111111111111222222111000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000111000000000/////////.........////////////......//////////////////...---000000000000000/////////........................////////////............000///...------...///000........./////////000000////////////////////////............////////////000//////...............---------..............................//////000000---...222333000..............................---........./////////000............................................................////////////.../////////000000000000///000000111111000000///////////////////////////....................................//////////////////000000000000//////......////////////............////////////......---------....../////////........................////////////......------...///000///...---...///000000////////////000000000000////////////000000000000000/////////......000000///.........//////000000////////////000000////////////////////////...///000000111111000000111111111111111222222333222333333444444333333222222222222222222222222222222222222111111222333333....../////////...------........................000000/////////////////////000000000000000000111000000000////////////........./////////000000000//////000000000000111111000000111111111111000000,,,---...///000111111111000////////////000111111111111111111111000000000000000000111111111111222222222222222333333333333222222222222222222222222444222111111222222222111111000000000000111222222111111222222333333444444333333333444555555666666444444333333444444555666666666666555555555555444666666777888888888888888::::::;;;===>>>???@@@@@@BBBDDDGGGHHHIIIKKKMMMPPPQQQRRRTTTUUUUUUXXX[[[^^^cccfffjjjmmmoooqqqtttvvv{{{|||}}}{{{|||xxxsssooollljjjgggeeeeeedddbbb```^^^\\\\\\[[[VVVUUUTTTRRRPPPNNNLLLKKKFFFEEECCC@@@>>>===<<<;;;<<<;;;:::888777666666666888888777666666555444444444444444444555555555555333333333333333333333333444444333333333333222222222222222222222222222222222222222222222222222222111111111111111111111111333222222111111111111111000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000////////////......////////////......---...////////////////////////000000111111111222........................000000//////...---------//////...------...//////---------.........///////////////////////////////////////...............000///......------...............---------------......------......///000111---...222333000............................................./////////................................................---............/////////....../////////000000000//////000000000000//////////////////////////////........................---............/////////...//////000000//////.........////////////......---...///000000///...---.........///////////////......................../////////............---///000111000...------...000//////......//////000000//////......//////000//////...............---000////////////000000111000000////////////000000//////////////////////////////000111111111111111222111111111111222333333222222333333333333222222222222222222222222222222111111111111111222333444///////////////...---,,,---------....../////////000000000//////......---.../////////000000111111////////////////////////........./////////000000////////////000000000111000000111111111111000000//////000111222222222111////////////000000111111444444333333222222111111222222222222333333333333111222222222222333333333111111111111111111111111333222000000111222222111000000000///000000111222111111222333444444555555333333444444555666666666444444444333444555555666666666555555444444444444888999:::;;;<<<<<<<<<<<<;;;<<<>>>@@@AAADDDFFFHHHKKKMMMQQQSSSUUUXXX[[[^^^]]]^^^```bbbdddgggllloooyyy}}}~~~|||zzzwwwuuurrrooonnnllljjjhhh```___]]][[[ZZZXXXWWWWWWQQQPPPMMMJJJHHHFFFDDDCCC>>>===<<<:::999888777777999888888777666555444444555666666777777777777777444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222222222222222111111111111111222222111000000000000111000000000000000000000000////////////000000000000////////////////////////////////////////////////000000000000////////////......////////////......------...///000000//////------------.........................................................---........................,,,,,,,,,---------....../////////////////////////////////......---------//////...------------.........------------,,,,,,...------------...//////222......111222///---...................................................................................................---------.........//////........./////////000000...//////000000//////...................................................---------.........//////...//////////////////.........////////////......,,,---///000000///---,,,..................//////........................000000000000000000000000000111111000---,,,,,,---/////////......//////////////////....../////////........................///////////////000111222000000////////////000000///////////////////////////000000111111111111111111111000000111111222333222222333333333333222222111111111111111111111111000000000000111222444444000000000000//////...---,,,,,,------......//////000000//////......------......//////000000000111.............../////////............////////////...////////////000000000000000111111111111000000111111111111111000///...000000000111111111111111333333333222222111111111111111222222222333333333111111111222222222333333111111111111111111111111222111///000111222222111000000000///000000111222111111222333444444555555333333444555555666666777555555444444555555666777666666555555555666777777999:::<<<===???@@@AAAAAAAAADDDGGGIIIKKKOOOSSSWWWZZZ]]]bbbeeegggjjjlllooonnnppprrrtttwww||||||zzzpppnnnkkkgggdddbbbaaa```[[[ZZZWWWTTTQQQNNNLLLLLLGGGFFFDDDBBB@@@>>>======;;;;;;::::::999999999999555666777777777777666666444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222222222222222111111111000000111111000////////////000000000000000000000000000////////////000000000000////////////////////////////////////////////////////////////000000000000......////////////......------...///000000//////------,,,,,,,,,+++++++++........................+++,,,,,,---...//////000------............------,,,,,,,,,,,,------------........................//////......------,,,,,,//////...---------------------------------,,,,,,---------------...//////333///...111222///---..........................................---------................................................------------........................////////////......////////////......------------------------........................------------..................////////////............////////////......,,,---...//////...---,,,------------------------........................///////////////000000000000111111000---,,,,,,---//////............////////////............////////////////////////////////////...//////000111111000000////////////000000........................//////000111111111111111///////////////000111111111222222333333222222111111111111111111111111111//////000000111222333444//////000000000///......,,,,,,------........./////////.....................//////////////////000---............/////////------........./////////......////////////000000000000111111111111000000000000000///...---,,,+++///000111222222222111111000000000000000//////////////////000000000000111111111111111222222222222111111111111111111111111222000//////111222222111111000000000000111222222111111222222333333444444444444444555666666777777666666555555666666777888777777666777888:::===>>>===>>>@@@CCCFFFHHHIIIJJJJJJMMMRRRTTTWWW[[[bbbgggqqquuu{{{~~~xxxsssnnnlllkkkhhhfffccc```]]]ZZZXXXXXXRRRPPPMMMIIIFFFCCCAAA@@@;;;;;;::::::999999999888555666777777777666444333444444444444444444444444222222333333333333444444333333333333333333333333222222222222222222222222333333222222111000000000111000000///////////////000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000////////////000000000000......////////////......---...//////////////////.........---------,,,,,,------------------------******+++---...///000111------............------,,,,,,,,,---------.......................................---------------///...------,,,,,,------+++,,,,,,,,,------------------,,,,,,------...///444///...000111...---....................................---------------------------------------------------------------,,,------------.........------........./////////------............------------------------------------------------------,,,------------.........---......//////......---......////////////......---------------------------------------,,,,,,,,,------------------------,,,------------.........///000111000...------...///......------......//////......------......//////////////////000000000///............//////000000000////////////000000..............................///000000000000000///............///000000111111222222222222111111111111111111111111111111000000000000000111222333------.../////////......------------------------------..................///////////////.........---------.........//////---------.........//////........./////////000000000000111111111111000000////////////...---,,,,,,...///000111111111000000////////////000000000000////////////000000000000111111111111222222222222111111111111111111111111111000...///111222222111111111111111111222333333111111222222222222222222444444555555666666777777777777777777777888999999999999999;;;===AAADDDFFFFFFHHHKKKOOORRRUUUWWWXXXYYY]]]bbbeeehhhmmmuuu|||~~~}}}|||zzzwwwtttqqqooommmllldddaaa]]]WWWQQQLLLHHHFFF@@@@@@???>>><<<;;;::::::999999::::::999777555444555555555555555555555555222222222333333444444444333333333333333333333333222222222222222222222222333333222222111000000///222111000000//////000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000.../////////000000000111......////////////......//////////////////...------------...............------------------------++++++,,,------...//////,,,------......------,,,------------....................................,,,------------------...///...------,,,,,,------******+++,,,---......///------,,,,,,------...///444000...000111...---....................................------,,,,,,,,,------------------------------------------------,,,,,,---------.........---------.........//////---------......---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........---......//////......---......////////////......///...,,,++++++,,,...//////.........------------------------------------,,,,,,,,,---------.........///000///...---...//////......------......//////......------......///------.........////////////......------------...000000////////////000000........................------...//////////////////////////////000000111111111222222222222111111111111111111111111111111111111000000000000111111++++++,,,---............------------------------,,,------....../////////000000//////.........------------.........//////---------.........//////............/////////000000000111111111111000000//////000000000000000///,,,---///000000000///...000000111111222222333333111111111111222222222222000111111111111222222222000000000000000000000000111///...///111222222111222222111111222222333444222222111111111111111111444444555555666777777777888888888888888999999::::::;;;;;;>>>AAAFFFJJJLLLPPPRRRUUUZZZ^^^aaadddeeekkkpppuuuyyy{{{xxxuuuoooggg```YYYTTTQQQMMMLLLJJJHHHFFFDDDBBBAAA===>>>??????===;;;888777555555555555555555555555222222222333333444444444333333333333333333333333222222222222222222222222333333222222111000000///333222222111000111111111000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000.../////////000000111111......////////////......///000000000///...------******+++,,,---...///000------------------------,,,---------------------,,,,,,---......---,,,,,,---------.........//////........................,,,,,,,,,------...............---,,,,,,,,,,,,---))))))***+++---...//////---,,,,,,,,,,,,---......555000...000000...---///.................................------,,,,,,,,,------------------------------------------------,,,,,,,,,---------......---------.........//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---..................---......////////////......000...,,,******,,,...000000000//////.........---------------------------........./////////000000---...000///......///000.........------..................------.........,,,,,,,,,------.........///...---,,,,,,,,,,,,,,,000000////////////000000........................,,,------...............000000000000000111111222111111222222222222111111000000000000000000000000222111000000000000000111