dddcccccccdcccccccccbbb`````________````````````````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbccccccccccccccccdddddddddddddddeeddddddddeeeeeeeeeeeeeeeefeeeeeeeeeeeeeeeffffffffffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmllllllllllllllllllllllmmmlllllllllllllllllllmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnopppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrqqqqsssssssssssssssssssssssssttttttttttttttttttsssssssuuuuuuuuuttttttttttttttttuuuuuuuuuuuuuttttttttttttttssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqpoooooooooooooooooooonnnnnpppppooooooooooooooooooonpppppppoooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmllllllllllllllllkkkkkkkkkjjjiiiiiiiiiiiiiiiiihhhhhiiiiihhhhhhhhhhhhhhhgggggghhgggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaa``_____________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYXXXXXXXXXWWWWWWWWWWWWVVVVTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBCBBBBBBBBBBBBAAAAAAAAAAA@@@????????????>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999998888888888877777777777766666666666665555555555554443333333333222222222222211111111110000000000000///////.............---------....-------------,,,,,,,,,,,,,,,,,,++++++++ddddccccccccccccccccbbb``````_______```````````````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbccccccccccccccccddddddddddddddddeeddddddddeeeeeeeeeeeeeeeefeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmlllllllllllllllllllllmmmmlllllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrqqsssssssssssssssssssssssssttttttttttttttttttttsssssuuuuuuuuuuuttttttttttttttuuuuuuuuuuuuuuutttttttttttttsssssssssssssssssssssssrrqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooonnnnppppppoooooooooooooooooooppppppppooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmlllllllllllllllllkkkkkkkkjjjjiiiiiiiiiiiiiiiihhhhhiiiiihhhhhhhhhhhhhhhhggggghhhgggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaa```_____________^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYXXXXXXXXXWWWWWWWWWWWWWVVVTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBCBBBBBBBBBBBBAAAAAAAAAAAA@@?????????????>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999998888888888877777777777766666666666665555555555555443333333333322222222222211111111110000000000000///////..............--------....-------------,,,,,,,,,,,,,,,,,,++++++++dddddccccddccccccccccbb`````````__````````````````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbccccccccccccccccdddddddddddddddeeedddddddeeeeeeeeeeeeeeeeffeeeeeeeeeeeeeeffffffffffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmllllllllllllllllllllmmmmmlllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssrsrrrsssrsrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttttttsssuuuuuuuuuuuutttttttttttttuuuuuuuuuuuuuuuutttttttttttttssssssssssssssssssssssrrrqqqqqqqqqqqqqqqqqqqqqqoooooooooooooooooooooonnnpppppppoooooooooooooooooopppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmllllllllllllllllkkkkkkkjjjjjiiiiiiiiiiiiiiiiihhhiiiiiihhhhhhhhhhhhhhhhgggghhhhgggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaa```______________^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYXXXXXXXXXXWWWWWWWWWWWWVVVUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOONNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBCBBBBBBBBBBBBAAAAAAAAAAAA@@@????????????>>>>>>>>>>====<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::999999998888888888877777777777766666666666666555555555555443333333333322222222222211111111110000000000000////////.............--------.....------------,,,,,,,,,,,,,,,,,,++++++++dddddddddddddcccccccccb``````````````````````````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbccccccccccccccccdddddddddddddddeeeeddddddeeeeeeeeeeeeeeeefffeeeeeeeeeeeeeffffffffffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmllllllllllllllllllmmmmmmmlllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnpppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsrrrrsssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttssuuuuuuuuuuuuuutttttttttttuuuuuuuuuuuuuuuuuttttttttttttttssssssssssssssssssssrrrrqqqqqqqqqqqqqqqqqqqqqppooooooooooooooooooooonnppppppppoooooooooooooooooppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmllllllllllllllllkkkkkkjjjjjjiiiiiiiiiiiiiiiihhhiiiiiiihhhhhhhhhhhhhhhgggghhhhgggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaa````_____________^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYXXXXXXXXXXWWWWWWWWWWWWWVVUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@????????????>>>>>>>>>>====<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::999999998888888888877777777777776666666666666555555555555443333333333322222222222211111111111000000000000////////.............--------.....------------,,,,,,,,,,,,,,,,,,,+++++++ddddddddddddddcccccccccaa``````````````````````a````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbccccccccccccccccddddddddddddddddeeeeddddddeeeeeeeeeeeeeeeefffeeeeeeeeeeeeffffffffffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmlllllllllllllllllmmmmmmmmllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnpppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuttttttttttuuuuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqpppooooooooooooooooooooonppppppppooooooooooooooooopppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmlllllllllllllllllkkkkkjjjjjjiiiiiiiiiiiiiiiiihhiiiiiiihhhhhhhhhhhhhhhhggghhhhhgggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaa````______________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZXXXXXXXXXXXWWWWWWWWWWWWVVUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPOOOOOOOONNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@????????????>>>>>>>>>====<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::99999998888888888887777777777776666666666666555555555555443333333333322222222222221111111111000000000000////////.............--------.....-------------,,,,,,,,,,,,,,,,,,+++++++ddddddddddddddddcccccccaaaa```````````````````aa```````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbccccccccccccccccdddddddddddddddeeeeedddddeeeeeeeeeeeeeeeeffffeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmllllllllllllllllmmmmmmmmmlllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuttttttttuuuuuuuuuuuuuuuuuuuutttttttttttttssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqppppooooooooooooooooooooopppppppppooooooooooooooooppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmllllllllllllllllkkkkkjjjjjjjiiiiiiiiiiiiiiiiihiiiiiiiihhhhhhhhhhhhhhhhgghhhhhhggggggggggggggfffffgffffffffffffffeeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaa`````_____________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZXXXXXXXXXXXWWWWWWWWWWWWWVUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@????????????>>>>>>>>>====<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999988888888888877777777777766666666666665555555555554433333333333222222222222211111111110000000000000///////.............--------.....-------------,,,,,,,,,,,,,,,,,,+++++++dddddddddddddddddddccccaaaaa``````````````````aa``````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccccccccddddddddddddddeeeeeeddddeeeeeeeeeeeeeeeefffffeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmlllllllllllllllmmmmmmmmmmlllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuutttttttuuuuuuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqpppppooooooooooooooooooooppppppppppooooooooooooooopppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmllllllllllllllllkkkkjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgghhhhhhgggggggggggggggffffgfffffffffffffffeeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaa`````______________^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZXXXXXXXXXXXXWWWWWWWWWWWWVUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@????????????>>>>>>>>>=====<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::999999988888888888877777777777776666666666665555555555555433333333333322222222222211111111110000000000000///////.............--------.....-------------,,,,,,,,,,,,,,,,,,+++++++eedddddddddddddddddddccaaaaaaa```````````````aaa`````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbccccccccccccccccdddddddddddddddeeeeeeddddeeeeeeeeeeeeeeeefffffeeeeeeeeeeffffffffffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhihhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmlllllllllllllmmmmmmmmmmmmllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssrsrssrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuutttttuuuuuuuuuuuuuuuuuuuuuuttttttttttttttsssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqppppppooooooooooooooooooopppppppppppooooooooooooooppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmllllllllllllllllkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggfffggffffffffffffffeeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaa``````_____________^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZXXXXXXXXXXXXWWWWWWWWWWWWWUUUTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOOOONNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@????????????>>>>>>>>>=====<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::999999988888888888877777777777777666666666666555555555555433333333333322222222222211111111110000000000000////////.............-------......------------,,,,,,,,,,,,,,,,,,+++++++eeeedddddddddddddddddddbbaaaaaa``````````````aaa````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbccccccccccccccccdddddddddddddddeeeeeeedddeeeeeeeeeeeeeeeeffffffeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhiihhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmllllllllllllmmmmmmmmmmmmmlllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsrrsssssssssssssssssssssssssssssssssssssstsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrttssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuttttuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqpppppppooooooooooooooooooppppppppppppooooooooooooopppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmlllllllllllllllllkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggggggfffgggffffffffffffffeeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbaaaaa``````______________^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZXXXXXXXXXXXXXWWWWWWWWWWWWUUUTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@????????????>>>>>>>>=====<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::99999998888888888887777777777777666666666666555555555555433333333333322222222222221111111111000000000000////////.............-------......------------,,,,,,,,,,,,,,,,,,,++++++eeeeeedddddddddddddddddbbbbaaaaa````````````aaaa```aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccccccccdddddddddddddddeeeeeeeddeeeeeeeeeeeeeeeefffffffeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiihhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmlllllllllllmmmmmmmmmmmmmmllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsrssssssssssssssssssssssssssssssssssssstttsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrttttssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttsssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppooooooooooooooooopppppppppppppoooooooooooopppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmlllllllllllllllllkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggggggffgggfffffffffffffffeeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbaaaa```````_____________^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZXXXXXXXXXXXXXWWWWWWWWWWWWUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@????????????>>>>>>>>=====<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::999999988888888888877777777777776666666666665555555555554333333333333222222222222211111111110000000000000///////.............-------......-------------,,,,,,,,,,,,,,,,,,++++++eeeeeeeeeeeeeedddddddddbbbbbaaaaaa`````````aaaaa``aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbccccccccccccccccdddddddddddddddeeeeeeeeddeeeeeeeeeeeeeeeefffffffeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiihiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmllllllllllmmmmmmmmmmmmmmmllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrttttttsssssssssssssssssssuutttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuutvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppooooooooooooooooppppppppppppppoooooooooooppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmllllllllllllllllljjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggfggggffffffffffffffeeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbaaaa```````______________^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYXXXXXXXXXXXXWWWWWWWWWWWWUUUUTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@????????????>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::999999988888888888877777777777776666666666665555555555555333333333333222222222222211111111110000000000000///////.............-------......-------------,,,,,,,,,,,,,,,,,,++++++eeeeeeeeeeeeeeeeeeeeeedbbbbbbaaaaaaa``````aaaaaa`aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbccccccccccccccccddddddddddddddddeeeeeeeedeeeeeeeeeeeeeeeeffffffffeeeeeeeffffffffffffffffffgfffffffggggggggggggggggghghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmllllllllmmmmmmmmmmmmmmmmmlllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssstttttsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrttttttttsssssssssssssssssuuuttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppooooooooooooooopppppppppppppppoooooooooopppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllllllllljjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbaaa````````______________^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYXXXXXXXXXXXXXWWWWWWWWWWWUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@???????????>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::999999988888888888887777777777776666666666666555555555555333333333333322222222222211111111110000000000000////////............-------......-------------,,,,,,,,,,,,,,,,,,++++++fffeeeeeeeeeeeeeeeeeeeeccbbbbbaaaaaaaaa`aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccccdcdddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffeeeeeeefffffffffffffffffggffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmllllllmmmmmmmmmmmmmmmmmmmllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssttttttsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqsssrrrrrrrrrrrrrrrrrrrrrrttttttttttsssssssssssssssuuuuuttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttttttttsssssssssrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppooooooooooooooppppppppppppppppoooooooooppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllljjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbaa`````````_____________^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZYYXXXXXXXXXXXXWWWWWWWWWWWUUUUUTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@????????????>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::99999998888888888887777777777777666666666666555555555555333333333333322222222222211111111110000000000000////////.............------......-------------,,,,,,,,,,,,,,,,,,++++++ffffffeeeeeeeeeeeeeeeeecccbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffeeeeeefffffffffffffffffgggfffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmlllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssstttttttsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqsssssrrrrrrrrrrrrrrrrrrrrttttttttttttsssssssssssssuuuuuuuttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttttssssssssrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppooooooooooooopppppppppppppppppoooooooopppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllljjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbba`````````______________^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZYYXXXXXXXXXXXXXWWWWWWWWWWUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@????????????>>>>>>>======<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::99999998888888888887777777777777666666666666555555555555433333333333322222222222211111111111000000000000////////.............------.......------------,,,,,,,,,,,,,,,,,,,+++++ffffffffffffffeeeeeeeeecccccbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffeeeeeffffffffffffffffffgggffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnooooooooooooooopppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssttttttttsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqsssssssrrrrrrrrrrrrrrrrrrtttttttttttttssssssssssssuuuuuuuuuttttttttttttttttvuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttttttttsssssssrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppooooooooooooppppppppppppppppppoooooooqpppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllljjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbba``````````_____________^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZYYYXXXXXXXXXXXXWWWWWWWWWWUUUUUUTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@????????????>>>>>>>=======<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::999999988888888888877777777777776666666666665555555555554333333333333222222222222111111111110000000000000///////.............------.......------------,,,,,,,,,,,,,,,,,,,+++++fffffffffffffffffffffeeccccccbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffeeeeefffffffffffffffffggggffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmlllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnooooooooooooooooppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssstttttttttsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqsssssssssrrrrrrrrrrrrrrrrtttttttttttttttssssssssssuuuuuuuuuutttttttttttttttvvuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttttttssssssrrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppooooooooooopppppppppppppppppppooooooqqppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllljjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbb``````````______________^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZYYYXXXXXXXXXXXXXWWWWWWWWWUUUUUUTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@????????????>>>>>>=======<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::999999988888888888887777777777776666666666665555555555554333333333333322222222222111111111110000000000000///////.............------.......-------------,,,,,,,,,,,,,,,,,,+++++gggffffffffffffffffffffdccccccbbbbbbaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbcccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffeeeeeffffffffffffffffgggggfffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnoooooooooooooooooppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssstttttttttssssssssssstsssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqssssssssssssrrrrrrrrrrrrrtttttttttttttttttssssssssuuuuuuuuuuuutttttttttttttvvvvuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttttttttssssrrrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppooooooooooppppppppppppppppppppoooooqqqppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllljjjjjjjjjjjjjjjjiiiiiiiiijiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbb```````````_____________^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@????????????>>>>>>=======<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::99999998888888888887777777777777666666666666555555555554333333333333322222222222111111111110000000000000////////............------.......-------------,,,,,,,,,,,,,,,,,,+++++ggggggfffffffffffffffffdddcccccbbbbbbbbaaaaaaaabaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffeeeefffffffffffffffffgggggffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnooooooooooooooooooopppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssttttttttttttssssssttttttttstsssssssssssssssssssssssstttttssttstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqssssssssssssssrrrrrrrrrrrtttttttttttttttttttssssssuuuuuuuuuuuuuttttttttttttvvvvvuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttttttttsssrrrrrrrrrrrrrrrrrrrrqqqqqppppppppppppppppoooooooooqppppppppppppppppppppooooqqqqppppppppppppppppppoooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllljjjjjjjjjjjjjjjjiiiiiiiiijiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffeeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbb```````````______________^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWUUUUUUUTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@????????????>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::99999998888888888887777777777777666666666666555555555554433333333333322222222222111111111111000000000000////////.............-----.......-------------,,,,,-,,,,,,,,,,,,+++++ggggggggggggfffffffffffdddddcccccbbbbbbbbbbbbbbbaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbcccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffeeefffffffffffffffffggggggffggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllkkllllllllllllllllllllllmlmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnoooooooooooooooooooopppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttsssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqssssssssssssssssrrrrrrrrrtttttttttttttttttttttssssuuuuuuuuuuuuuuuttttttttttvvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttttttttttttsrrrrrrrrrrrrrrrrrrrrrqqqqpppppppppppppppppooooooooqqpppppppppppppppppppooooqqqqqppppppppppppppppppoooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkjjjjjjjjjjjjjjjjiiiiiiiijjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffeeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbb````````````_____________^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYXXXXXXXXXXXXXWWWWWWWWUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@????????????>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::99999998888888888887777777777777666666666666555555555554433333333333322222222222111111111111000000000000////////.............-----........------------,,,,,-,,,,,,,,,,,,+++++ggggggggggggggggggggfffddddddccccccbbbbbbbbbbbbbaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffeeeffffffffffffffffgggggggfggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnooooooooooooooooooooooppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttssssttttttttttttttttttttttttttttttttttttttttttttttuuuuuutttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqssssssssssssssssssrrrrrrrttttttttttttttttttttttsssuuuuuuuuuuuuuuuuuttttttttvvvvvvvvuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrqqqppppppppppppppppppoooooooqqqpppppppppppppppppppoooqqqqqqppppppppppppppppppooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllkjjjjjjjjjjjjjjjjjiiiiiiijjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbb````````````_____________^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWUUUUUUUUTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@????????????>>>>>========<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::99999988888888888877777777777776666666666665555555555544333333333333222222222221111111111110000000000000///////.............-----........------------,,,,,-,,,,,,,,,,,,,++++gggggggggggggggggggggggedddddddcccccccbbbbbbbbbbaaaaaaabbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffeeffffffffffffffffgggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnmmmmmmmmmmmmmmmmmmmnnnnnnnnnoooooooooooooooooooooooppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttssstttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuutttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssrrrrrttttttttttttttttttttttttsuuuuuuuuuuuuuuuuuutttttttvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttttttttttsrrrrrrrrrrrrrrrrrrrrrrrqpppppppppppppppppppooooooqqqqpppppppppppppppppppooqqqqqqpppppppppppppppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllkkjjjjjjjjjjjjjjjjiiiiiiijjjiiiiiiiiiiiiiiiihhhhhhhihhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeddddddddddddccccccccccccccbbbbbbbbbbb`````````````____________^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYXXXXXXXXXXXXXWWWWWWWUUUUUUUUTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@????????????>>>>>========<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::99999998888888888887777777777776666666666666555555555544333333333333322222222221111111111110000000000000///////.............-----........-------------,,,,-,,,,,,,,,,,,,++++gggggggggggggggggggggggeeedddddddccccccccbbbbbbbaaaaabbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffefffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmnnnnnnnnooooooooooooooooooooooooopqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttssstttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuutttttttttttttvvvvvvvvvvvuvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttsssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssrrrtttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuutttttvvvvvvvvvvvuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttttttttssrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppoooooqqqqppppppppppppppppppppoqqqqqqqppppppppppppppppppoooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmlllllllllkkkjjjjjjjjjjjjjjjjiiiiiijjjjiiiiiiiiiiiiiiihhhhhhhihhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbb`````````````____________^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLKKKKLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@????????????>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::99999998888888888887777777777777666666666666555555555544333333333333322222222221111111111110000000000000////////............-----........-------------,,,,-,,,,,,,,,,,,,++++jjjjjjiiiiiiiiiiiiiiiiihhhhhhgggggggffffffffeeeedddddddddddddddddddddddddcccccccccccdddddddddddddddeeeeeeeeeeeeeeefffffffffeeeeeefffffffffffffffggggfffffffffgggggggggggggggghffffffggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllllllllmlllllllllmmmmmmmmmmmmmmmmnnnnnnnnooooooooooooooooonnooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsrrrrrssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuxxxxxxxxxxxxxxxxxxxwwwwwwyyyyyyyyxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvuuuuussssssssssssssssssssssssrrsrrrrrrrrrrrrrrrrrrrrrrqquutttttttttttttttttttttssuutttttttttttttttttttssssrqqqqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhggggggggggggggffffffffeeeeeeeeeeddddddddddddddcccccbbbbbbbbbbbbbaaaaaaaa```````_____________^^^^^]]]]]]]\\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::99999999999988888888666665555555555554444444444433333333333332222222222111111110000000000000////0000000000000////////////........-------------,,,,,,,+++++++++++++**jjjjjjjjjjjjjjjjjiiiiiihhhhhhhhgggggggffffffffeedddddddddddddddddddddddddcccccccccccddddddddddddddeeeeeeeeeeeeeeeffffffffffeeeeeefffffffffffffffggggffffffffggggggggggggggggghfffffggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllllllllmmllllllllmmmmmmmmmmmmmmmmmnnnnnnnoooooooooooooooooonoooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssrrsssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuxxxxxxxxxxxxxxxxxxxxwwwwwyyyyyyyyyyxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvuuuutssssssssssssssssssssssssrssrrrrrrrrrrrrrrrrrrrrrrquuutttttttttttttttttttttsuuutttttttttttttttttttsssrrqqqqqqqqqqqqqqqqqqppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiihhhhhggggggggggggggfffffffeeeeeeeeeeedddddddddddddcccccbbbbbbbbbbbbbbaaaaaaa```````______________^^^^]]]]]]]]\\\\\\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQRQQQQQQQQQQQQPPPPPPPPPPPPNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;::::::::::::::99999999999988888888666665555555555555444444444433333333333332222222222111111111000000000000////0000000000000////////////........-------------,,,,,,,+++++++++++++**jjjjjjjjjjjjjjjjjjjjjjjihhhhhhhhhhgggggggfffffffddddddddddddddddddddddddeccccccccccdddddddddddddddeeeeeeeeeeeeeeeffffffffffeeeeefffffffffffffffgggggfffffffggggggggggggggggghhffffgggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllllllllmmmmllllllmmmmmmmmmmmmmmmmmmmnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxwwwyyyyyyyyyyyxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvuuuttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrruuuutttttttttttttttttttttuuuutttttttttttttttttttssrrrqqqqqqqqqqqqqqqqqqppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhgggggggggggggggffffffeeeeeeeeeeeddddddddddddddcccccbbbbbbbbbbbbbaaaaaaa````````_____________^^^^]]]]]]]]\\\\\\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;::::::::::::::99999999999988888888666666555555555555444444444443333333333332222222222111111111000000000000////1000000000000////////////........-------------,,,,,,,+++++++++++++**jjjjjjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhggggggfffffddddddddddddddddddddddeeecccccccccdddddddddddddddeeeeeeeeeeeeeeefffffffffffeeeeffffffffffffffffgggggfffffffgggggggggggggggghhhfffgggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllllllmmmmmlllllmmmmmmmmmmmmmmmmmmmmnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxwwyyyyyyyyyyyyyxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvutttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrruuuuuttttttttttttttttttttuuuuutttttttttttttttttttsrrrrqqqqqqqqqqqqqqqqqqppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhggggggggggggggffffffeeeeeeeeeeeedddddddddddddcccccbbbbbbbbbbbbbbaaaaaa````````_____________^^^^]]]]]]]]]\\\\\\\\\\\\[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::99999999999888888886666665555555555554444444444433333333333322222222221111111110000000000000///1000000000000////////////........-------------,,,,,,,,++++++++++++**jjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhgggggfffeddddddddddddddddddddeeeecccccccccddddddddddddddeeeeeeeeeeeeeeeffffffffffffeeeefffffffffffffffggggggffffffggggggggggggggggghhhfffggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmllllmmmmmmmmmmmmmmmmmmmmmnnnooooooooooooooooooooooooooooooooooooooooooooooppooooooooppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrruuuuuutttttttttttttttttttuuuuuutttttttttttttttttttrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhggggggggggggggfffffeeeeeeeeeeeedddddddddddddccccccbbbbbbbbbbbbbaaaaaa`````````_____________^^^]]]]]]]]]\\\\\\\\\\\\\[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWVVVVUUUUUUUUTTTTTTTTTTTTSSSSSTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;:::::::::::::::99999999999988888886666665555555555554444444444433333333333322222222221111111110000000000000///1000000000000////////////.........------------,,,,,,,,+++++++++++++*jjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhgggggfeeddddddddddddddddddeeeeeccccccccdddddddddddddddeeeeeeeeeeeeeeeffffffffffffeeeffffffffffffffffggggggfffffggggggggggggggggghhhhffggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmlllmmmmmmmmmmmmmmmmmmmmmmnnoooooooooooooooooooooooooooooooooooooooooooooopppooooopppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvtttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrruuuuuuuttttttttttttttttttuuuuuuuttttttttttttttttttrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllmlllllllllllllllkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhggggggggggggggfffffeeeeeeeeeeeeeddddddddddddccccccbbbbbbbbbbbbbbaaaaa`````````_____________^^^]]]]]]]]]\\\\\\\\\\\\\[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVUUUUUUUUTTTTTTTTTTTTTSSSSTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;::::::::::::::99999999999988888886666665555555555554444444444433333333333332222222221111111110000000000000///1000000000000////////////.........-------------,,,,,,,+++++++++++++*jjjjjjjjjjjjjjjjjjjkkkkjjiiiiiiiiiiiiiihhhhhggggeeeedddddddddddddddeeeeeeccccccccddddddddddddddeeeeeeeeeeeeeeefffffffffffffeeffffffffffffffffgggggggfffffgggggggggggggggghhhhhfgggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmllmmmmmmmmmmmmmmmmmmmmmmmnooooooooooooooooooooooooooooooooooooooooooooooppppooooppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwxxxxxxxxxxxxxxxxxxwwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxwvvvvvvvvvvvvvvvvvvvvvvvvttttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrruuuuuuuutttttttttttttttttuuuuuuuttttttttttttttttttrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllmlllllllllllllllkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhggggggggggggggffffeeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbbaaaaa``````````_____________^^]]]]]]]]]]\\\\\\\\\\\\\[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVUUUUUUUUUTTTTTTTTTTTTSSSSTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;::::::::::::::99999999999988888886666665555555555555444444444433333333333332222222221111111111000000000000///10000000000000///////////.........-------------,,,,,,,+++++++++++++*jjjjjjjjjjjjjjjkkkkkkkkjjjjjjjjjjiiiiiiiihhhhgggeeeeeedddddddddddddeeeeeecccccccdddddddddddddddeeeeeeeeeeeeeeefffffffffffffeeffffffffffffffffgggggggffffggggggggggggggggghhhhhfggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmoooooooooooooooooooooooooooooooooooooooooooooopppppooppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxwwvvvvvvvvvvvvvvvvvvvvvvvttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrruuuuuuuuuttttttttttttttttuuuuuuuutttttttttttttttttrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllmmlllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhggggggggggggggffffeeeeeeeeeeeeeedddddddddddcccccccbbbbbbbbbbbbbbaaaa``````````_____________^^]]]]]]]]]]\\\\\\\\\\\\\[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUTTTTTTTTTTTTSSSSTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;::::::::::::::99999999999988888886666666555555555555444444444443333333333332222222221111111111000000000000///11000000000000///////////.........-------------,,,,,,,+++++++++++++*jjjjjjjjjjjjkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiihhhhgfeeeeeeeddddddddddeeeeeeecccccccddddddddddddddeeeeeeeeeeeeeeeffffffffffffffeffffffffffffffffggggggggfffggggggggggggggggghhhhhhggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmoooooooooooooooooooooooooooooooooooooooooooopppppppoppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsrsssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyxxxxxxwwwwvvvvvvvvvvvvvvvvvvvvvtttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrruuuuuuuuuuuttttttttttttttuuuuuuuuuttttttttttttttttrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllmmmlllllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhggggggggggggggffffeeeeeeeeeeeeeeddddddddddccccccccbbbbbbbbbbbbbaaaa```````````_____________^]]]]]]]]]]]\\\\\\\\\\\\\[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVUUUUUUUUUTTTTTTTTTTTTTSSSTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@????????????>>>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::99999999999888888866666665555555555554444444444433333333333322222222211111111110000000000000//11000000000000///////////..........------------,,,,,,,+++++++++++++*jjjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiihhhhfffeeeeeeedddddddeeeeeeeeccccccdddddddddddddddeeeeeeeeeeeeeefffffffffffffffefffffffffffffffgggggggggfffgggggggggggggggghhhhhhhggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmoooooooooooooooooooooooopoooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvvvvvvvvvyxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyxxxxwwwwwvvvvvvvvvvvvvvvvvvvvttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrruuuuuuuuuuuutttttttttttttuuuuuuuuuutttttttttttttttrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllmmmlllllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhggggggggggggggffffeeeeeeeeeeeeeeddddddddddccccccccbbbbbbbbbbbbbbaaa```````````_____________^]]]]]]]]]]]\\\\\\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVUUUUUUUUUUTTTTTTTTTTTTSSSTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;::::::::::::::99999999999988888866666665555555555554444444444433333333333332222222211111111110000000000000//11000000000000///////////..........------------,,,,,,,,++++++++++++*jjjjjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiihhffffeeeeeeeeeeeeeeeeeeeeeccccccddddddddddddddeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffgggggggggffgggggggggggggggghhhhhhhhgggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmoooooooooooooooooooooooppooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvvvvyyxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwvvvvvvvvvvvvvvvvvvvtttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrruuuuuuuuuuuuuttttttttttttuuuuuuuuuuuttttttttttttttrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhggggggggggggggffffeeeeeeeeeeeeeedddddddddcccccccccbbbbbbbbbbbbbaaa````````````_____________]]]]]]]]]]]]\\\\\\\\\\\\\[[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVUUUUUUUUUUTTTTTTTTTTTTTSSTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;::::::::::::::99999999999988888866666665555555555554444444444433333333333332222222211111111110000000000000//11000000000000///////////..........------------,,,,,,,,+++++++++++++jjjjjjjkkkkkkkkkkkkkkkkjjkkkkkkkkkkkkkkjjjjjiiiigffffeeeeeeeeeeeeeeeeeeeeccccccddddddddddddddeeeeeeeeeeeeeefffffffffffffffgfffffffffffffffggggggggggfggggggggggggggggghhhhhhhhggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnoooooooooooooooooooooopppooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxxxwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvvyyyyxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyxxwwwwwwwwvvvvvvvvvvvvvvvvvttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrruuuuuuuuuuuuuutttttttttttuuuuuuuuuuuutttttttttttttrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllmmmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhggggggggggggggfffeeeeeeeeeeeeeedddddddddcccccccccbbbbbbbbbbbbbaaa````````````_____________]]]]]]]]]]]]\\\\\\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVUUUUUUUUUUUTTTTTTTTTTTTSSTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;::::::::::::::99999999999988888866666665555555555555444444444433333333333332222222211111111111000000000000//110000000000000//////////..........-------------,,,,,,,+++++++++++++jjjjjkkkkkkkkkkkkkkkkllkkkkkkkkkkkkkkkkkkjjjjjiigggffffeeeeeeeeeeeeeeeeeecccccddddddddddddddeeeeeeeeeeeeeeefffffffffffffffgffffffffffffffgggggggggggfgggggggggggggggghhhhhhhhhgggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnoooooooooooooooooooooppppooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvyyyyyyxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwvvvvvvvvvvvvvvvvtttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrruuuuuuuuuuuuuuuttttttttttuuuuuuuuuuuuuttttttttttttrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhggggggggggggggffffeeeeeeeeeeeeeeddddddddccccccccccbbbbbbbbbbbbbaa`````````````____________]]]]]]]]]]]]]\\\\\\\\\\\\[[[[ZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVUUUUUUUUUUUTTTTTTTTTTTTSSTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::9999999999988888866666666555555555555444444444443333333333332222222211111111111000000000000//110000000000000//////////..........-------------,,,,,,,+++++++++++++jjjkkkkkkkkkkkkkkklllllkkkkkkkkkkkkkkkkkkkkjjjjihgggffffeeeeeeeeeeeeeeeeecccccddddddddddddddeeeeeeeeeeeeeefffffffffffffffggffffffffffffffggggggggggggggggggggggggggghhhhhhhhhhgggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkjjkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnoooooooooooooooooooppppppoooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwvvvvvvvvvvvvvvvttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrruuuuuuuuuuuuuuuutttttttttuuuuuuuuuuuuuutttttttttttrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhggggggggggggggfffeeeeeeeeeeeeeeddddddddccccccccccbbbbbbbbbbbbbaa`````````````____________]]]]]]]]]]]]]\\\\\\\\\\\\[[[[ZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVUUUUUUUUUUUTTTTTTTTTTTTTSTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;:::::::::::::::9999999999998888866666666555555555555444444444443333333333332222222211111111111000000000000//111000000000000//////////..........-------------,,,,,,,+++++++++++++jkkkkkkkkkkkkkkllllllllkkkkkkkkkllllllllkkkkkjjjhhgggffffeeeeeeeeeeeeeeeeccccdddddddddddddddeeeeeeeeeeeeeefffffffffffffffggfffffffffffffgggggggggggggggggggggggggggghhhhhhhhhhggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkjkkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnoooooooooooooooooopppppppoooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwvvvvvvvvvvvvvvtttttttttttttttssssssssssssssssssssssssssrrrrrrrrrruuuuuuuuuuuuuuuuuttttttttuuuuuuuuuuuuuutttttttttttrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllmmmmmmlllllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhggggggggggggggffffeeeeeeeeeeeeeedddddddcccccccccccbbbbbbbbbbbbba``````````````___________^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWUUUUUUUUUUUUTTTTTTTTTTTTSTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;::::::::::::::99999999999988888666666665555555555554444444444433333333333332222222111111111110000000000000/111000000000000//////////...........------------,,,,,,,+++++++++++++kkkkkkkkkkkklllllllllllkkkkkkllllllllllllllkkkkjihhgggfffffeeeeeeeeeeeeeeccccddddddddddddddeeeeeeeeeeeeeefffffffffffffffgggfffffffffffffggggggggggggggggggggggggggghhhhhhhhhhhgggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnoooooooooooooooopppppppppoooooooooooppppppppppppppppppppppppppppppppppppppqqpppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwvvvvvvvvvvvvvtttttttttttttttttsssssssssssssssssssssssssrrrrrrrrruuuuuuuuuuuuuuuuuutttttttuuuuuuuuuuuuuuuttttttttttrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhgggggggggggggffffeeeeeeeeeeeeeedddddddcccccccccccbbbbbbbbbbbbbaa`````````````___________^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[ZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWUUUUUUUUUUUUTTTTTTTTTTTTSTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;::::::::::::::99999999999988888666666665555555555554444444444433333333333332222222111111111110000000000000/111000000000000//////////...........------------,,,,,,,,++++++++++++kkkkkkkkkllllllllllllllkkkkllllllllllllllllllkkkiihhhgggffffeeeeeeeeeeeeecccdddddddddddddddeeeeeeeeeeeeefffffffffffffffggggffffffffffffgggggggggggggggggggggggggggghhhhhhhhhhhgggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnoooooooooooooooppppppppppooooooooooppppppppppppppppppppppppppppppppppppppqqqpppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxwwwwwxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwyxyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvyyyyyyyyyyyyxxxxxxxxxxxxxzzyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwvvvvvvvvvvvttttttttttttttttttsssssssssssssssssssssssssrrrrrrrruuuuuuuuuuuuuuuuuuuttttttuuuuuuuuuuuuuuuutttttttttrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhgggggggggggggfffffeeeeeeeeeeeeeeddddddccccccccccccbbbbbbbbbbbbba``````````````__________^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;::::::::::::::99999999999988888666666665555555555555444444444443333333333332222222111111111110000000000000/111000000000000//////////...........------------,,,,,,,,++++++++++++kkkkkklllllllllllllllllkkklllllllllmmmmmmmlllllkiiihhhgggfffffeeeeeeeeeeecddddddddddddddddeeeeeeeeeeeeeefffffffffffffffggggfffffffffffgggggggggggggggggggggggggggghhhhhhhhhhhhggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnoooooooooooooopppppppppppoooooooopppppppppppppppppppppppppppppppppppppppqqqqppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvyyyyyyyyyyyyyxxxxxxxxxxxxzzzyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwvvvvvvvvvvtttttttttttttttttttsssssssssssssssssssssssssrrrrrrruuuuuuuuuuuuuuuuuuuttttttuuuuuuuuuuuuuuuuuttttttttrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhggggggggggggffffffeeeeeeeeeeeeeddddddccccccccccccbbbbbbbbbbbbbaa`````````````__________^^]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;:::::::::::::::9999999999988888666666666555555555555444444444443333333333332222222111111111111000000000000/1110000000000000/////////...........-------------,,,,,,,++++++++++++kkkklllllllllllllllllllklllllllllmmmmmmmmmmmmllljjiihhhgggffffffeeeeeeeeedddddddddddddddddeeeeeeeeeeeeefffffffffffffffgggggfffffffffffggggggggggggggggggggggggggghhhhhhhhhhhhhgggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnoooooooooooooppppppppppppoooooooppppppppppppppppppppppppppppppppppppppqqqqqqpppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyxyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvyyyyyyyyyyyyyyyxxxxxxxxxxzzzzzyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwvvvvvvvvvttttttttttttttttttttsssssssssssssssssssssssssrrrrrruuuuuuuuuuuuuuuuuuuutttttuuuuuuuuuuuuuuuuuutttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllmmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhggggggggggggffffffeeeeeeeeeeeeeedddddcccccccccccccbbbbbbbbbbbbaa`````````````__________^^]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;::::::::::::::9999999999998888666666666555555555555444444444443333333333332222222111111111111000000000000/1110000000000000/////////...........-------------,,,,,,,++++++++++++kllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmljjjiiihhhgggffffffffffeeedddddddddddddddeeeeeeeeeeeeeeefffffffffffffffgggggffffffffffgggggggggggggggggggggggggggghhhhhhhhhhhhhgggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnoooooooooooopppppppppppppooooooppppppppppppppppppppppppppppppppppppppqqqqqqqpppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvyyyyyyyyyyyyyyyyxxxxxxxxxzzzzzzyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwvvvvvvvvtttttttttttttttttttttsssssssssssssssssssssssssrrrrrvuuuuuuuuuuuuuuuuuuuuttttuuuuuuuuuuuuuuuuuuuttttttrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllmmmmmmmmmlllllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhgggggggggggfffffffeeeeeeeeeeeeedddddcccccccccccccbbbbbbbbbbbbaaa`````````````_________^^^]]]]]]]]]]]]]\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;::::::::::::::9999999999998888666666666555555555555444444444443333333333333222222111111111111000000000000/1111000000000000/////////...........-------------,,,,,,,++++++++++++lllllllllllllmmlllllmmmlllllllmmmmmmmnnnnnnmmmmmkkjjiiihhhggggfffffffffffdddddddddddddeeeeeeeeeeeeeeeeeffffffffffffffggggggffffffffffggggggggggggggggggggggggggghhhhhhhhhhhhhhggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooppppppppppppppoooooppppppppppppppppppppppppppppppppppppqqqqqqqqqqppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssstttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvyyyyyyyyyyyyyyyyyyxxxxxxxzzzzzzzyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwvvvvvvvttttttttttttttttttttttsssssssssssssssssssssssssrrrrvvuuuuuuuuuuuuuuuuuuuutttvuuuuuuuuuuuuuuuuuuttttttrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppoopooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllmmmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhggggggggggfffffffeeeeeeeeeeeeeeddddccccccccccccccbbbbbbbbbbbaaa`````````````_________^^^]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;::::::::::::::999999999999888866666666655555555555554444444444333333333333322222211111111111100000000000001111000000000000/////////...........-------------,,,,,,,++++++++++++llllllllmmmmmmmmmmmmmmmllllllmmmmmmnnnnnnnnnnnmmkkkjjjiiihhhggggggfffffffddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffgggggggfffffffffggggggggggggggggggggggggggghhhhhhhhhhhhhhhgggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooopppppppppppppppooooppppppppppppppppppppppppppppppppppppqqqqqqqqqqqppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssstsssststttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvyyyyyyyyyyyyyyyyyyyyxxxxxzzzzzzzzzyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwvvvvvtttttttttttttttttttttttsssssssssssssssssssssssssrrrvvvuuuuuuuuuuuuuuuuuuuuttvvuuuuuuuuuuuuuuuuuuuttttsrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppoppoooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllmmmmmmmmmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhggggggggggffffffffeeeeeeeeeeeeedddddcccccccccccccbbbbbbbbbbbaaaa`````````````________^^^^]]]]]]]]]]]]]\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;::::::::::::::999999999999888866666666655555555555554444444444433333333333322222211111111111100000000000001111000000000000/////////............------------,,,,,,,++++++++++++lllllmmmmmmmmmmmmmmmmmmlllllmmmmmmnnnnnnnnnnnnnnlkkkjjjiiihhhhhggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffgggggggffffffffgggggggggggggggghggggggggggghhhhhhhhhhhhhhhgggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooppppppppppppppppoooppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqpqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssstttsstttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyxxxzzzzzzzzzzyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwvvvvttttttttttttttttttttttttsstssssssssssssssssssssssrrvvvvuuuuuuuuuuuuuuuuuuuutvvvuuuuuuuuuuuuuuuuuuutttssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlmmmmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhgggggggggffffffffeeeeeeeeeeeeeeddddccccccccccccccbbbbbbbbbbaaaa`````````````________^^^^]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;:::::::::::::::999999999998888666666666655555555555544444444444333333333333222222111111111111000000000000011110000000000000////////............------------,,,,,,,,+++++++++++llllmmmmmmmmmmmmmmmmmmmllllmmmmmmnnnnnnnnnonnnnnlllkkkjjjiiihhhhhhhggggggeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffggggggggffffffffggggggggggggggghhgggggggggghhhhhhhhhhhhhhhhggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooppppppppppppppppppopppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyxxzzzzzzzzzzzyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwvvvuttttttttttttttttttttttttsttssssssssssssssssssssssrvvvvvuuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuuuttssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmlmmmmmmmmmmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhgggggggggfffffffffeeeeeeeeeeeeedddddcccccccccccccbbbbbbbbbbaaaaa`````````````_______^^^^^]]]]]]]]]]]]]\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;::::::::::::::999999999999888666666666655555555555544444444444333333333333222222111111111111100000000000011110000000000000////////............------------,,,,,,,,+++++++++++llmmmmmmmmmmmmmmmmmmmmmllllmmmmmnnnnnnooooooooonmllllkkkjjjiiiiihhhhhhhhhfffffffffeeeeeeeeeeeeeeeeeeeffffffffffffffggggggggfffffffgggggggggggggggghhggggggggghhhhhhhhhhhhhhhhhgggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnmmmmmmmmnnnnnnnnnnnnnnnnnoooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyxzzzzzzzzzzzzzyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwvvuutttttttttttttttttttttttttttssssssssssssssssssssssvvvvvuuuuuuuuuuuuuuuuuuuuvvvvvuuuuuuuuuuuuuuuuuuttsssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhggggggggfffffffffeeeeeeeeeeeeeeddddcccccccccccccbbbbbbbbbbaaaaa`````````````_______^^^^^]]]]]]]]]]]]]\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXWWWWWWWWVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAA@@@@@@@@@@@@???????????>>?>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;::::::::::::::999999999999888666666666655555555555544444444444333333333333222222111111111111100000000000011110000000000000////////............-------------,,,,,,,+++++++++++mmmmnnnnnnnnnnnnnnnnnnnmmmmnnnnnooooooppppppppppnmmmmlllkkkkjjjjjjiiiiiiiihhhhhhhhhhhhhgggggggggggeeeeefffffffffffffgggggggggggggggggggggghhhhhhhhhhggghhhhhhhhhhhhhhhhiiiiiiihhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooppppppppppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{||||||||||{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||~}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttttsssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppppoooooonnnnnnnnnnnnnnnnnmmmpppppppppppoooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmlllllllkkkkkkkkkkkkkkkjjjhhhhhhhhhhhhhhgggggggggggdddddddddddddccccccccccccbbbbaaaaaaaaaaaaaa```````___________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAABBBAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>>=======<<<<<;;;;;;;;;;;;:::::::::9999999999998888888888877777777777666666666665555543333333333332222222222222222222222211111111111110000000000000////////////.........------------,,,,,-,,,,,,,,,,,,+++++mmmnnnnnnnnnnnnnnnnnnnnmmmnnnnnnooooopppppppppppnnnmmmmlllkkkkkkjjjjjjjjjiiiiiiiihhhhhhhhhggggggggeeeeffffffffffffffggggggggggggggggggggghhhhhhhhhhhgghhhhhhhhhhhhhhhhhiiiiiiihhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnooooppppppppppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{|||||||{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||~~}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttttsssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppppoooooonnnnnnnnnnnnnnnnmmmppppppppppppoooooooooooooooooonnnnnnnnnnnnnnmmmmmmmllllllllkkkkkkkkkkkkkkjjjihhhhhhhhhhhhhhggggggggggdddddddddddddccccccccccccbbbbbaaaaaaaaaaaaa```````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAABBBAAAAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>>>=======<<<<<<;;;;;;;;;;;:::::::::9999999999998888888888887777777777666666666666555543333333333333222222222222222222222221111111111110000000000000////////////.........-------------,,,,-,,,,,,,,,,,,+++++mmnnnnnnnnnnnnnnnnnnnnnmmmnnnnnnooooppppppppppppnnnnnmmmmlllllkkkkkkkkkjjjjjjiiiiiiihhhhhhhhggggggeeeefffffffffffffgggggggggggggggggggggghhhhhhhhhhhgghhhhhhhhhhhhhhhhiiiiiiiihhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooopppppppppppppppppppppppqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||~~~~}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttttsssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppppooooooonnnnnnnnnnnnnnnnmmpppppppppppppooooooooooooooooonnnnnnnnnnnnnnnmmmmmmllllllllkkkkkkkkkkkkkkkjjihhhhhhhhhhhhhhggggggggggddddddddddddddcccccccccccbbbbbaaaaaaaaaaaaaa``````____________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>=======<<<<<<;;;;;;;;;;;;::::::::9999999999998888888888887777777777666666666666555543333333333333222222222222222222222221111111111110000000000000/////////////........-------------,,,,-,,,,,,,,,,,,,++++mnnnnnnnnnnnnnnnnnnnnnnmmnnnnnnooooopppppppqqqqpnnnnnnnmmmmmlllllllllkkkkkkjjjjjiiiiiihhhhhhhhggggeeeffffffffffffffggggggggggggggggggggghhhhhhhhhhhhghhhhhhhhhhhhhhhhiiiiiiiiihhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooopppppppppppppppppppppppppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€}}}~}~~}~}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppooooooonnnnnnnnnnnnnnnnnmpppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnmmmmmlllllllllkkkkkkkkkkkkkkjjiihhhhhhhhhhhhhhgggggggggddddddddddddddcccccccccccbbbbbbaaaaaaaaaaaaa``````____________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>=======<<<<<<;;;;;;;;;;;;::::::::9999999999998888888888887777777777666666666666555544333333333333222222222222222222222221111111111110000000000000/////////////........-------------,,,,-,,,,,,,,,,,,,++++nnnnnnnnnooooonnnnnnnnnmnnnnnnnoooooppppppqqqqqqooonnnnnnmmmmmmmmmmllllllkkkkkjjjjjiiiihhhhhhhhhgheeefffffffffffffgggggggggggggggggggggghhhhhhhhhhhhghhhhhhhhhhhhhhhhiiiiiiiiihhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooopppppppppppppppppppppppppqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttttsssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppoooooooonnnnnnnnnnnnnnnnmppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnmmmmmllllllllllkkkkkkkkkkkkkkjiihhhhhhhhhhhhhhgggggggggeddddddddddddddccccccccccbbbbbbaaaaaaaaaaaaaa`````_____________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;:::::::::9999999999988888888888877777777776666666666665555443333333333332222222222222222222222211111111111100000000000000////////////........-------------,,,,-,,,,,,,,,,,,,++++nnnnnnnoooooooooonnnnnnnnnnnnnnooooppppppqqqqqqqooooonnnnnnnnnnmmmmmmmmmmlllkkkkjjjjiiiihhhhhhhhhheeffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiihhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllmllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooppppppppppppppppppppppppqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttttsssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppooooooooonnnnnnnnnnnnnnnnpppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnmmmmlllllllllllkkkkkkkkkkkkkjiiihhhhhhhhhhhhhhggggggggeddddddddddddddccccccccccbbbbbbbaaaaaaaaaaaaa``````_____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAABBBBAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;:::::::::9999999999998888888888877777777776666666666665555443333333333332222222222222222222222211111111111100000000000000////////////.........------------,,,,-,,,,,,,,,,,,,++++nnnnnnooooooooooooonnnnnnnnnnnoooooppppppqqqqqqqooooooooonnnnnnnnnnnnnnmmmmllllkkkjjjiiiihhhhhhhhheffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiihhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllmmllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooopppppppppppppppppppppppqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||||||||||}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{z||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttttsssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppoooooooooonnnnnnnnnnnnnnnpppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnmmmmlllllllllllkkkkkkkkkkkkkkiiihhhhhhhhhhhhhhggggggggeeddddddddddddddcccccccccbbbbbbbaaaaaaaaaaaaaa`````_____________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAABBBBAAAAAAAAAAAA@@@@@@@@@???????>>>>>>>>>>>>======<<<<<<<;;;;;;;;;;;:::::::::9999999999998888888888877777777777666666666666555443333333333332222222222222222222222211111111111110000000000000////////////.........------------,,,,--,,,,,,,,,,,,++++nnnnnoooooooooooooooooonnnnnnnooooppppppqqqqqqqqoooooooooooooooooooonnnnnmmmmlllkkkjjjiiihhhhhhhhhfffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiihhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllmmmlllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooppppppppppppppppppppppqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrsrrrrssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{z||||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}|||||||||||||||||||||||}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppooooooooooonnnnnnnnnnnnnnppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnmmmllllllllllllkkkkkkkkkkkkkiiiihhhhhhhhhhhhhhgggggggeeddddddddddddddcccccccccbbbbbbbaaaaaaaaaaaaaa`````______________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAABBBBAAAAAAAAAAAA@@@@@@@@@????????>>>>>>>>>>>======<<<<<<<;;;;;;;;;;;;::::::::9999999999998888888888877777777777666666666666555443333333333333222222222222222222222221111111111111000000000000////////////.........------------,,,,--,,,,,,,,,,,,++++nnnnooooooooooooooooooonnnnnnoooooppppppqqqqqqqqooooooooooooooooooooooooonnmmmlllkkjjjiiiihhhhhhhhffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiihhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllmmmllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooopppppppppppppppppppppqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssrrrrrrrrrrrrrrrrrrrrrrsssrrssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{zzz||||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||||||||}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttttsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppooooooooooonnnnnnnnnnnnnnqpppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnmmmllllllllllllkkkkkkkkkkkkkiiiihhhhhhhhhhhhhhgggggggeeedddddddddddddcccccccccbbbbbbbbaaaaaaaaaaaaaa`````_____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAABBBBBAAAAAAAAAAA@@@@@@@@@????????>>>>>>>>>>>======<<<<<<<;;;;;;;;;;;;::::::::9999999999998888888888877777777777666666666666555443333333333333222222222232222222222221111111111111000000000000////////////.........-------------,,,--,,,,,,,,,,,,++++nnnnooooooooooooooooooonnnnnnooooopppppqqqqqqqqqoooooooooooooooppppppoooonnnmmmllkkkjjiiiihhhhhhhhffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiihhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllmmmmlmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooopppppppppppppppppppppqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssrrrrrrrrrrrrrrrrrrrrrssssrsssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwvxxxxxxxxxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{z{{zzzzz||||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||||}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnnnnnnqqpppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnmmlllllllllllllkkkkkkkkkkkkiiiiiihhhhhhhhhhhhhggggggeeeedddddddddddddccccccccbbbbbbbbbaaaaaaaaaaaaa`````______________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAABBBBBAAAAAAAAAAA@@@@@@@@@????????>>>>>>>>>>>>=====<<<<<<<;;;;;;;;;;;;:::::::::999999999999888888888877777777777666666666666555444333333333333222222222232222222222221111111111111000000000000////////////.........-------------,,,--,,,,,,,,,,,,++++nnnoooooooooooooooooooonnnnnoooooppppppqqqqqqqqqooooppppppppppppppppppppoonnnmmlllkkjjiiiihhhhhhhhfffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiihhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllmmmmlmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnooooooooooooppppppppppppppppppppqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrsssssssssssssssrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzz||||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||||}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttttsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppoooooooooooonnnnnnnnnnnnnqqppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnmlllllllllllllkkkkkkkkkkkkiiiiiihhhhhhhhhhhhhhgggggeeeeddddddddddddddcccccccbbbbbbbbbaaaaaaaaaaaaaa`````_____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAABBBBBAAAAAAAAAAAA@@@@@@@@????????>>>>>>>>>>>>=====<<<<<<<;;;;;;;;;;;;:::::::::9999999999998888888888777777777776666666666665554443333333333332222222222322222222222211111111111110000000000000///////////.........-------------,,,--,,,,,,,,,,,,,+++nnnooooooooooppoooooooonnnnoooooppppppqqqqqqqqqqoooppppppppppppppppppppppoonnnmmllkkjjiiiihhhhhhhhffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhihhhhhhhhhhhhiiiiiiiiiiiiiihhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooopppppppppppppppppppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{zzzzzzzzzzz||||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppooooooooooooonnnnnnnnnnnnqqqpppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnmllllllllllllllkkkkkkkkkkkiiiiiiihhhhhhhhhhhhhgggggeeeeedddddddddddddcccccccbbbbbbbbbbaaaaaaaaaaaaa`````_____________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAABBBBBAAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>>=====<<<<<<<<;;;;;;;;;;;:::::::::9999999999998888888888777777777777666666666665554443333333333332222222222322222222222211111111111110000000000000///////////.........-------------,,,--,,,,,,,,,,,,,+++nnnoooooooppppppppoooooooooooooopppppqqqqqqqqqqqoooppppppppppppppqqqqqpppooonnmmllkkjjiiiihhhhhhhhffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhihhhhhhhhhhhhiiiiiiiiiiiiiihhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooppppppppppppppppppqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrrrrsssssssssssssssssrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zz{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€~~~~~~~~~~}}}}}}}}}}}||||||||||||||}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppoooooooooooooonnnnnnnnnnnqqqqpppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnllllllllllllllkkkkkkkkkkkiiiiiiihhhhhhhhhhhhhhggggeeeeeddddddddddddddccccccbbbbbbbbbbaaaaaaaaaaaaaa`````_____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAABBBBBBAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>>=====<<<<<<<<;;;;;;;;;;;;::::::::9999999999998888888888777777777777666666666666554443333333333332222222222322222222222211111111111111000000000000///////////..........------------,,,--,,,,,,,,,,,,,+++nnnooooooppppppppppppoooooooooopppppqqqqqqqqqqqqoooppppppppppppqqqqqqqqpppoonnmmllkkjjiiihhhhhhhhhfffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhiihhhhhhhhhhhiiiiiiiiiiiiiiihhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooooooopppppppppppppppppqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssrrrrrrrrssssssssssssssssssrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppoooooooooooooonnnnnnnnnnnqqqqpppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnmllllllllllllllkkkkkkkkkkiiiiiiiihhhhhhhhhhhhhggggeeeeeedddddddddddddccccccbbbbbbbbbbbaaaaaaaaaaaaa`````_____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAABBBBBBAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>>=====<<<<<<<<;;;;;;;;;;;;::::::::9999999999998888888888777777777777666666666666554443333333333333222222222322222222222221111111111111000000000000///////////..........------------,,,---,,,,,,,,,,,,+++nnnooooopppppppppppppppooooooopppppqqqqqqqqqqqqqooooppppppppppqqqqqqqqqqppoonnmmllkkjjiiihhhhhhhhhfffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhiiihhhhhhhhhhhiiiiiiiiiiiiiiihhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssrrrrrrssssssssssssssssssssrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}|{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwvvvvvvwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppooooooooooooooonnnnnnnnnnqqqqqpppppppppppppppooooooooooooooooonnnnnnnnnnnnnnmlllllllllllllllkkkkkkkkkiiiiiiiihhhhhhhhhhhhhhgggeeeeeeddddddddddddddcccccbbbbbbbbbbbaaaaaaaaaaaaa`````______________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAABBBBBBAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>>>====<<<<<<<<;;;;;;;;;;;;:::::::::999999999999888888888777777777777666666666666554444333333333333222222222332222222222221111111111111000000000000///////////..........------------,,,---,,,,,,,,,,,,+++nnnooooppppppppppppppppoooooopppppqqqqqqqqqqqqqqooooppppppppppqqqqqqqqqqppoonnmmlkkjjjiiihhhhhhhhhfffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhiiihhhhhhhhhhiiiiiiiiiiiiiiiihhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssrrrrrsssssssssssssssssssssrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwvvvvvwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppoooooooooooooooonnnnnnnnnqqqqqppppppppppppppppooooooooooooooooonnnnnnnnnnnnnmmllllllllllllllkkkkkkkkkiiiiiiiiihhhhhhhhhhhhhgggeeeeeeedddddddddddddcccccbbbbbbbbbbbbaaaaaaaaaaaaa`````_____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAABBBBBBAAAAAAAAAAAA@@@@@@@?????????>>>>>>>>>>>>====<<<<<<<<;;;;;;;;;;;;:::::::::999999999999888888888777777777777666666666666554444333333333333222222222332222222222221111111111111000000000000///////////..........-------------,,---,,,,,,,,,,,,+++nnnooooppppppppppppppppoooooppppppqqqqqqqqqqqqqqoooopppppppppqqqqqqqqqqqppoonnmmlkkjjjiiihhhhhhhhhffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhiiiihhhhhhhhhiiiiiiiiiiiiiiiiihhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooooopppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssrrrrssssssssssssssssssssssrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssstttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwwvvvvwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppoooooooooooooooonnnnnnnnnqqqqqqpppppppppppppppooooooooooooooooonnnnnnnnnnnnnmmlllllllllllllllkkkkkkkkiiiiiiiiihhhhhhhhhhhhhhggeeeeeeeddddddddddddddccccbbbbbbbbbbbbaaaaaaaaaaaaa`````_____________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAABBBBBBAAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>====<<<<<<<<<;;;;;;;;;;;:::::::::999999999999888888888877777777777666666666666554444333333333333222222222332222222222221111111111111000000000000///////////..........-------------,,---,,,,,,,,,,,,+++nnnnoooppppppppppppppppooooppppppqqqqqqqqqqqqqqqoooooppppppppqqqqqqqqqqqqpoonnmmlkkjjiiiihhhhhhhhhffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhiiiihhhhhhhhhiiiiiiiiiiiiiiiiihhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssrrrsssssssssssssssssssssssrrrrrrrrrrrssssssssssssssssssssssssssssssssssssstttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~€€€€‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„‚‚‚‚‚‚€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{|||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppooooooooooooooooonnnnnnnnqqqqqqqpppppppppppppppooooooooooooooooonnnnnnnnnnnnmmmllllllllllllllkkkkkkkkiiiiiiiiiihhhhhhhhhhhhhggeeeeeeeedddddddddddddccccbbbbbbbbbbbbaaaaaaaaaaaaa``````_____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAABBBBBBBAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>====<<<<<<<<<;;;;;;;;;;;;::::::::9999999999998888888888777777777777666666666666544443333333333332222222223322222222222211111111111110000000000000//////////..........-------------,,---,,,,,,,,,,,,,++mnnnoooppppppppppppppppooooppppppqqqqqqqqqqqqqqqooooooppppppppqqqqqqqqqqqpoonnmllkkjjiiihhhhhhhhhhfffffffffggggggggggggggghggggghhhhhhhhhhhhhhhiiiiihhhhhhhhiiiiiiiiiiiiiiiiijhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssrrssssssssssssssssssssssssrrrrrrrrrrssssssssssssssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|}}}}||||||||||||}}}}}}}}|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~€€€€‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„ƒƒƒ‚‚‚‚‚€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{|||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwwwvvwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttsssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppooooooooooooooooonnnnnnnqqqqqqqpppppppppppppppoooooooooooooooooonnnnnnnnnnnmmmlllllllllllllllkkkkkkkiiiiiiiiiihhhhhhhhhhhhhhgeeeeeeeeddddddddddddddcccbbbbbbbbbbbbbaaaaaaaaaaaa``````_____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAABBBBBBBAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;:::::::::999999999998888888888777777777777666666666666544443333333333332222222223322222222222211111111111110000000000000//////////..........-------------,,---,,,,,,,,,,,,,++mmnnoooppppppppppppppppooooppppppqqqqqqqqqqqqqqqooooooopppppppqqqqqqqqqqqpoonnmllkkjjiiihhhhhhhhhhfffffffffggggggggggggggghggggghhhhhhhhhhhhhhhiiiiihhhhhhhhiiiiiiiiiiiiiiiiijhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssrsssssssssssssssssssssssssrrrrrrrrrsssssssssssssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~€€€€‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„………ƒƒƒƒƒƒ‚‚‚‚€€€~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwvwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttsssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppoooooooooooooooonnnnnnnqqqqqqqqpppppppppppppppooooooooooooooooonnnnnnnnnnnmmmmllllllllllllllkkkkkkkiiiiiiiiiiihhhhhhhhhhhhhgeeeeeeeeddddddddddddddcccbbbbbbbbbbbbbaaaaaaaaaaaa```````_____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAABBBBBBBAAAAAAAAAAAA@@@@@@??????????>>>>>>>>>>>>===<<<<<<<<<<;;;;;;;;;;;:::::::::999999999998888888888777777777777666666666666544443333333333333222222223322222222222221111111111111000000000000//////////...........------------,,---,,,,,,,,,,,,,++mmnnoooopppppppppppppppooooopppppqqqqqqqqqqqqqqqooooooooppppppqqqqqqqqqqqpoonnmllkjjjiiihhhhhhhhhhffffffffggggggggggggggghhggggghhhhhhhhhhhhhhiiiiiihhhhhhhiiiiiiiiiiiiiiiiijjhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssrrrrrrrssssssssssssssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~€€€‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„……………„„„„ƒƒƒƒ‚‚‚‚€€€~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{|||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwwvwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttssssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppooooooooooooooooonnnnnnqqqqqqqqpppppppppppppppoopooooooooooooooonnnnnnnnnnmmmmmllllllllllllllkkkkkkiiiiiiiiiiihhhhhhhhhhhhhheeeeeeeeeddddddddddddddccbbbbbbbbbbbbbbaaaaaaaaaaa```````_____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAABBBBBBBAAAAAAAAAAAA@@@@@@??????????>>>>>>>>>>>>===<<<<<<<<<<;;;;;;;;;;;:::::::::999999999999888888888777777777777666666666666544444333333333333222222223322222222222221111111111111000000000000//////////...........------------,,---,,,,,,,,,,,,,++mmmnnooooppppppppppppppoooooopppppqqqqqqqqqqqqqqooooooooopppppqqqqqqqqqqqpoonmmllkjjiiiihhhhhhhhhhffffffffggggggggggggggghhgggghhhhhhhhhhhhhhhiiiiiihhhhhhhiiiiiiiiiiiiiiiijjjhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssrrrrrrsssssssssssssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„……………†„„„„„„ƒƒƒƒ‚‚‚€€€~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{|||||||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttssssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppoooooooooooooooonnnnnnqqqqqqqqqpppppppppppppppoppoooooooooooooonnnnnnnnnnmmmmmllllllllllllllkkkkkkiiiiiiiiiiiihhhhhhhhhhhhheeeeeeeeeddddddddddddddcccbbbbbbbbbbbbbaaaaaaaaaaa```````______________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAABBBBBBBBAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>===<<<<<<<<<<;;;;;;;;;;;;::::::::999999999999888888888877777777777666666666666544444333333333333222222223332222222222221111111111111000000000000//////////...........------------,,----,,,,,,,,,,,,++mmmnnoooooopppppoooooooooooooopppppqqqqqqqqpppppooooooooopppppqqqqqqqqqqqpoonmmllkjjiiiihhhhhhhhhhfffffffggggggggggggggghhhgggghhhhhhhhhhhhhhhiiiiiihhhhhhiiiiiiiiiiiiiiiiijjjhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssrrrrrsssssssssssssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„…………†††„„„„„„„„ƒƒƒ‚‚‚€€€~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{||||||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppoooooooooooooooonnnnnqqqqqqqqqqpppppppppppppppppooooooooooooooonnnnnnnnnmmmmmmllllllllllllllkkkkkiiiiiiiiiiiihhhhhhhhhhhhheeeeeeeeeedddddddddddddcccbbbbbbbbbbbbbbaaaaaaaaaa````````_____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAABBBBBBBBAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>===<<<<<<<<<<;;;;;;;;;;;;::::::::999999999999888888888877777777777666666666666544444333333333333222222223332222222222221111111111111000000000000//////////...........------------,,----,,,,,,,,,,,,++llmmnnooooooooooooooooonnnooooopppppppppppppppppnnnooooooopppppqqqqqqqqqppoonmmlkkjjiiiihhhhhhhhhhfffffffggggggggggggggghhhggghhhhhhhhhhhhhhhiiiiiiihhhhhhiiiiiiiiiiiiiiiijjjjiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssstrrrrsssssssssssssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„…………††††……………„„„„ƒƒƒ‚‚‚€€€~~~}}}}}}~}~}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{|||||||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttssssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppooooooooooooooooonnnnqqqqqqqqqqppppppppppppppppppoooooooooooooonnnnnnnnnmmmmmmllllllllllllllkkkkkiiiiiiiiiiiihhhhhhhhhhhhheeeeeeeeeeddddddddddddddcccbbbbbbbbbbbbbaaaaaaaaaa````````_____________^^^^_^^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAABBBBBBBBAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>==<<<<<<<<<<;;;;;;;;;;;;::::::::999999999999888888888877777777777766666666666644444333333333333222222223332222222222221111111111111000000000000//////////...........-------------,----,,,,,,,,,,,,,+llmmnnnoooooooooooooooonnnnnooooopppppppppppppppnnnnoooooooppppqqqqqqqqqppoonmmlkkjjiiiihhhhhhhhhhffffffggggggggggggggghhhhggghhhhhhhhhhhhhhhiiiiiiihhhhhhiiiiiiiiiiiiiiiijjjjiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrssssssssssssssssssssssssssssssssssssststtrrrssssssssssssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„…………††††…………………„„„„ƒƒ‚‚€€~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{|||||||||||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttssssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppoooooooooooooooonnnnqqqqqqqqqqqpppppppppppppppppooooooooooooooonnnnnnnnmmmmmmmllllllllllllllkkkkiiiiiiiiiiiiihhhhhhhhhhhheeeeeeeeeeedddddddddddddcccbbbbbbbbbbbbbaaaaaaaaaa`````````_____________^^^_^^^^^^^^^^^^^]]]]]]]]]]]\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBABBBBBBBBAAAAAAAAAAAA@@@@@???????????>>>>>>>>>>>>==<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999998888888888777777777777666666666666444443333333333332222222233322222222222211111111111110000000000000/////////...........-------------,----,,,,,,,,,,,,,+llmmnnnooooooooooonnnnnnnooooopppppqqqqqqqqqqqqqppqqqqqqrrrrrssssttttttssrrqqpoonmmlllkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkkkkkkkliiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkklllllmmmmmmmmmmmmmmmmnnnnmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„…………†††††‡‡‡‡‡‡‡‡‡‡††………„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~|||||||||||||||||||||||||}}}}}}|||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuuuuuuuwwvvvvvvvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvvuuuuuuuuuutttttttssssssssssssssssssttssssssssssssssssssrrrrrssssssssssrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppnnnmmmmmmmmmmmmmmmlllllllljjjjjjjjjjjjjjiiiiiiiiiiihhggggggggggggggfffffffffeeeddddddddddddddccccccccbbbbbbbbbaaaaaaaaaaaaa```aaa``````````````___________^^^^^^^^^^^^^]]]]]]]]][[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>=====<<<<<<<<<<<<;;;;;;;;;:::::::::::9999999999998666665555555555554444444445555544444444444433333333332222222222221111111111111111000000000000////////00////////////...............------------,,lllmmnnnnnnonnnnnnnnnnnnnnnnoooopppppppppppppppppppqqqqqqrrrrsssssttttsssrrqqpoonmmlllkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkkkkkklliiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllmmmmmmmmmmmmmmmmmnnnnmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvtttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„…………†††††‡‡‡‡‡‡‡‡‡‡†††……„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~}||||||||||||||||||||||||}}}}}}}||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuuuuuuwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttssssssssssssssssstttssssssssssssssssssrrrrsssssssssssrrrrrrrrrrrrrrsssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppnnnmmmmmmmmmmmmmmmlllllllljjjjjjjjjjjjjjiiiiiiiiiiihhggggggggggggggfffffffffeeeddddddddddddddccccccccbbbbbbbbbaaaaaaaaaaaaaa``aaaa`````````````____________^^^^^^^^^^^^]]]]]]]]][[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>=====<<<<<<<<<<<<;;;;;;;;;:::::::::::9999999999998666665555555555554444444445555544444444444433333333332222222222221111111111111111000000000000////////00////////////...............------------,,lllmmnnnnnnnnnnnnnmmmmmmmnnnnnoooopppppppppppppppppppqqqqqrrrrsssssttssssrrqqpoonmmlllkkkkkkkkkkkkjjjjjjjjkkkkkkkkkkkkklllliiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllmmmmmmmmmmmmmmmmnnnnnmmmmmnnnnnnnnnnnnnnnnnoooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„……………††††‡‡‡‡‡‡‡‡‡‡‡†††……„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~}}|||||||||||||||||||||||}}}}}}}}|||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuuuuuwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuutttttttttssssssssssssssssttttssssssssssssssssssrrrssssssssssssrrrrrrrrrrrrrsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppnnnnmmmmmmmmmmmmmmmllllllljjjjjjjjjjjjjjjiiiiiiiiiihhgggggggggggggggffffffffeeeedddddddddddddccccccccbbbbbbbbbbaaaaaaaaaaaaa``aaaa`````````````____________^^^^^^^^^^^^^]]]]]]]][[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>=====<<<<<<<<<<<<;;;;;;;;;:::::::::::9999999999998666665555555555554444444445555544444444444433333333332222222222222111111111111111000000000000////////00////////////...............------------,,kkllmmmnnnnnnnnmmmmmmmmmmmmmnnnnooooopppppppppppppppppqqqqrrrrsssssssssssrrqqpoonmmlllkkkkkkkkkkkkjjjjjjjkkkkkkkkkkkkkllllliiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllmmmmmmmmmmmmmmmmmnnnnnmmmmnnnnnnnnnnnnnnnnnooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwtttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„…………………††‡‡‡‡‡‡‡‡‡‡‡‡††………„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~}}}}|||||||||||||||||||||}}}}}}}}}||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuuuuwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuttttttttttsssssssssssssssttttssssssssssssssssssrrrssssssssssssrrrrrrrrrrrrrssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppnnnnmmmmmmmmmmmmmmmlllllllkjjjjjjjjjjjjjjiiiiiiiiiihhhggggggggggggggffffffffeeeeddddddddddddddcccccccbbbbbbbbbbaaaaaaaaaaaaa``aaaaa`````````````___________^^^^^^^^^^^^^]]]]]]]][[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;::::::::::::999999999998666665555555555555444444445555544444444444433333333332222222222222111111111111111000000000000////////00////////////...............------------,,kkllmmmmmmmmmmmmmmmlllllmmmmmmnnnnooooooooooooppoppppppqqqqrrrrssssssssssrrqqpoonmmlllkkkkkkkkkkkkjjjjjjjkkkkkkkkkkkklllllliiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllmmmmmmmmmmmmmmmmnnnnnnmmmnnnnnnnnnnnnnnnnnnooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„…………………††‡‡‡‡‡‡‡‡‡‡†††……„„ƒƒƒ‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~}}}}}||||||||||||||||||||}}}}}}}}}}|||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuuwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuttttttttttssssssssssssssstttttssssssssssssssssssrrsssssssssssssrrrrrrrrrrrrssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppnnnnnmmmmmmmmmmmmmmmllllllkjjjjjjjjjjjjjjjiiiiiiiiihhhggggggggggggggffffffffeeeeedddddddddddddcccccccbbbbbbbbbbaaaaaaaaaaaaaa`aaaaa`````````````____________^^^^^^^^^^^^]]]]]]]][[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;::::::::::::9999999999986666665555555555554444444455555444444444444333333333322222222222221111111111111110000000000000///////00////////////...............------------,,kkkllmmmmmmmmmmmlllllllllllmmmmmnnnnoooooooooooooooppppqqqqrrrrssssssssssrrqqpoonnmmllkkkkkkkkkkkkjjjjjjkkkkkkkkkkkkklllllliiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllmmmmmmmmmmmmmmmmnnnnnnnmmmnnnnnnnnnnnnnnnnnoooooooooooooppppppppppppppppqppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwtttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„……………††††‡‡‡‡‡‡‡‡†††……„„„ƒƒ‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€~~~~~~~}}}}}}}||||||||||||||||||}}}}}}}}}}}||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuuwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuutttttttttttssssssssssssssttttttssssssssssssssssssrssssssssssssssrrrrrrrrrrrsssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppnnnnnnmmmmmmmmmmmmmmllllllkkjjjjjjjjjjjjjjiiiiiiiiihhhhggggggggggggggfffffffeeeeeddddddddddddddccccccbbbbbbbbbbbaaaaaaaaaaaaa`aaaaaa`````````````___________^^^^^^^^^^^^^]]]]]]][[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIJIIIIIIIIIIIIHHHHHHHHHHHGGHGGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;::::::::::::9999999999996666665555555555554444444455555544444444444433333333332222222222221111111111111111000000000000///////000////////////..............-------------,kkklllmmmmmmmmlllllllllllllllmmmmnnnnnnnooooooooooooppppqqqqrrrrssssssssrrrqqpoonnmmllkkkkkkkkkkkkjjjjjjkkkkkkkkkkkkllllllliiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllmmmmmmmmmmmmmmmmmnnnnnnnmmnnnnnnnnnnnnnnnnnoooooooooooooppppppppppppppppqqppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„………†††††‡‡‡‡‡††††………„„ƒƒ‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€~~~~~~}}}}}}}}|||||||||||||||||}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuwwwwwwwvvvvvvvvvvvvvvvvvvwvvvvvvvvvvvvvvvvvvvuuuuuttttttttttttssssssssssssstttttttsssssssssssssssssrssssssssssssssrrrrrrrrrrrssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppnnnnnnmmmmmmmmmmmmmmmlllllkkjjjjjjjjjjjjjjjiiiiiiiihhhhggggggggggggggfffffffeeeeeddddddddddddddccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^]]]]]]][[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIJJIIIIIIIIIIIHHHHHHHHHHHGGHGGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;:::::::::::9999999999996666665555555555554444444455555544444444444433333333332222222222221111111111111111000000000000///////000////////////..............-------------,jkkkllllllllllllllkkkkkkkllllllmmmmnnnnnnnnnnoooooooppppqqqqrrrrrsssssssrrqqqpoonnmmlllkkkkkkkkkkkjjjjjkkkkkkkkkkkklllllllliijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllmmmmmmmmmmmmmmmmnnnnnnnnmnnnnnnnnnnnnnnnnnnooooooooooooopppppppppppppppqqqpppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„………††††††††††††………„„ƒƒƒ‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€~~~~~}}}}}}}}}}|||||||||||||||}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{zzzzzzzzzzzzzxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuwwwwwwwwvvvvvvvvvvvvvvvvvwwvvvvvvvvvvvvvvvvvvvuuuutttttttttttttsssssssssssstttttttsssssssssssssssssssssssssssssssssrrrrrrrrrrssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppnnnnnnnmmmmmmmmmmmmmmlllllkkkjjjjjjjjjjjjjjiiiiiiiihhhhhggggggggggggggffffffeeeeeeddddddddddddddcccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^]]]]]][[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIJJIIIIIIIIIIIIHHHHHHHHHHHGHGGGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;:::::::::::9999999999996666665555555555554444444455555544444444444433333333332222222222221111111111111111000000000000///////000////////////...............------------,jjkkllllllllllllkkkkkkkkkkklllllmmmmmnnnnnnnnnnonooooppppqqqqrrrrrsssssrrrqqqpoonnmmlllkkkkkkkkkkkjjjjjkkkkkkkkkkkklllllllmjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllmmmmmmmmmmmmmmmmmnnnnnnnnmnnnnnnnnnnnnnnnnnooooooooooooopppppppppppppppqqqqpppppppqqqqqqqqqqqqqqrrqqrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………†††††††††………„„ƒƒƒ‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€~~~}}}}}}}}}}}||||||||||||||}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{zzzzzzzzzzzzxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuwwwwwwwwwvvvvvvvvvvvvvvvvwwvvvvvvvvvvvvvvvvvvvvuuutttttttttttttssssssssssssttttttttsssssssssssssssssssssssssssssssssrrrrrrrrrsssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppnnnnnnnmmmmmmmmmmmmmmmllllkkkjjjjjjjjjjjjjjjiiiiiiihhhhhggggggggggggggffffffeeeeeeddddddddddddddcccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^]]]]]][[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIJJIIIIIIIIIIIIHHHHHHHHHHHGHGGGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999996666665555555555554444444455555544444444444433333333332222222222221111111111111111000000000000///////000////////////...............------------,jjjkkllllllllllkkkkkkkkkkkkkkllllmmmmmmmmnnnnnnnnooooopppqqqqrrrrrrsssrrrrqqqpponnmmlllkkkkkkkkkkkjjjjjkkkkkkkkkkklllllllmmjjjjjjjjjjjjjjjjjjjjjjjjkjjjjjjkkkkkkkkkkkkkkkkllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooopppppppppppppppqqqqppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„……………†††††…………„„„ƒƒƒ‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~}}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{zzzzzzzzzzxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuwwwwwwwwwwvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvvvvuuuttttttttttttttssssssssssstttttttttssssssssssssssssssssssssssssssssrrrrrrrrrsssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppnnnnnnnnmmmmmmmmmmmmmmllllkkkkjjjjjjjjjjjjjjiiiiiiihhhhhhggggggggggggggfffffeeeeeeedddddddddddddcccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^]]]]]][[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIJJIIIIIIIIIIIIHHHHHHHHHHHGHHGGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;::::::::::::999999999996666665555555555555444444455555544444444444433333333332222222222222111111111111111000000000000///////000////////////...............------------,jjjkkkllllllllkkkkkkkkkkkkkkkllllllmmmmmmmmnnnnnnnooooppppqqqqrrrrrrrrrrrrqqqpponnmmmlllkkkkkkkkkkjjjjjkkkkkkkkkkkllllllmmmjjjjjjjjjjjjjjjjjjjjjjjjkjjjjjjkkkkkkkkkkkkkkklllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooopppppppppppppppqqqqqpppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„„„……………………………„„„ƒƒƒ‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~}}}}}}}}}}}}}}|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{zzzzzzzzzxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuwwwwwwwwwwwvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvvvuutttttttttttttttsssssssssstttttttttsssssssssssssssssssssssssssssssssrrrrrrrrssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppnnnnnnnnmmmmmmmmmmmmmmmlllkkkkjjjjjjjjjjjjjjjiiiiiihhhhhhggggggggggggggfffffeeeeeeeddddddddddddddccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^]]]]][[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;::::::::::::999999999996666666555555555555444444455555544444444444433333333333222222222222111111111111111000000000000///////000////////////...............------------,jjjkkkklllllkkkkkkkkkkkkkkkkkkllllllmmmmmmmmnnnnnnnoooppppqqqqrrrrrrrrrrrrqqqppoonnmmlllkkkkkkkkkkjjjjkkkkkkkkkkklllllllmmmjjjjjjjjjjjjjjjjjjjjjjjjkjjjjjkkkkkkkkkkkkkkkklllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooppppppppppppppqqqqqqppppqqqqqqqqqqqqrrrrrrrrrsrrrrrrrrrrrrrssssssssssssssssssttttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„…………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„…………………„„„„ƒƒƒ‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€}}}}}}}}}}}}}}}}}|}||}||}}}~~~~~}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{zzzzzzzzxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuwwwwwwwwwwwwvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvvvvvtttttttttttttttssssssssssttttttttttssssssssssssssstssssssssssssssssrrrrrrrrssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppnnnnnnnnnmmmmmmmmmmmmmmlllkkkkkjjjjjjjjjjjjjjiiiiiihhhhhhhggggggggggggggffffeeeeeeeedddddddddddddccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^]]]]][[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSTSSSSSSSSSSSRRRRRRRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@????????????>>>>>>>=======<<<<<<<<<<<<;;;;;;;;::::::::::::9999999999966666665555555555554444444555555444444444444333333333332222222222221111111111111110000000000000//////000////////////...............------------,ijjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllmmmmmmmmnnnnnnoooopppqqqqqrrrrrrrrrrrqqqppoonnmmlllkkkkkkkkkkjjjjkkkkkkkkkkkllllllmmmmjjjjjkkkjjjjjjjjjjjjjjjkkjjjjkkkkkkkkkkkkkkkkllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooopppppppppppppppqqqqqqppppqqqqqqqqqqqrrrrrrrrrrssssrsrrrrssssssssssssssssssssstttttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„……………………„„„„„„ƒƒƒƒƒƒƒ‚ƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{zzzzzzzxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvttttttttttttttttssssssssstttttttttttsssssssssssssstsssssssssssssssssrrrrrrrsssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppnnnnnnnnnmmmmmmmmmmmmmmmllkkkkkjjjjjjjjjjjjjjjiiiiihhhhhhhggggggggggggggffffeeeeeeeeddddddddddddddcccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^]]]]][[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSTSSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@????????????>>>>>>>=======<<<<<<<<<<<<;;;;;;;;;:::::::::::9999999999966666665555555555554444444555555544444444444433333333332222222222221111111111111111000000000000//////000////////////...............------------,iijjkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllmmmmmmmnnnnnooooppppqqqqqrrrrrrrrrqqqqppoonnmmmlllkkkkkkkkkjjjkkkkkkkkkkkkllllllmmmmjjjkkkkkkkkjjjjjjjjjjjjkkjjjjkkkkkkkkkkkkkkkkllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooopppppppppppppppqqqqqqqpppqqqqqqqqqqqrrrrrrrrrrrssssssssssssssssssssssssssssssttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwwwxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„…………………………„„„„„ƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒ‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}||{{{{{{{{{{{{{{{{{zzzzzzxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvtttttttttttttttttsssssssstttttttttttssssssssssssssttsssssssssssssssssrrrrrrssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppnnnnnnnnnnmmmmmmmmmmmmmmllkkkkkkjjjjjjjjjjjjjjiiiiihhhhhhhhggggggggggggggfffeeeeeeeeedddddddddddddccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^]]]][[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSTSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>=======<<<<<<<<<<<<;;;;;;;;;:::::::::::9999999999966666665555555555554444444555555544444444444433333333332222222222221111111111111111000000000000//////0000////////////..............-------------iijjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllmmmmmmmnnnnnnoooppppqqqqqrrrrrrrrrqqqqppooonnmmlllkkkkkkkkkjjjkkkkkkkkkkkllllllmmmmmjjkkkkkkkkkkkjjjjjjjjjkkkjjjkkkkkkkkkkkkkkkklllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooopppppppppppppppqqqqqqqppqqqqqqqqqqqrrrrrrrrrrrrssssssssssssssssssssssssssssssttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuvuvvvvvvvvvvwwwwwwwwwwwwwwwwwwxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||}}||}}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„……………………………„„„„ƒƒƒƒƒ‚‚‚ƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}||||{{{{{{{{{{{{{{{{zzzzzxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvvttttttttttttttttttsssssssttttttttttttssssssssssssstttssssssssssssssssrrrrrrssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppnnnnnnnnnnmmmmmmmmmmmmmmmlkkkkkkjjjjjjjjjjjjjjjiiiihhhhhhhhggggggggggggggfffeeeeeeeeeddddddddddddddcccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^]]]][[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSTSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>========<<<<<<<<<<<;;;;;;;;;::::::::::::999999999966666665555555555554444444555555544444444444433333333332222222222221111111111111111000000000000//////0000////////////..............-------------iiijjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllmmmmmmnnnnnnoooppppqqqqqqqrrrrrrqqqqqpppoonnmmmlllkkkkkkkkjjjkkkkkkkkkkkllllllmmmmmjjkkkkkkkkkkkkjjjjjjjjkkkjjjkkkkkkkkkkkkkkkklllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooopppppppppppppppqqqqqqqqppqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„……………………………„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{{{{{{{{{{zzzzxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvttttttttttttttttttssssssstttttttttttttsssssssssssstttsssssssssssssssssrrrrrtssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppnnnnnnnnnnnmmmmmmmmmmmmmmlkkkkkkkjjjjjjjjjjjjjjiiiihhhhhhhhhgggggggggggggfffeeeeeeeeeddddddddddddddccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^]]]][[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSTTSSSSSSSSSSSRRRRRRRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>========<<<<<<<<<<<;;;;;;;;;::::::::::::999999999966666665555555555554444444555555544444444444433333333332222222222221111111111111111000000000000//////0000////////////..............-------------iiijjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllmmmmmmmnnnnnoooppppqqqqqqqqrrrrqqqqqqpppoonnnmmllllkkkkkkkjjjkkkkkkkkkkkllllllmmmmmjkkkkkkkkkkkkkkjjjjjjkkkkjjkkkkkkkkkkkkkkkkllllllllmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooopppppppppppppppqqqqqqqqpqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„……………………………„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}|||||||{{{{{{{{{{{{{{{zzzxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvuttttttttttttttttttsssssstttttttttttttssssssssssssttttssssssssssssssssrrrrrttsssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppnnnnnnnnnnnmmmmmmmmmmmmmmmkkkkkkkjjjjjjjjjjjjjjiiiihhhhhhhhhggggggggggggggffeeeeeeeeeedddddddddddddccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^]]][[[[[[[[[[[[[ZZZZZZZZZZZZYZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSTTSSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>========<<<<<<<<<<<;;;;;;;;;::::::::::::999999999966666665555555555555444444555555544444444444433333333332222222222221111111111111111000000000000//////0000////////////...............------------iiiijjjjjkkkjjjjjjjjkkkkkkkkkkklllllllllmmmmmmmnnnnnoooppppqqqqqqqqqqqqqqqqqqpppooonnmmmllllkkkkkkjjkkkkkkkkkkkkllllllmmmmmjkkkkkkkkkkkkkkkjjjjkkkkkjjkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„…………………………„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~|||||||{{{{{{{{{{{{{{{{zzxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvutttttttttttttttttttsssssttttttttttttttsssssssssssttttsssssssssssssssssrrrrttssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppnnnnnnnnnnnnmmmmmmmmmmmmmmkkkkkkkkjjjjjjjjjjjjjjiiihhhhhhhhhggggggggggggggffeeeeeeeeeeddddddddddddddcccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^]]][[[[[[[[[[[[[ZZZZZZZZZZZZYZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSTTSSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@????????????>>>>>>========<<<<<<<<<<<<;;;;;;;;::::::::::::999999999966666666555555555555444444555555544444444444443333333333222222222222111111111111111000000000000//////0000////////////...............------------iiiijjjjjjjjjjjjjjjjjkkkkkkkkkkllllllllllmmmmmmnnnnnoooopppqqqqqqqqqqqqqqqqqqpppooonnnmmlllllkkkkkjjkkkkkkkkkkkkllllllmmmmmjkkkkkkkkkkkkkkkkkkkkkkkkjkkkkkkkkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~€€€€€€‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„………………………„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~||||||||{{{{{{{{{{{{{{{{zxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvuuttttttttttttttttttssssstttttttttttttttsssssssssstttttsssssssssssssssssrrrtttsssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppnnnnnnnnnnnnmmmmmmmmmmmmmmkkkkkkkkjjjjjjjjjjjjjjiiihhhhhhhhhhggggggggggggggfeeeeeeeeeeedddddddddddddccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````____________^^^^^^^^^^^^]]][[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSTTTSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????????>>>>>>========<<<<<<<<<<<<;;;;;;;;;:::::::::::999999999966666666555555555555444444555555544444444444443333333333222222222222111111111111111000000000000//////0000////////////...............------------iiiijjjjjjjjjjjjjjjjjkkkkkkkkkklllllllllmmmmmmmnnnnnoooopppqqqqqqqqqqqqqqqqqqppppooonnmmmllllllkkkjkkkkkkkkkkkklllllllmmmmmjjkkkkkkkkkkkkkkkkkkkkkkkjkkkkkkkkkkkkkkkllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„…………………„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~|||||||||{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvuuuttttttttttttttttttsssstttttttttttttttssssssssssttttttssssssssssssssssrrrtttssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppnnnnnnnnnnnnnmmmmmmmmmmmmmkkkkkkkkkjjjjjjjjjjjjjjiihhhhhhhhhhggggggggggggggfeeeeeeeeeeeddddddddddddddcccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^]]\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSTTTSSSSSSSSSSSSRRRRRRRRRRQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>========<<<<<<<<<<<<;;;;;;;;;:::::::::::9999999999666666665555555555554444445555555544444444444433333333332222222222221111111111111110000000000000/////0000////////////...............------------hiiiijjjjjjjjjjjjjjjjkkkkkkkkkllllllllllmmmmmmmnnnnnoooppppqqqqqqqqqqqqqqqqqqppppooonnnmmmllllllllkkkkkkkkkkkkkllllllllmmmmjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„……………„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~|||||||||{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvuuutttttttttttttttttttsssttttttttttttttttsssssssssttttttsssssssssssssssssrrttttssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpnnnnnnnnnnnnnmmmmmmmmmmmmmkkkkkkkkkjjjjjjjjjjjjjjiihhhhhhhhhhhggggggggggggggeeeeeeeeeeeedddddddddddddccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^]\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>=========<<<<<<<<<<<;;;;;;;;;:::::::::::9999999999666666665555555555554444445555555544444444444433333333332222222222221111111111111111000000000000/////0000////////////...............------------iiiiijjjjjjjjjjjjjjjjkkkkkkkkklllllllllmmmmmmmmnnnnnoooppppqqqqqqqqqqqqqqqqqqpppppooonnnmmmlllllllkkkkkkkkkkkkkllllllllmmmmjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}||||||||{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuwwwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvuuuutttttttttttttttttttsstttttttttttttttttsssssssstttttttssssssssssssssssrrttttssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpnnnnnnnnnnnnnnmmmmmmmmmmmmkkkkkkkkkkjjjjjjjjjjjjjjihhhhhhhhhhhggggggggggggggeeeeeeeeeeeedddddddddddddccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````____________^^^^^^^^^^^^^]\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>=========<<<<<<<<<<<;;;;;;;;;::::::::::::999999999666666665555555555554444445555555544444444444433333333332222222222221111111111111111000000000000/////00000////////////..............------------iiiiijjjjjjjjjjjjjjjjkkkkkkkkllllllllllmmmmmmmnnnnnnoooppppqqqqqqqqqqqqqqqqqqpppppooonnnmmmmllllllkkkkkkkkkkkklllllllllmmmmjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}|||||||||{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuwwwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwvvvvvvvvvvvvuuuuutttttttttttttttttttsttttttttttttttttttssssssstttttttsssssssssssssssssrtttttssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqnnnnnnnnnnnnnnmmmmmmmmmmmmkkkkkkkkkkjjjjjjjjjjjjjjihhhhhhhhhhhhgggggggggggggeeeeeeeeeeeedddddddddddddccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^]\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@????????????>>>>>=========<<<<<<<<<<<;;;;;;;;;::::::::::::999999999666666665555555555555444445555555544444444444433333333332222222222221111111111111111000000000000/////00000////////////..............------------iiiiijjjjjjjjjjjjjjjkkkkkkkkklllllllllmmmmmmmmnnnnnnoooppppqqqqqqrrrrqqqqqqqqqpppppooonnnmmmmlllllkkkkkkkkkkkklllllllllmmmmjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooopppppppppppppppqqqqqqqqqqqrqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}|||||||||{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuwwwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuttttttttttttttttttsutttttttttttttttttsssssssttttttttsssssssssssssssssttttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqnnnnnnnnnnnnnnnmmmmmmmmmmmkkkkkkkkkkjjjjjjjjjjjjjjjhhhhhhhhhhhhgggggggggggggeeeeeeeeeeeeeddddddddddddcccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????????>>>>>=========<<<<<<<<<<<<;;;;;;;;::::::::::::999999999666666666555555555555444445555555544444444444433333333332222222222221111111111111111000000000000/////00000////////////...............-----------iiiijjjjjjjjjjjjjjjkkkkkkkkklllllllllmmmmmmmmnnnnnnnooopppqqqqqrrrrrrrrqqqqqqqqpppppooonnnmmmmmlllkkkkkkkkkkkllllllllllmmmmjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmnnnnnnnnnnnnnnnnonnnnnnnnoooooooooooooopppppppppppppppqqqqqqqqqqqqrqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~||||||||||{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvvvvvvuuxwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuutttttttttttttttttttuttttttttttttttttttsssssstttttttttssssssssssssssssttttttssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqnnnnnnnnnnnnnnnmmmmmmmmmmmkkkkkkkkkkkjjjjjjjjjjjjjjhhhhhhhhhhhhgggggggggggggeeeeeeeeeeeeeddddddddddddcccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````____________^^^^^^^^^^^^^\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>=========<<<<<<<<<<<<;;;;;;;;;:::::::::::999999999666666666555555555555444445555555544444444444443333333333222222222222111111111111111000000000000/////00000////////////...............-----------iiijjjjjjjjjjjjjjjkkkkkkkklllllllllmmmmmmmmmmnnnnnnoooopppqqqqrrrrrrrrrrqqqqqqqqpppppooonnnnmmmmllkkkkkkkkkklllllllllllmmmmjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmnnnnnnnnnnnnnnnoonnnnnnnooooooooooooooopppppppppppppppqqqqqqqqqqqrrqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwvwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~||||||||||{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvuxwwwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuttttttttttttttttttuuttttttttttttttttttsssssttttttttttssssssssssssssstttttttsssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqonnnnnnnnnnnnnnnmmmmmmmmmmkkkkkkkkkkkjjjjjjjjjjjjjjhhhhhhhhhhhhhggggggggggggeeeeeeeeeeeeeedddddddddddccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````_____________^^^^^^^^^^^^\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>=========<<<<<<<<<<<<;;;;;;;;;:::::::::::999999999666666666555555555555444445555555544444444444443333333333222222222222111111111111111000000000000/////00000////////////...............-----------llllllllllllllllmmmmmmmkkllllllllmmmmmmmmmmmnnnnooooppppqqqrrrrssssssssrrsssrrrrrrrqqqqpppoooonnnnmmmmmmmmmmmmmmnnnnnnnnnnolllmmmmmmmmmmmmmmmmmmmmmnnnoooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssrrrrrrrrrrrrsssssssssssttuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{zzzzz{{{{{{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒ‚€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}|||||||||~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppooooooooooooonnnnmmmmmmmmmmmmmmmllllllljjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhggggggggggggggfffeeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbbbaaa`````````````_______________^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJKKKKKKJJJJJJJJJJJIIIIIIIIIHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>>>===========<<<<<<<<<::::::999999999999888888877777777776666666666665555555555555444444444444333344433333333333322222222222222222222211111111111100000////////////..........///////...........llllllllllllmmmmmmmmmmmkllllllllmmmmmmmmmmmnnnnnoooopppqqqrrrrssssssssssrssssrrrrrrrrqqqqpppoooonnmmmmmmmmmmmmmmnnnnnnnnnnollllmmmmmmmmmmmmmmmmmmmmnnoooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssrrrrrrrrrrrrsssssssssstttuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{zzzz{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}||||||||~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppoooooooooooonnnnmmmmmmmmmmmmmmmlllllllkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhggggggggggggggffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbaaa`````````````_______________^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[YYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJKKKKKKJJJJJJJJJJJJIIIIIIIIHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>============<<<<<<<<::::::999999999999888888877777777776666666666665555555555555444444444444333344443333333333322222222222222222222211111111111100000////////////..........///////...........llllmmmmmmmmmmmmmmmmmnnllllllmmmmmmmmmmmmnnnnnnnoooppppqqqrrrssssssssssssssssssrrrrrrrqqqqpppoooonnmmmmmmmmmmmmnnnnnnnnnnnnllllmmmmmmmmmmmmmmmmmmmmnnooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssrrrrrrrrrrrssssssssssttttuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{zzz{{{{{{{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}||||||~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppoooooooooooonnnnnmmmmmmmmmmmmmmlllllllkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhggggggggggggggfffeeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbbaaaa`````````````______________^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHGGGGGGGGGGGFFFFFFFFFFFFEFEEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>>============<<<<<<<<::::::9999999999998888888777777777766666666666655555555555554444444444443333444433333333333222222222222222222222111111111111000000///////////..........///////...........mmmmmmmmmmmmmmmmmmmnnnnllllmmmmmmmmmmmnnnnnnnnnoooopppqqqrrrrsssssssssssssssssssssrrrrrrqqqqpppooonnnmmmmmmmmmnnnnnnnnnnnnnlllllmmmmmmmmmmmmmmmmmnnnooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssrrrrrrrrrrrssssssssssttttuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{z{{{{{{{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}|}|||~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttttttttsssssssssssssssssrrrrrsrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppooooooooooonnnnnmmmmmmmmmmmmmmmllllllkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhggggggggggggggfffeeeeeeeeeeeeeedddddddddddddccccccccccccccbbbbbbaaaa`````````````_______________^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHGGGGGGGGGGGGFFFFFFFFFFFEFEEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<:::::::999999999998888888777777777766666666666655555555555554444444444443333444433333333333322222222222222222222111111111111000000////////////.........///////...........mmmmmmmmmmmmmmmnnnnnnnnllmmmmmmmmmmnnnnnnnnnnnooooppppqqqrrrsssssttttsssstsssssssssssrrrrrqqqpppoonnnnnnnmmmnnnnnnnnnnnnnnollllllmmmmmmmmmmmmmmmmnnnooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssrrrrrrrrrrsssssssssssttttuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{z{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}||~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttttttsssssssssssssssssrrrrssrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppooooooooooonnnnnnmmmmmmmmmmmmmmllllllkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhgggggggggggggffffeeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbaaaaa````````````_______________^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHGGGGGGGGGGGFFFFFFFFFFFEFEEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<:::::::999999999998888888777777777766666666666655555555555554444444444443333444433333333333322222222222222222222111111111111000000////////////.........///////...........mnnnnnnnnnnnnnnnnnnnnnnlmmmmmmmnnnnnnnnnnnnnnooooppppqqqqrrrssssttttttsssttsssssssssssssrrrqqqqppponnnnnnnnnnnnnnnnnnnnnnnollllllmmmmmmmmmmmmmmmnnnnoooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssrrrrrrrrrrsssssssssstttttuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttttttsssssssssssssssssrrrrsssrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppoooooooooonnnnnnmmmmmmmmmmmmmmmlllllkkjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhgggggggggggggffffeeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbaaaaa`````````````_______________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHGGGGGGGGGGGFFFFFFFFFFFEFEEEEEEEEEEEDDDDDDDDDDDCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>>>===========<<<<<<<<:::::::999999999999888888777777777766666666666655555555555555444444444443333444433333333333322222222222222222222111111111111000000////////////.........///////...........nnnnnnnnnnnnnnnnnnnnnoommmmmmnnnnnnnnnnnnnooooooppppqqqqrrrsssstttttttttstttttssssssssssssrrrqqqppooonnnnnnnnnnnnnnnnnnnnnolllllmmmmmmmmmmmmmmmmnnnnoooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrssssssssssstttttuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttttsssssssssssssssssrrrsssrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppoooooooooonnnnnnnmmmmmmmmmmmmmmlllllkkkjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbaaaaaa````````````_______________^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIHHGGGGGGGGGGGFFFFFFFFFFFEFEEEEEEEEEEEDDDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<:::::::999999999999888888777777777776666666666655555555555555444444444444333444433333333333322222222222222222222211111111111000000////////////.........///////...........nnnnnnnnnnnnnnnnnnnnooommmmnnnnnnnnnnnoooooooooopppqqqqrrrrssstttttttttttttttttttttttttsssssrrrqqqpoooonnnnnnnnnnnnnnnnnnnolllllmmmmmmmmmmmmmmmmnnnnooooooooooooppppppppppppqqppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrssssssssssttttttuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvvuuuuuuwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttttttssssssssssssssssrrrssssrrrrrrrrrrrrrrrqqqqqqppppppppppppppppooooooooonnnnnnnmmmmmmmmmmmmmmmllllkkkjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbaaaaaa`````````````______________^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>>============<<<<<<<:::::::999999999999888888777777777776666666666665555555555555444444444444333444433333333333322222222222222222222211111111111000000////////////.........////////..........nnnnnnnnnnnnnnnnnnnoooommmnnnnnnnnooooooooooooopppqqqqqrrrssssttttttttttttttttttttttttttttsssrrrqqppooooonnnnnnnnnnnnnnnnnolllllmmmmmmmmmmmmmmnnnnnnooooooooooppppppppppppqqqqpqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssrrrrrrrrsssssssssssttttttuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvuuuuuwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssssrrssssrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppoooooooonnnnnnnnmmmmmmmmmmmmmmmlllkkkkjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhgggggggggggfffffeeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbaaaaaa`````````````_______________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>>============<<<<<<<:::::::999999999999888888777777777776666666666665555555555555444444444444333444433333333333322222222222222222222211111111111000000////////////.........////////..........nnnnnnnnnnnnnnnnnnooooommmnnnnnooooooooooooopppppqqqqqrrrrssstttttttttttttttttttttttttttttttsssrrrqpppooooonnnnnnnnnnnnnnoollllmmmmmmmmmmmmmmmnnnnnnoooooooopppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssrrrrrrrrsssssssssssttttttuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~€~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwyxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvuuuuwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttttttssssssssssssssssrrsssssrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppoooooooonnnnnnnnnmmmmmmmmmmmmmmlllkkkkkjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhgggggggggggffffffeeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbaaaaaaa````````````_______________^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\[[[[[[[[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<::::::::99999999999888888777777777776666666666665555555555555444444444444333444443333333333322222222222222222222211111111111100000////////////.........////////..........nnnnnnnnnnnnnnnnnoooooommnnnnnooooooooooopppppppqqqqqrrrrssssttttttttttttuttttttttuuuuuuuttttsssrrqqppppooooonnnnnnnnnnnooollllmmmmmmmmmmmmmmnnnnnnnoooooopppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrsssssssssstttttttuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvuuuuwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssssrsssssrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppooooooonnnnnnnnnmmmmmmmmmmmmmmmllkkkkkjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhgggggggggggffffffeeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbaaaaaaa`````````````______________^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<::::::::99999999999888888777777777776666666666665555555555555444444444444333444443333333333322222222222222222222211111111111100000////////////.........////////..........nnnnnnnnnnnnnnnnnnnoooommnnnnoooooooooppppppppppqqqqrrrrsssstttttttttttttuuutttuuuuuuuuuuuuutttsssrqqqpppooooooonnnnnnnoooollllmmmmmmmmmmmmmnnnnnnnnooooopppppppppppppqqqqqqrrqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrssssssssssstttttttuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvuuuwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttttssssssssssssssssrssssssrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppooooooonnnnnnnnnnmmmmmmmmmmmmmmllkkkkkkjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhggggggggggfffffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbaaaaaaa`````````````_______________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>>>===========<<<<<<<::::::::999999999998888887777777777766666666666655555555555554444444444443334444433333333333322222222222222222222111111111111000000///////////.........////////..........nnnnnnnnnnnnnnnnnnnoooommnnnnoooooopppppppppppppqqqqrrrrsssstttttttuuttttuuuuuuuuuuuuuuuuuuuuutttsrrqqqppppoooooooooooooooollmmmmmmmmmmmmmnnnnnnnnnnooopppppppppppppqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssrrrrrrsssssssssssstttttttuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvuuwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppoooooonnnnnnnnnnmmmmmmmmmmmmmmmlkkkkkkjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhggggggggggfffffffeeeeeeeeeeeeeddddddddddddddcccccccccccccbbbaaaaaaaa````````````_______________^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<::::::::999999999999888887777777777766666666666655555555555554444444444443334444433333333333322222222322222222222111111111111000000////////////........////////..........nnnnnnnnnnnnnnnnnnnnooommnnnnooooopppppppppppppqqqqrrrrsssstttttttuuuttttuuuuuuuuuuuuvvvvvvuuuutttsrrrqqqpppooooooooooooooommmmmmmmmmmmmmnnnnnnnnnnnoppppppppppppppqqqqqqrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssrrrrrssssssssssssstttttttuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvuuwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppoooooonnnnnnnnnnmmmmmmmmmmmmmmmlkkkkkkjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhgggggggggfffffffeeeeeeeeeeeeeedddddddddddddcccccccccccccbbbaaaaaaaa`````````````______________^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<::::::::999999999999888887777777777776666666666665555555555555444444444443334444433333333333322222222322222222222111111111111000000////////////........////////..........mmmmnnnnnnnnnnnnnnnnnnommmnnnoooooppppppppppppqqqqqrrrrssssttttttuuuuutttuuuuuuuuuuuvvvvvvvvvuuuutssrrrqqqppppooooooooooooommmmmmmmmmmmmnnnnnnnnnnoopppppppppppppqqqqqqqrrrrssrsssssssssssssssssssssssssssssssssssssssssssssssttrrrrsssssssssssssstttttttuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvvvuwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppooooonnnnnnnnnnnmmmmmmmmmmmmmmlkkkkkkkjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhgggggggggffffffffeeeeeeeeeeeeedddddddddddddccccccccccccccbbaaaaaaaa`````````````_______________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>>============<<<<<<::::::::999999999999888887777777777776666666666665555555555555444444444444334444433333333333322222222322222222222111111111111000000////////////........////////..........mmmmmmmmmmmmmmmmmnnnnnnmmmnnnnoooopppppppppppppqqqqrrrrsssstttttttuuuutttuuuuuuuuuuvvvvvvvvvvvvuuutssrrrqqqpppppooooooooooommmmmmmmmmmmnnnnnnnnnooooppppppppppqqqqqqqqrrrrrsssssssstttttttttttttttttttttttttttttttttttttttttttttrrsssssssssssssssttttttttuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppooooonnnnnnnnnnnmmmmmmmmmmmmmmmkkkkkkkjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhgggggggggffffffffeeeeeeeeeeeeeedddddddddddddcccccccccccccbbaaaaaaaaa````````````_______________^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<::::::::999999999999888887777777777776666666666665555555555555444444444444334444433333333333322222222322222222222211111111111000000////////////........////////..........lllmmmmmmmmmmmmmmmmmnnnlmmmnnnoooooppppppppppppqqqqqrrrssssttttttttutttttuuuuuuuuuvvvvvvvvvvvvvvuuttsssrrqqqqppppoooooooooommmmmmmmmmmnnnnnnnnooooooppppppppqqqqqqqqqrrrrrssssssttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssttttttttuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppoooonnnnnnnnnnnnmmmmmmmmmmmmmmkkkkkkkkjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhggggggggfffffffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbaaaaaaaaa`````````````______________^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<:::::::::99999999999888887777777777776666666666665555555555555444444444444334444433333333333322222222322222222222211111111111000000////////////........////////..........lllllllllllllllmmmmmmnnllmmmnnnoooooppppppppppppqqqqrrrrsssstttttttttttttuuuuuuuuvvvvvvvwwwwvvvvvutttsssrrqqqqppppppooooooommmmmmmmmmnnnnnnnnooooooopppqqqqqqqqqqqqqrrrrrsssttttttttuuuuuuuuuuuuuuuuuutuutttttttttttttttttttttttsssssssssssssssssttttttttuuvvvvvvvvvvvvvvvvvvvvvvvwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„……………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppoooonnnnnnnnnnnnmmmmmmmmmmmmmmkkkkkkkkjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhggggggggfffffffffeeeeeeeeeeeeeddddddddddddddcccccccccccccbaaaaaaaaa`````````````_______________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<:::::::::99999999999988888777777777776666666666665555555555555444444444444334444433333333333322222222322222222222211111111111000000////////////......../////////.........kkklllllllllllllllmmmmnlllmmmnnnooooooppppppppppqqqqqrrrsssstttttttttttttuuuuuuuuvvvvvvvwwwwwvvvvvutttsssrrrqqqpppppppppppommmmmmmmmnnnnnnnoooooooppqqqqqqqqqqqqqqrrrrrrsssttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttsssssssssssssssstttttttttuuvvvvvvvvvvvvvvvvvvvvvvvwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppooonnnnnnnnnnnnnmmmmmmmmmmmmmkkkkkkkkkjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhgggggggfffffffffeeeeeeeeeeeeeedddddddddddddcccccccccccccbaaaaaaaaaa````````````_______________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<:::::::::99999999999988888777777777776666666666665555555555555444444444444334444443333333333322222222322222222222211111111111100000////////////......../////////.........kkkkkkkkkkklllllllllmmmklllmmmnnnoooooooooopppppppqqqqrrrssssttttttttttttuuuuuuuuvvvvvvvwwwwwwvvvvuutttsssrrrqqqqppppppppppmmmmmmmmnnnnnnnooooooppppqqqqqqqqqqqqrrrrrrrsssttttttuuuuuvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttsssssssssssssssstttttttttuuvvvvvvvvvvvvvvvvvvvvvwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppooonnnnnnnnnnnnnmmmmmmmmmmmmmkkkkkkkkkjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhgggggggffffffffffeeeeeeeeeeeeedddddddddddddcccccccccccccbaaaaaaaaaa`````````````______________^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<:::::::::99999999999988888777777777777666666666665555555555555444444444444334444443333333333322222222322222222222211111111111100000////////////......../////////.........jjjkkkkkkkkkkkkkkllllmmkklllmmmnnnnooooooooooooopppqqqqrrrsssstttttttttttuuuuuuuuvvvvvvvwwwwwwwvvvuuuttsssrrrrqqqqpppppppppmmmmmmmnnnnnnooooooppppppqqqqqqrrrrrrrrrrrrsssttttutuuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutsssssssssssssssttttttttttuuvvvvvvvvvvvvvvvvvvvwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqppppppppppppppppoonnnnnnnnnnnnnnmmmmmmmmmmmmkkkkkkkkkjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhgggggggffffffffffeeeeeeeeeeeeeddddddddddddddcccccccccccccaaaaaaaaaa`````````````_______________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<:::::::::99999999999988888777777777777666666666665555555555555444444444444334444443333333333332222222322222222222211111111111100000////////////......../////////.........jjjjjjjkkkkkkkkkkkkllllkkklllmmmnnnnnnnooooooooooppppqqqrrrssssttttttttttuuuuuuuuvvvvvvvvwwwwwwvvvuuutttsssrrrrqqqqqqppppppnnnnnnnnnnnnnooooppppppqqrrrrrrrrrrrrrrrrssssstttuuuuuvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuusssssssssssssstttttttttttuuvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxyyyyyxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppoonnnnnnnnnnnnnnmmmmmmmmmmmmkkkkkkkkkkjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhggggggffffffffffeeeeeeeeeeeeeedddddddddddddcccccccccccccaaaaaaaaaaa````````````_______________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZYYYYYYYYYYYYYXXXXXXYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<:::::::::999999999999888887777777777776666666666665555555555555444444444443344444433333333333322222223322222222222111111111111000000///////////......../////////.........iiijjjjjjjjjjkkkkkkkllljkkklllmmmmnnnnnnnnnnnnnoooopppqqqrrrsssstttttttttuuuuuuuuuvvvvvvvvvvvvvvvvuuuttttsssrrrrqqqqqqqppppnnnnnnnnnnnnoooopppppqqqqrrrrrrrrrrrrrrrssssstttuuuuuuvvvvwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuusssssssssssstttttttttttttuuvvvvvvvvvvvvvvvwwwwwwwwxxxxxyyyyyyyyyyyxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqpppppppppppppppoonnnnnnnnnnnnnnmmmmmmmmmmmmkkkkkkkkkkjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhggggggfffffffffffeeeeeeeeeeeeedddddddddddddcccccccccccccaaaaaaaaaaa`````````````_`____________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>===========<<<<<::::::::::99999999999888887777777777776666666666665555555555555444444444444344444433333333333322222223322222222222111111111111000000////////////......./////////.........iiiiijjjjjjjjjjjkkkkklljjkkkllllmmmmmmnnnnnnnnnnoooopppqqqrrrssssttttttttuuuuuuuuuvvvvvvvvvvvvvvvvuuuttttssssrrrrqqqqqqqqppnnnnnnnnnnnooooppppqqqqqqrrrrrrrrrrrrrssssssstttuuuuuvvvvwwwwwwxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvuuuuuutttssssssssttttttttttttttuuvvvvvvvvvvvvvvwwwwwwwwwxxyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqppppppppppppppponnnnnnnnnnnnnnnmmmmmmmmmmmkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhggggggfffffffffffeeeeeeeeeeeeeddddddddddddddccccccccccccaaaaaaaaaaa`````````````_`_____________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<::::::::::99999999999888887777777777776666666666665555555555555444444444444344444433333333333322222223322222222222111111111111000000////////////......./////////.........hiiiiiiijjjjjjjjjjkkkkljjjkkklllllmmmmmmmmmmmmmnnnooopppqqqrrrsssssttttttuuuuuuuuuuuvvvvvvvvvvvvvvuuuttttssssrrrrrqqqqqqqqqnnnnnnnnnnooooppppqqqqqrrsssssssssssssssssssttttuuuuuvvvwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvuuutttttttstttttttttttttttttuuvvvvvvvvvvvvwwwwwwwwwwwxyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqpppppppppppppppoonnnnnnnnnnnnnnmmmmmmmmmmmkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhgggggfffffffffffeeeeeeeeeeeeeedddddddddddddccccccccccccaaaaaaaaaaaa````````````_`_____________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<::::::::::99999999999888887777777777776666666666665555555555555444444444444344444433333333333322222223322222222222111111111111000000////////////......./////////.........ffffffffgggggggggghhhhijjjjkkkllllllmmmmmmmmmmmmllmmmnnooopppqqqqrrrrrrsstttttttttttuuuuuuuuuuuuuuwwwwvvvvvuuuuttttttssssssrrrrrrrrssssstttuuuuvvvvvuuuuuuuuuuuuuuuuuvvvvvwwwxxyyyzzzz{{{{||||||||||{{{{zzzzzzzzzyyyyyyyyyyyxxxxyyyyxxxxxxxxxyyyyyyyyyyyywwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzyyyyyyyyyyxxxxzzzzzzzzzzzzzzzzz{{{{{{{{zzz{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€|||||||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzxxxxxxxwwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttsssssssssssssqqqqqqqqqqqppppppppppppppooooooooooooooonnnnnnnnnnmmmmmmmmlllllllllllllllkkkkjjjjjjjjjjjjjjiiiiiiiiiihhggggggggggggggffffffffffffeeeeeeeeeeeeeddddddddddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa_____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\ZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@??????????=========<<<<<<<<<<<<;;;;888888888888777777777777687777777777776666666666665666666655555555555544444444444333333333333222222223322222222222111111111111111111111000000000000////////////..........eefffffffffgggggggghhhhijjjjkkkklllllllllllllmmmlllmmmnnooopppqqqqrrrrrrstttttttttttttttuuuuuuuuuuwwwwvvvvvuuuuuttttttssssssrrrrrrsssssttttuuuvvvvvwuuuuuuuuuuuuuuuuvvvvvwwwwxxyyyzzz{{{{||||||||||||||{{{{zzzzzzzzzyyyyyyyyyxxxyyyyyyyxyxxyyyyyyyyyyyyyywwwwwwxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzyyyyyyyyyxxxxzzzzzzzzzzzzzzzzz{{{{{{{{z{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€|||||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzxxxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttssssssssssssqqqqqqqqqqqppppppppppppppoooooooooooooooonnnnnnnnnmmmmmmmmmlllllllllllllllkkkjjjjjjjjjjjjjjjiiiiiiiiihhhggggggggggggggfffffffffffeeeeeeeeeeeeeedddddddddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa`____________^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDCCDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@??????????=========<<<<<<<<<<<<;;;;888888888888777777777777687777777777776666666666665666666655555555555544444444444333333333333222222223322222222222111111111111111111111000000000000////////////..........eeeefffffffffggggggghhhiijjjjjkkkkkkllllllllllllklllmmmnnooopppqqqqrrrrrrtttttttttttttttttttuuuuutwwwvvvvvvuuuuutttttttssssssrrrrrssssstttuuuuvvvwwwvvvvvvvuuuuuuuvvvvvvvwwwwwxyyyyzzz{{{||||}}}}}}}|||{{{{{{zzzzzzzzzzyyyyyyyyxyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwxxxxxxxxxxxyyyyyyyzyyzzzzzzzzzzzyyyyyyyyxxxxzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|}}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}||||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzxxxxxxxxxwwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttssssssssssssqqqqqqqqqqqqppppppppppppppooooooooooooooonnnnnnnnnmmmmmmmmmlllllllllllllllkkkkjjjjjjjjjjjjjjiiiiiiiiihhhggggggggggggggffffffffffffeeeeeeeeeeeeedddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`_____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDCCDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@@?????????=========<<<<<<<<<<<<;;;;888888888888777777777777687777777777776666666666665666666655555555555544444444444333333333333222222223322222222222211111111111111111111000000000000////////////..........eeeeefffffffffggggggghhiiiijjjjjkkkkkkkkkkklllllkklllmmmnnooopppqqqqrrrrrtttttttttttttttttttttttttwwvvvvvvuuuuuuttttttttsssssrrrrsssssstttuuuvvvvwwwvvvvvvvvvvvvvvvvvvvvvwwwwwxxyyyzzz{{{|||}}}}}}}}}}}|||{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwxxxxxxxxxxyyyyyyyyzzyzzzzzzzzzzzzyyyyyyyyxxxxzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}|||||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzxxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttsssssssssssqqqqqqqqqqqqppppppppppppppooooooooooooooonnnnnnnnnmmmmmmmmmmllllllllllllllkkkkjjjjjjjjjjjjjjiiiiiiiiihhhggggggggggggggffffffffffffeeeeeeeeeeeeeddddddddddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`_____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\ZZZZZZZZZYYYYYYYYYYYYXXXXYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKLKKKKKKKKKKKJJJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDCDCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@?????????==========<<<<<<<<<<<;;;;988888888888877777777777787777777777776666666666665666666655555555555544444444444333333333333222222223322222222222211111111111111111111000000000000////////////..........eeeeeeffffffffffgggggghiiiiijjjjjjjkkkkkkkkkkkllkkklllmmmnnooopppqqqqrrrrtttttttttttttttttttttttttvvvvvvvvuuuuuuttttttttsssssrrrrrssssstttuuuvvvvwwwvvvvvvvvvvvvvvvvvvvvvwwwwwxxyyyzzz{{{|||}}}}}}}}}}}||||{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzyyyyyyyyxxxxzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„……ƒ„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzxxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttsssssssssssqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnnnnnnmmmmmmmmmmlllllllllllllllkkkjjjjjjjjjjjjjjjiiiiiiiihhhhggggggggggggggfffffffffffeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa``____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\ZZZZZZZZZZYYYYYYYYYYYYXXXYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKLKKKKKKKKKKKJJJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCDCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@?????????==========<<<<<<<<<<<;;;;988888888888877777777777788777777777776666666666665666666655555555555544444444444333333333333222222223322222222222211111111111111111111000000000000////////////..........eeeeeefffffffffffgggggghiiiiiijjjjjjjjjkkkkkkkkkjkkklllmmnnnooopppqqqqrrrsttttttttttttttttttttttttvvvvvvvvuuuuuuttttttttsssssrrrrrsssssttttuuvvvvwwwvvvvvvvvvvvvvvvvvvvvvwwwwwxxxyyyzzz{{|||}}}}}~~~~}}}|||||{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzzyyyyyyyyxxxxzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„……………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}|||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzxxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttssssssssssqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnnnnnnmmmmmmmmmmmllllllllllllllkkkkjjjjjjjjjjjjjjiiiiiiiihhhhggggggggggggggffffffffffffeeeeeeeeeeeeedddddddddddddddddddccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaa``____________^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\ZZZZZZZZZZYYYYYYYYYYYYXXXYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKLKKKKKKKKKKKJJJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDCDCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@?????????==========<<<<<<<<<<<;;;;988888888888877777777777788777777777776666666666665666666665555555555544444444444433333333333222222223322222222222211111111111111111111000000000000////////////..........eeeeeeeffffffffffgggggghhiiiiiiijjjjjjjjjjjkkkkkjjkkklllmmnnnooopppqqqrrrsttttttttttttttttttttttttvvvvvvvuuuuuuutttttttsssssrrrrrrrssssstttuuuvvvwwwvvvvvvvvvvvvvvvvvvvvwwwwwwxxxxyyyzz{{|||}}}}~~~~~~~}}}|||||{{{{{zzzzzzzyyyyyzyyyyyyyyyyyyyyyyyyyyyyyywwwwxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………††„„„„„„„„„„„„„„„„„„……………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}|||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzxxxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttssssssssssqqqqqqqqqqqqqqpppppppppppppoooooooooooooooonnnnnnnmmmmmmmmmmmlllllllllllllllkkkjjjjjjjjjjjjjjiiiiiiiihhhhggggggggggggggffffffffffffeeeeeeeeeeeeeedddddddddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaa``_____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\ZZZZZZZZZZYYYYYYYYYYYYXXXYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDCDCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@?????????==========<<<<<<<<<<<;;;;988888888888877777777777788777777777776666666666665666666665555555555544444444444433333333333222222223322222222222211111111111111111111000000000000/////////////.........eeeeeeeeffffffffffggggghhhhiiiiiiiijjjjjjjjjjkkkjjkkkkllmmmnnnooopppqqqrrsstttttttttttttttttttttttvvvvvvvuuuuuuutttttttsssssrrrrrrrssssstttuuuvvvvwwvvvvvvvvvvvvvvvvvvvvwwwwwwxxxxyyyzzz{{|||}}}~~~~~~~}}}}|||||{{{{{zzzzzzyyyyyzyyyyyyyyyyyyyyyyyyyyyyyywwwwxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………††††„„„„„„„„„„„„……„„…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzxxxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttsssssssssqqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnnnnnmmmmmmmmmmmlllllllllllllllkkkkjjjjjjjjjjjjjjiiiiiiihhhhhggggggggggggggfffffffffffeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaa``_____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\ZZZZZZZZZZYYYYYYYYYYYYXXXYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDCDCCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@?????????==========<<<<<<<<<<<;;;;988888888888877777777777788777777777777666666666665666666665555555555544444444444433333333333222222223322222222222211111111111111111111000000000000/////////////.........eeeeeeeefffffffffffgggghhhhhiiiiiiiiijjjjjjjjjkkjjjkkklllmmmnnnooopppqqqrsstttttttttttttttttttttttvvvvvvvuuuuuutttttttsssssrrrrrrrrrssssstttuuuvvvvwuvvvvvvvvvvvvvvvvvvwwwwwwwxxxxxyyyzz{{{||}}}~~~~~~~}}}}}}||||{{{{{zzzzzyyyyyzyyyyyyyyyyyyyyyyyyyyyyyywwwwxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………††††††„„„„„„„„„„…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzxxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttsssssssssqqqqqqqqqqqqqqppppppppppppppoooooooooooooooonnnnnnmmmmmmmmmmmmllllllllllllllkkkkjjjjjjjjjjjjjjiiiiiiihhhhhggggggggggggggffffffffffffeeeeeeeeeeeeedddddddddddddddddddccccccccccccccbbbbbbbbbbbbbaaaaaaaaaa```____________^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\ZZZZZZZZZZZYYYYYYYYYYYYXXYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDCDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@?????????==========<<<<<<<<<<<<;;;988888888888877777777777788777777777777666666666665666666665555555555544444444444433333333333322222223322222222222211111111111111111111000000000000/////////////.........eeeeeeeefffffffffffgggghhhhhhhiiiiiiiiijjjjjjjjkjjjjkkklllmmmnnnoopppqqqrsssttttttttttttttttttttttvvvvvvvuuuuuuttttttssssssrrrrrrrrrrssssttttuuuvvvvuuuvvvvvvvvvvvvvvvwwwwwwwwwxxxxxyyyzz{{|||}}}~~~~~~~}}}}}||||{{{{{zzzzzyyyyyzyyyyyyyyyyyyyyyyyyyyyyyzwwwxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………††††††††„„„„„„„„………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzxxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttttssssssssqqqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnnnnmmmmmmmmmmmmllllllllllllllkkkkjjjjjjjjjjjjjjjiiiiiihhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeeedddddddddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaa```_____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\ZZZZZZZZZZZYYYYYYYYYYYYXXYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@@????????==========<<<<<<<<<<<<;;;988888888888877777777777788777777777777666666666666666666665555555555554444444444433333333333322222223332222222222211111111111111111111100000000000/////////////.........eeeeeeeeffffffffffffggghhhhhhhhiiiiiiiiiijjjjjjkjjjjkkkkllmmmnnnooopppqqqsssstttttttttttttttttttttwvvvvvvuuuuuuttttttssssssrrrrrrrrrrrssssttttuuuvvvuuuuuvvvvvvvvvvvvwwwwwwwwwwwwxxxxyyyzz{{|||}}~~~~~~~~}}}}}||||{{{{zzzzzyyyyyzyyyyyyyyyyyyyyyyyyyyyyyzwwwxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………††††††††††„„„„„………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzxxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttssssssssqqqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnnnnmmmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjjjiiiiiihhhhhhggggggggggggggfffffffffffeeeeeeeeeeeeeedddddedddddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaa```_____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\ZZZZZZZZZZZYYYYYYYYYYYYXXYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@????????==========<<<<<<<<<<<<;;;998888888888877777777777788777777777777666666666666666666665555555555554444444444433333333333322222223332222222222211111111111111111111100000000000/////////////.........eeeeeeeeffffffffffffggghhhhhhhhhiiiiiiiiiijjjjjjijjjjkkklllmmmnnnooopppqqsssssttttttttttttttuuuuttwwvvvvvuuuuuttttttsssssssrrrrrrrrrrrrssssttttuuuvvuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwxxxxyyyzz{{||}}}~~~~~~~~}}}}}|||{{{{zzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzwwwxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………††††††††††††„„„……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzxxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttttsssssssqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnnnmmmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjjjiiiiiihhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeedddddedddddddddddddccccccccccccccbbbbbbbbbbbbbaaaaaaaaa````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\ZZZZZZZZZZZYYYYYYYYYYYYXXYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@????????===========<<<<<<<<<<<;;;9988888888888877777777777887777777777776666666666666666666655555555555544444444444333333333333222222233322222222222111111111111111111111000000000000////////////.........eeeeeeeeffffffffffffggghhhhhhhhhiiiiiiiiiijjjjjjijjjjkkkklllmmmnnnoopppqqrsssssttttttttttuuuuuuuuuwwwvvvvvuuuuttttttsssssssrrrrrrrrrrrrrssssttttuuuuttuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxyyyzz{{||}}}~~~~~~~}}}}}||||{{{zzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzwwwxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………††††††††††††††„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzxxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttsssssssqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnnnmmmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjjjjiiiiihhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeeeddddeddddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaa````____________^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\ZZZZZZZZZZZZYYYYYYYYYYYYXYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@????????===========<<<<<<<<<<<;;;9988888888888877777777777887777777777776666666666666666666655555555555544444444444333333333333222222233322222222222111111111111111111111000000000000////////////.........eeeeeeeeffffffffffffggghhhhhhhhhhhiiiiiiiiijjjjjiijjjjkkkklllmmmnnooopppqrrsssssttttttttuuuuuuuuuuwwwwvvvvuuuutttttssssssrrrrrrrrrrrrrrrsssssttttuuuttttuuuuuvvvvvvwwwwwwwwwwwwwwwwwxxxxyyyzz{{||}}}~~~~~~}}}}}||||{{{zzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzwwwxxxxxxxyyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxyzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttttssssssrqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnnmmmmmmmmmmmmmmllllllllllllkkkkkkjjjjjjjjjjjjjjiiiiihhhhhhhggggggggggggggfffffffffffeeeeeeeeeeeeeeddddeedddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaa````_____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\ZZZZZZZZZZZZYYYYYYYYYYYYXYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@????????===========<<<<<<<<<<<;;;9988888888888877777777777888777777777776666666666666666666655555555555544444444444333333333333222222233322222222222211111111111111111111000000000000////////////.........eeeeeeefffffffffffffggghhhhhhhhhhhiiiiiiiiijjjjjiijjjjjkkkllllmmnnnoooppprrrsssssttttttuuuuuuuuuuuwwwwwvvvuuuutttttssssssrrrrrrrrrrrrrrrrssssstttttutttttuuuuuvvvvvwwwwwwwwwwwwwwwwwwxxxxyyzzz{{||}}}}~}}}}}}}}||||{{{zzzzyyyyyxyyyyyyyyyyyyyyyyyyyyyyyzzwwxxxxxxxxyyyyyyzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxyyzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzxxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttssssssrqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnnmmmmmmmmmmmmmmllllllllllllkkkkkkjjjjjjjjjjjjjjiiiiihhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeeddddeedddddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaaaa````_____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\ZZZZZZZZZZZZYYYYYYYYYYYYXYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@????????===========<<<<<<<<<<<;;;9988888888888877777777777888777777777776666666666666666666655555555555544444444444333333333333222222233322222222222211111111111111111111000000000000////////////.........eeeeeeeffffffffffffgggghhhhhhhhhhhiiiiiiiiijjjjjiiijjjjkkkklllmmmnnnooppprrrrssssttttttuuuuuuvvuuuxwwwwvvvuuuuttttssssssrrrrrrrrrrrrrrrrrrssssstttttssttttuuuuuvvvvwwwwwwwwwwwwwwwwwwwxxxxyyzzz{{||}}}}}}}}}}}}||||{{{{zzzyyyyyxyyyyyyyyyyyyyyyyyyyyyyzzzwwxxxxxxxxyyyyyyzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxyyzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………†††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzxxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttttsssssrrqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooonnnmmmmmmmmmmmmmmmlllllllllllkkkkkkkjjjjjjjjjjjjjjiiiihhhhhhhhggggggggggggggfffffffffffeeeeeeeeeeeeeddddeedddddddddddddccccccccccccccbbbbbbbbbbbbbaaaaaaaa`````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\ZZZZZZZZZZZZYYYYYYYYYYYYXYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@????????===========<<<<<<<<<<<;;;9988888888888877777777777888777777777777666666666666666666665555555555544444444444433333333333222222233322222222222211111111111111111111000000000000////////////.........eeeeeefffffffffffffgggghhhhhhhhhhhiiiiiiiiiijjjjiiijjjjjkkkklllmmmnnnooppqrrrrsssstttttuuuuuvvvvvuxxwwwvvvuuutttttssssssrrrrrrrrrrrrrrrrrrrsssssstttsssttttuuuuvvvvwwwwwwwwwwwwwwwwwwwwxxxxyyzz{{{|||}}}}}}}}}}|||||{{{zzzyyyyyxyyyyyyyyyyyyyyyyyyyyyyyzzwwxxxxxxxxyyyyyyzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxyyzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„…„……………………………………………………………………………………†††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzxxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttsssssrrqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnmmmmmmmmmmmmmmmlllllllllllkkkkkkkjjjjjjjjjjjjjjiiiihhhhhhhhggggggggggggggfffffffffffeeeeeeeeeeeeeedddeeedddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaa`````_____________^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@????????===========<<<<<<<<<<<<;;9988888888888877777777777888777777777777666666666666666666665555555555544444444444433333333333222222233322222222222211111111111111111111000000000000////////////.........eeeeeefffffffffffffgggghhhhhhhhhhhiiiiiiiiiijjjjiiiijjjjjkkkklllmmmnnooopqqrrrrssssttttuuuuuvvvvvvxxwwwvvvuuuttttssssssrrrrrrrrrrrrrrrrrrrrrssssssttssssttttuuuuvvvwwwwwwwwwwwwwwwwwwwwxxxxyyyzz{{{|||}||}}}}}||||||{{{zzzzyyyyxyyyyyyyyyyyyyyyyyyyyyyzzzwwxxxxxxxxyyyyyyzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………†††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzxxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttttssssrrrqqqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkjjjjjjjjjjjjjjjiiihhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeedddeeedddddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaaa`````_____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????===========<<<<<<<<<<<<;;9988888888888877777777777888777777777777666666666666666666665555555555544444444444433333333333222222233322222222222211111111111111111111000000000000////////////.........eeeeeeffffffffffffggggghhhhhhhhhhiiiiiiiiiiijjjjiiiiijjjjjkkkklllmmnnnoooqqqqrrrssssttttuuuuvvvvvuxxwwwvvvuuttttssssssrrrrrrrrrrrrrrrrrrrrrrssssssstrssssttttuuuvvvvwwwwwwwwwwxxwwwwwwwxxxxxyyyzz{{{||||||||||||||||{{{{zzzzyyyxyyyyyyyyyyyyyyyyyyyyyzzzzwwxxxxxxxyyyyyyyzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„………………………………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzxxxxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwvwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttssssrrrqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnmmmmmmmmmmmmmmmllllllllllkkkkkkkkjjjjjjjjjjjjjjiiihhhhhhhhhggggggggggggggfffffffffffeeeeeeeeeeeeedddeeedddddddddddddccccccccccccccbbbbbbbbbbbbbaaaaaaa``````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????===========<<<<<<<<<<<<;;9998888888888877777777777888777777777777666666666666666666665555555555554444444444433333333333322222233322222222222211111111111111111111000000000000////////////.........eeeeefffffffffffffggggghhhhhhhhhhiiiiiiiiiiijjjjiiiiijjjjjjkkkllllmmnnnoopqqqqrrrrsssttttuuuuuvvuuxwwwvvvuuutttssssssrrrrrrrrrqrrrrrrrrrrrrrrsssssssrrsssstttuuuuvvvwwwwwwwwwwxxxxxwwwxxxxxxxyyyzzz{{{|{|||||||||||||{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzwxxxxxxxxxyyyyyyyzzzzzzzzyyyyyyyxxxxxxxxxxxxxxyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„…………………………………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{{{{zxxxxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwvwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttttsssrrrqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnmmmmmmmmmmmmmmmllllllllllkkkkkkkkjjjjjjjjjjjjjjiiihhhhhhhhhggggggggggggggfffffffffffeeeeeeeeeeeeeeddeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaa``````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????============<<<<<<<<<<<;;9998888888888887777777777888777777777777666666666666666666665555555555554444444444433333333333322222233332222222222211111111111111111111000000000000/////////////........eeeeeffffffffffffgggggghhhhhhhhhiiiiiiiiiiiijjjjiiiiiijjjjjkkkklllmmmmnnnpppqqqqrrrsssttttuuuuuuuuwwwvvvuuuttttsssssrrrrrrrrrqrrrrrrrrrrrrrrrrssssssrrrsssstttuuuvvvvwwwwwwwwwxxxxxxxxxxxxxxxyyyyzzz{{{{{{||||||||||||{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyzzzzzwxxxxxxxxxyyyyyyyyzzzzzzyyyyyyyxxxxxxxxxxxxxxxyyyyzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„……………………………………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttsssrrrrqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooonnnmmmmmmmmmmmmmmllllllllllkkkkkkkkjjjjjjjjjjjjjjjiihhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeeddeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaa``````_____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????============<<<<<<<<<<<;;9998888888888887777777777888777777777777666666666666666666665555555555554444444444433333333333322222233332222222222211111111111111111111000000000000/////////////........eeeeeffffffffffffgggggghhhhhhhhhiiiiiiiiiiiijjjjiiiiiiijjjjjkkkklllmmmmnnoppppqqqrrrrsssttttuuuuuuwwvvvuuuttttsssssrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssrrrrsssstttuuuvvvwwwwwwwwxxxxxxxxxxxxxxxxyyyyyzzzz{{{{{{{||||||||||{{{{zzzyyzyyyyyyyyyyyyyyyyyyzzzzzzxxxxxxxxxyyyyyyyyyyyzyyyyyyyyxxxxxxxxxxxxxxxxyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„………………………………………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttttssrrrrqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnmmmmmmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjjjjjiihhhhhhhhhhggggggggggggggfffffffffffeeeeeeeeeeeeeddeeeedddddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaa``````_____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????>===========<<<<<<<<<<<;;9998888888888887777777777888777777777777666666666666666666665555555555554444444444433333333333322222233332222222222211111111111111111111100000000000/////////////........eeeeeffffffffffffgggggghhhhhhhhhiiiiiiiiiiiijjjjiiiiiiijjjjjjkkkkllllmmmnoooppppqqqrrrssssttttttttvvvvuuutttssssssrrrrrrrrrqrrrrrrrrrrrrrrrrrrssssssrrrrrssstttuuuvvvvwwwwwwxxxxxxxxxxxxxxxxxyyyyyyzzzzzz{{{{{|||||||||||{{{zzzyzzyyyyyyyyyyyyyyyyzzzzzzzxxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„……………………………………………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttssrrrrrqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnmmmmmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjjjjjiihhhhhhhhhhggggggggggggggfffffffffffeeeeeeeeeeeeeedeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaa```````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????>===========<<<<<<<<<<<;;9998888888888887777777777888877777777777666666666666666666665555555555554444444444433333333333322222233332222222222211111111111111111111100000000000/////////////........eeeeffffffffffffggggggghhhhhhhhiiiiiiiiiiiiijjjjiiiiiiiijjjjjjkkkkllllmmmnoooopppqqqqrrrssssttttttvvuuuttttsssssrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrssssssrrrrrsssstttuuuvvvvwwwwwxxxxxxxxxxxxxxxxyyyyyyyyzzzzzzz{{{{|||||}||||||{{zzzzzzyyyyyyyyyyyyyyzzzzzzzzxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„………………………………………………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{{{yxxxxxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwvvvvvwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttssrrrrrqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnmmmmmmmmmmmmmmmllllllllkkkkkkkkkkjjjjjjjjjjjjjjihhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeedeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaa```````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRSSRRRRRRRRRRRQQQQQQQQQQQPQPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????>===========<<<<<<<<<<<;;9998888888888887777777777888877777777777666666666666666666665555555555554444444444433333333333322222233332222222222211111111111111111111100000000000/////////////........eeeeffffffffffffggggggghhhhhhhhiiiiiiiiiiiiijjjjiiiiiiiiijjjjjjkkkklllllmnnnoooopppqqqqrrrssssssssuuuutttsssssrrrrrrrrrrrrrqqrrrrrrrrrrrrrrrrsssssssrrrrrrsssttttuuuvvvwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyzzyzzzz{{{||||}}}}}}|||{{{z{zzzyyyyyyyyyyyyzzzzzzzzzxxxxxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{|{{{{{||||||||||||||||||}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„…………………………………………………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{{yxxxxxxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwvvvvwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttttrrrrrrqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooonnnnmmmmmmmmmmmmmmmlllllllkkkkkkkkkkjjjjjjjjjjjjjjihhhhhhhhhhhggggggggggggggfffffffffffeeeeeeeeeeeeedeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbaaaaaa```````_____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRSSRRRRRRRRRRRQQQQQQQQQQQPQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????>===========<<<<<<<<<<<<;99988888888888877777777778888777777777776666666666666666666665555555555544444444444333333333333222222333322222222222111111111111111111111000000000000////////////........eeeeeeeeffffffffffffggghhhhhhhhhhhiiiiiiiiiiiiijggghhhhhhhhhiiiiiijjjjjkklllmmmmnnnnooooppppqqqqqqrrrrqqqqpppppppppooooooooppppqqqqqqqqqqqqqqqrrrrrrqqqqqrrrrsssstttuuuvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxyyyzzz{{{|||}}}}}}}|||{{zyyyxxxxxwwwxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{||||||||||||~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||{{{zzzzzzyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuttttttttttttttttttssssssssssrrrrrrrrrrrrrrrrqqqrrrrrrqqqqqqqqqqqqqqqqpppoonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiihggggggggggggggffffffffffgfffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbbaaaaaaaaaa```````````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIJJIIIIIIIIIIIHHHHHHHHHHHGFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@@@@???????????>>>=====<<<<<<<<<<<;;;;;;;;;9999999988888888888877777888888877777777777766666666666555555555555444444444544444444444433333333333233333333332222222222211111111111111100000000000//////////...........eeeeeeeffffffffffffgggghhhhhhhhhhiiiiiiiiiiiiijjgghhhhhhhhhhhiiiiiijjjjjjlllllmmmmnnnnooooppppppppqqqqqqpppppppooooooooooooppppqqqqqqqqqqqqqqqrrrrrrqqqqqrrrrrsssttttuuuvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxxyyyzzz{{{||}}}}}}}}}}||{{zyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||{{zzzzzzyyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuttttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrqqrrrrrrqqqqqqqqqqqqqqqqpppooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiihhggggggggggggggfffffffffgfffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbbaaaaaaaaaa```````````_____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIJJIIIIIIIIIIIHHHHHHHHHHHGFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@@@@???????????>>>=====<<<<<<<<<<<;;;;;;;;;9999999998888888888877777888888877777777777766666666666655555555555444444444544444444444433333333333233333333332222222222221111111111111100000000000//////////...........eeeeeeeffffffffffffgggghhhhhhhhhhiiiiiiiiiiiiijjgghhhhhhhhhhhiiiiiiijjjjjkklllllmmmmnnnnnoooooooooqqppppppppoooooooooooooooppppqqqqqqqqqqqqqqrrrrrrrqqqqqrrrrrssssttttuuuvvvvwvwwwwwwxxxxxxxxxxxxxxxxxxyyyyzz{{{||}}~~~~~~}}}||{zzyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{|||||||||||||||||||~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||{zzzzzzzyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuutttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrqqrrrrrrrqqqqqqqqqqqqqqqqppooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiihhggggggggggggggfffffffffggfffffffffffffeeeeeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbbaaaaaaaaaa````````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIJJJIIIIIIIIIIHHHHHHHHHHHGFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@@@@???????????>>>=====<<<<<<<<<<<<;;;;;;;;99999999988888888888777778888888777777777777666666666666555555555554444444445444444444444333333333333333333333322222222222211111111111111000000000000/////////...........eeeeeeeffffffffffffgggghhhhhhhhhhiiiiiiiiiiiiijjgghhhhhhhhhhhhiiiiiiiijjjkkkklllllmmmmmnnnnnnoooooppppppooooooooooooooooooopppqqqqqqqqqqqqqqrrrrrrrrqqqqqrrrrrrssssttttuuuvvvvvvwwwwxxxxxxxxxxxxxxxxxxxyyyzzz{{||}}~~~~~~~~~}}||{zzzyyyyxxxxxxyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{||||||||||||||||||||}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||zzzzzzzzyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuttttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrqrrrrrrrrqqqqqqqqqqqqqqqqpooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkjjjjjjjjjjjjjjiihhggggggggggggggfffffffffggfffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaa````````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIJJJIIIIIIIIIIIHHHHHHHHHHGFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAA@@@@@@@@@@@???????????>>>=====<<<<<<<<<<<<;;;;;;;;99999999988888888888877778888888777777777777666666666666555555555554444444445544444444444333333333333333333333322222222222211111111111111000000000000/////////...........eeeeeefffffffffffffgggghhhhhhhhhhiiiiiiiiiiiijjjghhhhhhhhhhhhhiiiiiiiiijjkkkkkklllllmmmmmnnnnnnnnnpooooooooooooooooooooooooppqqqqqqqqqqqqqqrrrrrrrrrqqqqqqrrrrrrssssttttuuuvvvvvwwwwxxxxxxyyyyyyyyxxxxxyyzzz{{{||}}~~~~~}}|{{zzyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{zzzzzzzzzzzzz{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuutttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrqrrrrrrrrqqqqqqqqqqqqqqqqpoooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkjjjjjjjjjjjjjjiihhhggggggggggggggffffffffggfffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbbaaaaaaaaa````````````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIJJJIIIIIIIIIIIHHHHHHHHHHHFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAA@@@@@@@@@@@???????????>>>=====<<<<<<<<<<<<;;;;;;;;99999999988888888888877778888888877777777777666666666666555555555554444444445544444444444333333333333333333333322222222222211111111111111000000000000/////////...........eeeeeeffffffffffffggggghhhhhhhhhiiiiiiiiiiiiijjjghhhhhhhhhhhhhhiiiiiiiiiikkkkkkkklllllmmmmmmmmmnmmoooooooooooooooooooooooooppqqqqqqqqqqqqqqrrrrrrrrrqqqqqrrrrrrrrssssttttuuuvvvvvwwwxxxxxyyyyyyyyyyyyyyzzzzz{{||}}~~€~~}||{{zzzyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||zzzzzzzzzzz{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuttttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqoooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkjjjjjjjjjjjjjjiihhhggggggggggggggffffffffgggffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbbaaaaaaaaa````````````_____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIJJJIIIIIIIIIIIHHHHHHHHHHHFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAA@@@@@@@@@@@????????????>>=====<<<<<<<<<<<<;;;;;;;;99999999988888888888877778888888877777777777666666666666555555555555444444445544444444444333333333333333333333322222222222211111111111111000000000000//////////..........eeeeeeffffffffffffggggghhhhhhhhhiiiiiiiiiiiiijjjghhhhhhhhhhhhhhiiiiiiiiiijjkkkkkkklllllllmmmmmmmmmoooooooooooooooooooooooooppqqqqqqqqqqqqqrrrrrrrrrrqqqqqrrrrrrrrsssssttttuuuvvvvwwwxxxxyyyyyyyyyyyyyyyzzz{{{||}}~~€€€€€€~~}||{{zzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{|||||zzzzzzzz{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||zzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuutttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkjjjjjjjjjjjjjjihhhggggggggggggggffffffffgggfffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbbaaaaaaaaa`````````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIJJJIIIIIIIIIIIHHHHHHHHHHHFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAA@@@@@@@@@@@@???????????>>======<<<<<<<<<<<;;;;;;;;99999999988888888888877778888888877777777777666666666666555555555555444444445544444444444333333333333333333333332222222222211111111111111000000000000//////////..........eeeeeeffffffffffffggggghhhhhhhhhiiiiiiiiiiiijjjjhhhhhhhhhhhhhhiiiiiiiiiiijjjkkkkkkkkllllllllmmmmmmnnnnnnnnnnnoooooooooooooppqqqqqqqqqqqqqqrrrrrrrrrrqqqqqrrrrrrrrrsssssttttuuuuvvvwwwxxxyyyyyyzzzzzzzzz{{{{{||}}~~€€€€€€€€€~}}||{{{{zzzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……………………………………………………………††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}||||||||||||||||||||||||zzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuttttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkjjjjjjjjjjjjjjihhhhggggggggggggggfffffffgggfffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaa`````````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIJJJIIIIIIIIIIIHHHHHHHHHHHFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@@@@???????????>>======<<<<<<<<<<<;;;;;;;;99999999988888888888877778888888877777777777666666666666555555555555444444445544444444444333333333333333333333332222222222211111111111111000000000000//////////..........eeeeefffffffffffffggggghhhhhhhhiiiiiiiiiiiiijjjjhhhhhhhhhhhhhhiiiiiiiiiiijjjjkkkkkkkklllllllllllllnnnnnnnnnnnoooooooooooooppqqqqqqqqqqqqqrrrrrrrrrrrqqqqrrrrrrrrrrrsssssttttuuuuvvvwwwxxxyyyyzzzzzzzzzz{{{|||}}}~~€€€€€~}}|||{{{{{{{{{{{{{{|||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||||||{{{{{{{{{{{{{{||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……………………………………………………†††††…………………………………………………………†††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}||||||||||||||||||||||||zzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuutttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqooooonnnnnnnnnnnnnnnnmmmmnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkjjjjjjjjjjjjjjihhhhggggggggggggggfffffffgggffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbbaaaaaaaaa````````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIJJJJIIIIIIIIIIHHHHHHHHHHHFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@@@@???????????>>======<<<<<<<<<<<;;;;;;;;99999999988888888888877778888888877777777777766666666666555555555555444444445544444444444333333333333333333333332222222222211111111111111000000000000//////////..........eeeeeffffffffffffgggggghhhhhhhhiiiiiiiiiiiiijjjjhhhhhhhhhhhhhhiiiiiiiiiiijjjjkkkkkkkkkklllllllllllnnnnnnnnnnnnooooooooooopppqqqqqqqqqqqqqrrrrrrrrrrrqqqrrrrrrrrrrrrrsssssttttuuuuvvvwwxxxyyyzzzzzzz{{{{|||||}}}~~€€€€€~~}}||||{{{{{{{{{||||||||||||||{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||{{{{{{{{{{{{{||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………………………………………†††††††††……………………†††††………†††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}|||||||||||||||||||||||zzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwxwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuttttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqoooooonnnnnnnnnnnnnnnmmmmnmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjhhhhggggggggggggggfffffffggggfffffffffffffeeeeeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbbaaaaaaaaa````````````_____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIJJJJIIIIIIIIIIHHHHHHHHHHHFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@@@@???????????>>======<<<<<<<<<<<;;;;;;;;99999999988888888888877778888888877777777777766666666666555555555555444444445544444444444433333333333333333333332222222222211111111111111100000000000//////////..........eeeeeffffffffffffgggggghhhhhhhhiiiiiiiiiiiijjjjjhhhhhhhhhhhhhiiiiiiiiiiiijjjjkkkkkkkkkkkllllllllllnnnnnnnnnnnooooooooooooppqqqqqqqqqqqqqqrrrrrrrrrrrqqrrrrrrrrrrrrrrsssssstttttuuuvvwwwxxyyyzzzzz{{{{{{||}}}}~~~€€€€~~}}}||||||||||||||}}}}}}}||||||{{{{{{{{zzzzzzzzz{{{{{{{{{{{{||||||||||}}}{{{{{{{{{{{{|||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………………………………††††††††††††…………†††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}||||||||||||||||||||||zzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwxwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuutttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqoooooonnnnnnnnnnnnnnnmmmmnmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjhhhhhggggggggggggggffffffggggfffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddccccccccbbbbbbbbbbbbaaaaaaaaa`````````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIJJJJIIIIIIIIIIIHHHHHHHHHHFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@@@@???????????>>======<<<<<<<<<<<;;;;;;;;99999999998888888888877778888888877777777777766666666666555555555555444444445544444444444433333333333333333333332222222222211111111111111100000000000//////////..........eeeeeffffffffffffgggggghhhhhhhhiiiiiiiiiiiijjjjjhhhhhhhhhhhhiiiiiiiiiiiiijjjkkkkkkkkkkkkklllllllllnnnnnnnnnnnooooooooooopppqqqqqqqqqqqqqrrrrrrrrrrrrqqrrrrrrrrrrrrrrrsssssstttttuuuvvwwwxxyyyzzz{{{{{||}}}}~~~€€€€€~~}}}}|||||||||}}}}}}}}}}}}}||||{{{{{{{{zzzzzzzz{{{{{{{{{{|||||||||}}}}}}{{{{{{{{{{||||||}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………………………††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}|||||||||||||||||||||zzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwxxwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuutttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqooooooonnnnnnnnnnnnnnnmmmnnmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjhhhhhggggggggggggggffffffggggffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaa`````````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAA@@@@@@@@@@@???????????>>======<<<<<<<<<<<<;;;;;;;99999999998888888888877778888888877777777777766666666666555555555555444444445544444444444433333333333333333333332222222222211111111111111100000000000//////////..........eeeeffffffffffffggggggghhhhhhhiiiiiiiiiiiiijjjjjhhhhhhhhhhhhiiiiiiiiiiiiijjjkkkkkkkkkkkkklllllllllnnnnnnnnnnnooooooooooopppqqqqqqqqqqqqqrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrsssssstttttuuuvvwwxxxyyzzz{{{{|||}}~~~~€€€‚‚‚€€~~~~}}}}}}}}}}}}}}}}}~~}}}}}}|||||{{{{{{{{zzzzzz{{{{{{{{{|||||||}}}}}}}}}{{{{{{{{{||||||}}}}~~~~~~~~~‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………………†††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}||||||||||||||||||||zzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwxxwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqooooooonnnnnnnnnnnnnnnmmmnnmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkjjjjjjjjjjjjjhhhhhggggggggggggggffffffgggggfffffffffffffeeeeeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbbaaaaaaaaa````````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAA@@@@@@@@@@@???????????>>======<<<<<<<<<<<<;;;;;;;99999999998888888888877778888888877777777777766666666666655555555555444444445544444444444433333333333333333333332222222222211111111111111100000000000//////////..........eeeeffffffffffffggggggghhhhhhhiiiiiiiiiiiijjjjjjhhhhhhhhhhhiiiiiiiiiiiiiijjkkkkkkkkkkkkkklllllllllnnnnnnnnnnoooooooooooopppqqqqqqqqqqqqrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrssssssststttuuuvvwwxxxyyzz{{{||||~~~~€€€‚‚‚‚€~~~~}}}}}}}}}}}}~~~~~~~~~}}}}|||||{{{{{{{{zzzzz{{{{{{{{||||||}}}}}}}}}}}|{{{{{{{||||||}}}}~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……………†††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}||||||||||||||||||||zzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwxxxwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqooooooonnnnnnnnnnnnnnnnmmnnmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkjjjjjjjjjjjjjhhhhhhgggggggggggggffffffgggggfffffffffffffeeeeeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbbaaaaaaaaa````````````_____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAA@@@@@@@@@@@????????????>======<<<<<<<<<<<<;;;;;;;99999999998888888888887778888888877777777777766666666666655555555555444444445544444444444433333333333333333333332222222222211111111111111100000000000//////////..........eeeeffffffffffffggggggghhhhhhhiiiiiiiiiiiijjjjjjhhhhhhhhhhhiiiiiiiiiiiiiijkkkkkkkkkkkkkkllllllllllnnnnnnnnnooooooooooooppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssstttuuuvvwwxxyyyzz{{|||}~~~€€€€‚‚‚‚‚‚€€~~~~~}}}}}}}~~~~~~~~~~~~~}}}}|||||{{{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}|||{{{|||||||}}}}~~~~~€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}|||||||||||||||||||zzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwxxxwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuutttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqoooooooonnnnnnnnnnnnnnnmmnnnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkjjjjjjjjjjjjjhhhhhhggggggggggggggfffffgggggffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaa`````````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAA@@@@@@@@@@@????????????>======<<<<<<<<<<<<;;;;;;;99999999998888888888887778888888887777777777766666666666655555555555444444445544444444444433333333333333333333332222222222221111111111111100000000000//////////..........eeeeffffffffffffggggggghhhhhhhiiiiiiiiiiiijjjjjjhhhhhhhhhhhiiiiiiiiiiiiijkkkkkkkkkkkkkkkllllllllllnnnnnnnnoooooooooooooppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssstttuuuvvwwxxyyzz{{|||}~~€€€€‚‚‚‚‚‚‚€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}|||||{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}||||||||||||}}}}~~~~€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}||||||||||||||||||zzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwxxxxwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuutttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqoooooooonnnnnnnnnnnnnnnmmnnnmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkjjjjjjjjjjjjhhhhhhggggggggggggggfffffgggggffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaa`````````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAA@@@@@@@@@@@@???????????>=======<<<<<<<<<<<;;;;;;;99999999998888888888887778888888887777777777766666666666655555555555444444445554444444444433333333333333333333332222222222221111111111111100000000000//////////..........eeeffffffffffffgggggggghhhhhhiiiiiiiiiiiiijjjjjjhhhhhhhhhhiiiiiiiiiiiiiijkkkkkkkkkkkkkklllllllllllnnnnnnnnoooooooooooopppppqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssttttuuuvvwwxxyyzz{{||}~~€€€€‚‚‚‚‚‚‚‚€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}|||||{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}|||||||||||}}}}~~~~€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}|||||||||||||||||zzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwxxxxwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuutttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqoooooooonnnnnnnnnnnnnnnnmnnnmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkjjjjjjjjjjjjhhhhhhhgggggggggggggfffffggggggfffffffffffffeeeeeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbbaaaaaaaaa````````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@@@@???????????>=======<<<<<<<<<<<;;;;;;;99999999998888888888887778888888887777777777766666666666655555555555444444445554444444444433333333333333333333332222222222221111111111111100000000000//////////..........eeeffffffffffffgggggggghhhhhhiiiiiiiiiiiijjjjjjjhhhhhhhhhhiiiiiiiiiiiiijjkkkkkkkkkkkkkllllllllllllnnnnnnnooooooooooooopppppqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssttttuuuvvwwxxyyzz{||}~~€€€‚‚‚‚‚‚‚‚‚€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}||||||{{{{{{{{||||||||}}}}}}}}~~~~~~~}}|||||||||||}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}||||||||||||||||zzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwxxxxxwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqooooooooonnnnnnnnnnnnnnnmnnnnmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkjjjjjjjjjjjjhhhhhhhggggggggggggggffffggggggfffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbbaaaaaaaaa````````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@@@@???????????>=======<<<<<<<<<<<;;;;;;;999999999988888888888877788888888877777777777666666666666555555555555444444455544444444444333333333333333333333322222222222211211111111111000000000000/////////..........eeeffffffffffffgggggggghhhhhhiiiiiiiiiiiijjjjjjjhhhhhhhhhhiiiiiiiiiiiiijjkkkkkkkkkkkklllllllllllllnnnnnnoooooooooooooopppppqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttuuuvvwwxxyyz{{||~~€€€‚‚‚‚‚‚‚‚‚‚‚€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}|||||||{{{{{{||||||}}}}}}}~~~~~~~~~~~~||||||||||}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~}}}}}}}}}||||||||||||||||zzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwxxxxxwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqooooooooonnnnnnnnnnnnnnnmnnnnmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkjjjjjjjjjjjhhhhhhhggggggggggggggffffggggggffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaa````````````_____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@@@@???????????>=======<<<<<<<<<<<;;;;;;;999999999988888888888877788888888877777777777666666666666555555555555444444455544444444444333333333333333333333322222222222211211111111111000000000000/////////..........eeeffffffffffffgggggggghhhhhhiiiiiiiiiiiijjjjjjjhhhhhhhhhhiiiiiiiiiiiiijjkkkkkkkkkkkklllllllllllllnnnnnnoooooooooooooppppppqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssttttuuuvvwwxxyyz{{|}~~€€‚‚‚‚‚‚‚‚‚‚‚€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~|||||||||}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ††††††††††††††††††‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††……………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~}}}}}}}}}}|||||||||||||||zzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwxxxxxxwwwwwwwwwwwwwwwwwwvuuuuuuuuuuuutttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqoooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkjjjjjjjjjjjhhhhhhhggggggggggggggffffgggggggfffffffffffffeeeeeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaa`````````````____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@@@@???????????>=======<<<<<<<<<<<;;;;;;;999999999988888888888877788888888877777777777766666666666555555555555444444455544444444444333333333333333333333322222222222211211111111111000000000000/////////..........eeffffffffffffggggggggghhhhhiiiiiiiiiiiiijjjjjjjhhhhhhhhhiiiiiiiiiiiiijjjkkkkkkkkkkkllllllllllllllnnnnnooooooooooooooppppppqqqqqqqqqqqrrrrrrrrrrrrrsrrrrrrrrrrrrrssssssssssssssssssssttttuuuvvwwxxyzz{{}~~€€‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~||||||||}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ††††††††††††††††‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††…………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~}}}}}}}}}}}||||||||||||||zzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwxxxxxxwwwwwwwwwwwwwwwwwwvuuuuuuuuuuuutttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqoooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkjjjjjjjjjjjhhhhhhhhggggggggggggggfffgggggggfffffffffffffeeeeeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbbaaaaaaaaa````````````____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAA@@@@@@@@@@@???????????>=======<<<<<<<<<<<;;;;;;;999999999998888888888877788888888877777777777766666666666555555555555444444455544444444444333333333333333333333332222222222211211111111111000000000000/////////..........eeffffffffffffggggggggghhhhhiiiiiiiiiiiijjjjjjjjhhhhhhhhhiiiiiiiiiiiiijjjkkkkkkkkkkklllllllllllllmnnnnnooooooooooooooppppppqqqqqqqqqqrrrrrrrrrrrrrrsrrrrrrrrrrrrssssssssssssssssssssssttttuuuvvwwxxyzz{|}~~€€‚‚‚‚‚‚‚‚‚‚‚€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~}}||||}}}}}}}~~~~€€€€€€€€€€€€€€€€‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………„„„„„††††††††††††††††††††††………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~}}}}}}}}}}}}|||||||||||||zzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwxxxxxxxwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqoooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkjjjjjjjjjjhhhhhhhhggggggggggggggfffgggggggfffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbbaaaaaaaaa````````````____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAA@@@@@@@@@@@???????????>=======<<<<<<<<<<<<;;;;;;999999999998888888888877788888888877777777777766666666666555555555555444444455544444444444333333333333333333333332222222222211211111111111000000000000/////////..........eeffffffffffffggggggggghhhhhiiiiiiiiiiiijjjjjjjjhhhhhhhhhiiiiiiiiiiiiijjjkkkkkkkkkkklllllllllllllmnnnnnooooooooooooopppppppqqqqqqqqqrrrrrrrrrrrrrrrsrrrrrrrrrrrssssssssssssssssssssssssttttuuuvvwwxxyzz|}}~~€€‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~€€€€€€€‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€~~~~}}}}}}}}}}}}|||||||||||||zzzzzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkjjjjjjjjjjhhhhhhhhggggggggggggggfffgggggggffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddccccccccbbbbbbbbbbbbaaaaaaaaa````````````_____________^^^^^^^^^^^^]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAA@@@@@@@@@@@???????????>=======<<<<<<<<<<<<;;;;;;999999999998888888888877788888888877777777777766666666666555555555555444444455544444444444433333333333333333333332222222222211211111111111000000000000//////////.........eeffffffffffffggggggggghhhhhiiiiiiiiiiiijjjjjjjjhhhhhhhhiiiiiiiiiiiiijjjjkkkkkkkkkkklllllllllllllmnnnnoooooooooooooopppppppqqqqqqqqqrrrrrrrrrrrrrrrsrrrrrrrrrrrsssssssssssssssssssssssssttttuuuvvwwxxyz{|}}~~€€‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~€€€€€€‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„……………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€~~~}}}}}}}}}}}}}||||||||||||zzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxwwwwwwwwzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuutttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkjjjjjjjjjjhhhhhhhhhgggggggggggggfffggggggggfffffffffffffeeeefeeeeeeeeeeeeddddddddddddccccccccbbbbbbbbbbbbaaaaaaaaa`````````````____________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAA@@@@@@@@@@@????????????=======<<<<<<<<<<<<;;;;;;999999999998888888888877788888888877777777777766666666666555555555555444444455544444444444433333333333333333333332222222222211211111111111000000000000//////////.........eeffffffffffffggggggggghhhhiiiiiiiiiiiiijjjjjjjjhhhhhhhhiiiiiiiiiiiiijjjjkkkkkkkkkkllllllllllllllmnnnnoooooooooooooopppppppqqqqqqqqqrrrrrrrrrrrrrrssrrrrrrrrrrrssssssssssssssssssssssssstttttuuuvvwwxxy{{|}}~€€‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}~~~~~~€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€~~~}}}}}}}}}}}}}}|||||||||||zzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxwwwwwwwwzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuutttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkjjjjjjjjjjhhhhhhhhhggggggggggggggffggggggggfffffffffffffeeeefeeeeeeeeeeeeddddddddddddccccccccbbbbbbbbbbbbbaaaaaaaa`````````````____________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAA@@@@@@@@@@@@???????????=======<<<<<<<<<<<<;;;;;;999999999998888888888887788888888877777777777766666666666655555555555444444455544444444444433333333333333333333332222222222211211111111111000000000000//////////.........ffffffffgggggggggggghhhgggggggggggghhhhhhhhhhhhiiiiiiijjjjjjjjjjjjjkkkkkkklllllllllllllmmmmmmmmmmmllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooopppppppppppppppqqqqqqrrrrrrrrrrrrrsssstttuuvvwxyyz{{|}}~~~€€€€€€€€€‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„……………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}||||zzzzzzzzzzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxxxxxxxxxxxwwyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuusssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaaa`````````````_________^^^^^^^^^]]]]]]]]]]]]]\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBA@@@@@@???????????>>>>>>>>==========<<<<<<<<<<<;;;;:::::::999999999998888888888887777777777776666666666666666666555555555555444555555554444444444433333333333333333222222222221112222111111111110000000000///////////.......fffffffgggggggggggghhhhggggggggggghhhhhhhhhhhhhiiiiiiijjjjjjjjjjjjjkkkkkkklllllllllllllmmmmmmmmmmmllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooooppppppppppppppqqqqqqqrrrrrrrrrrrrrssssstttuuvvwxyyz{{||}}~~€€€€€€€€‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„…………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}|||zzzzzzzzzzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxxxxxxxxxxxxwyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuussssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhggffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````````_________^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBA@@@@@@???????????>>>>>>>>==========<<<<<<<<<<<;;;;:::::::999999999998888888888887777777777776666666666666666666555555555555444555555554444444444443333333333333333222222222221112222111111111110000000000////////////......fffffffgggggggggggghhhhggggggggggghhhhhhhhhhhhhiiiiiiijjjjjjjjjjjjkkkkkkkklllllllllllllmmmmmmmmmmmlllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooppppppppppppppqqqqqqqrrrrrrrrrrrrrrssssstttuuvwwxyyzz{||}}~~€€‚‚‚‚‚‚€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}|||zzzzzzzzzzzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxxxxxxxxxxxwyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuussssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhgggfffffffffffffeeeeeeeeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````````_________^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBA@@@@@@???????????>>>>>>>>==========<<<<<<<<<<<;;;;:::::::999999999998888888888887777777777776666666666666666666555555555555444555555554444444444443333333333333333222222222221112222111111111110000000000////////////......fffffffgggggggggggghhhhggggggggggghhhhhhhhhhhhiiiiiiijjjjjjjjjjjjjkkkkkkkklllllllllllllmmmmmmmmmmmlllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooopppppppppppppppqqqqqqqrrrrrrrrrrrrrrsssssstttuuvwwxxyzz{||}}~~~~‚‚‚‚‚‚€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„……………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}||zzzzzzzzzzzzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuussssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppoooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhgggfffffffffffffeeeeeeeeeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````````_________^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBA@@@@@@???????????>>>>>>>>==========<<<<<<<<<<<;;;;:::::::999999999998888888888887777777777776666666666666666666555555555555444555555554444444444443333333333333333222222222221112222111111111110000000000////////////......fffffffgggggggggggghhhhggggggggggghhhhhhhhhhhhiiiiiiijjjjjjjjjjjjjkkkkkkklllllllllllllmmmmmmmmmmmmlllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppqqqqqqqqrrrrrrrrrrrrrrssssssstttuvvwwxxyzz{{||}}~~~~‚‚‚‚‚‚‚€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„…………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„……††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}|zzzzzzzzzzzzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuusssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppoooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiijiiiiiiiiiiiiihhhhhhhhhhhgggffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaaa`````````````________^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBA@@@@@@????????????>>>>>>>==========<<<<<<<<<<<;;;;:::::::999999999999888888888887777777777776666666666666666666555555555555444555555554444444444443333333333333333222222222221112222111111111110000000000////////////......ffffffgggggggggggghhhhhgggggggggghhhhhhhhhhhhhiiiiiiijjjjjjjjjjjjjkkkkkkklllllllllllllmmmmmmmmmmmmlllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppqqqqqqqqrrrrrrrrrrrrrrsssssssstttuvvwwxxyyz{{|||}}}~~~~~‚‚‚‚‚‚€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡†‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}|{zzzzzzzzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuusssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppoooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiijiiiiiiiiiiiiiihhhhhhhhhhgggffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````````________^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBB@@@@@@????????????>>>>>>>==========<<<<<<<<<<<;;;;:::::::999999999999888888888887777777777776666666666666666666555555555555444555555554444444444443333333333333333222222222221112222111111111110000000000////////////......ffffffgggggggggggghhhhhgggggggggghhhhhhhhhhhhhiiiiiiijjjjjjjjjjjjkkkkkkkklllllllllllllmmmmmmmmmmmmllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooopppppppppppppppqqqqqqqqrrrrrrrrrrrrsssssssssssttuuvvwwxxyyzz{{|||}}}~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„……………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}{{{zzzzzzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuutsssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiijiiiiiiiiiiiiiihhhhhhhhhhggggfffffffffffffeeeeeeeeeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````````________^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBB@@@@@@@???????????>>>>>>>==========<<<<<<<<<<<;;;;:::::::999999999999888888888888777777777776666666666666666666555555555555444555555554444444444443333333333333333222222222221112222111111111110000000000////////////......ffffffgggggggggggghhhhhgggggggggghhhhhhhhhhhhiiiiiiijjjjjjjjjjjjjkkkkkkkkllllllllllllmmmmmmmmmmmmmllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooopppppppppppppppqqqqqqqqrrrrrrrrrsssssssssssssstttuuvvvwxxyyzzz{{|||}}}}}~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„…………………………††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuutsssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiijiiiiiiiiiiiiiihhhhhhhhhhggggfffffffffffffeeeeeeeeeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````````________^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBB@@@@@@@???????????>>>>>>>==========<<<<<<<<<<<;;;;:::::::999999999999888888888888777777777776666666666666666666555555555555444555555555444444444443333333333333333222222222222112222111111111110000000000////////////......ffffffgggggggggggghhhhhgggggggggghhhhhhhhhhhhiiiiiiijjjjjjjjjjjjjkkkkkkkkllllllllllllmmmmmmmmmmmmmllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooopoooppppppppppppppqqqqqqqqqrrrrrrrrsssssssssssssssstttuuvvvwwxxyyzzz{{{|||}}}€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„………………………††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~}}}}}}}}}}}}}}}}}}}}}}}}{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuttssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiijjiiiiiiiiiiiiihhhhhhhhhhggggffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````````_______^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBB@@@@@@@???????????>>>>>>>==========<<<<<<<<<<<<;;;:::::::999999999999888888888888777777777776666666666666666666655555555555444555555555444444444443333333333333333222222222222112222111111111110000000000////////////......fffffgggggggggggghhhhhhggggggggghhhhhhhhhhhhhiiiiiiijjjjjjjjjjjjjkkkkkkkkllllllllllllmmmmmmmmmmmmmlllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooopoopppppppppppppppqqqqqqqqqrrrrrrrsssssssssssssssssstttuuvvvwwxxxyyzzz{{{||||€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„……………………†††††††††††††††††††††††††††††††††††††††††‡†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………††……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~}}}}}}}}}}}}}}}}}}}}}}}}{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuttsssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpoooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiijjiiiiiiiiiiiiiihhhhhhhhhggggffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaaa`````````````_______^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBB@@@@@@@???????????>>>>>>>==========<<<<<<<<<<<<;;;:::::::999999999999888888888888777777777776666666666666666666655555555555444555555555444444444443333333333333333222222222222112222111111111110000000000////////////......fffffgggggggggggghhhhhhggggggggghhhhhhhhhhhhhiiiiiiijjjjjjjjjjjjkkkkkkkkkllllllllllllmmmmmmmmmmmmmlllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooopoopppppppppppppppqqqqqqqqqrrrrrrrsssssssssssssssssstttuuuuvvwwwxxxyyyzzz{{{|€€€€€€€€€€€€€€€€€€€€€ƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„…………………†††††††††††††††††††††††††††††††††††††††††‡‡††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………††††………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}}}}{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyxxxxxxyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuttsssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpoooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiijjiiiiiiiiiiiiiihhhhhhhhhgggggfffffffffffffeeeeeeeeeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````````_______^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBB@@@@@@@???????????>>>>>>>===========<<<<<<<<<<<;;;:::::::9999999999998888888888887777777777766666666666666666666555555555554445555555554444444444433333333333333332222222222221122221111111111100000000000///////////......fffffgggggggggggghhhhhhggggggggghhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjkkkkkkkkklllllllllllmmmmmmmmmmmmmmlllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooppoopppppppppppppppqqqqqqqqqrrrrrrsssssssssssssssssssttttuuuuvvvwwwxxxyyyzzzz{~~~€€€€€€€€€€€€€€€ƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„………………††††††††††††††††††††††††††††††††††††††††‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………††††††…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~}}}}}}}}}}}}}}}}}}}}}}{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyxxxxxyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuutttssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpoooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiijjjiiiiiiiiiiiiihhhhhhhhhgggggfffffffffffffeeeeeeeeeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaaa`````````````______^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBB@@@@@@@???????????>>>>>>>===========<<<<<<<<<<<;;;::::::::999999999998888888888887777777777766666666666666666666555555555554445555555554444444444433333333333333332222222222221122221111111111100000000000///////////......fffffgggggggggggghhhhhhggggggggghhhhhhhhhhhhiiiiiiijjjjjjjjjjjjjkkkkkkkkklllllllllllmmmmmmmmmmmmmnlllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooppopppppppppppppppqqqqqqqqqqrrrrrrssssssssssssssssssstttttuuuuvvvvwwwxxxxyyyzz}}~~~~€€€€€€€€€€€€€ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„……………††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ†††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††………††††††††……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€~~~}}}}}}}}}}}}}}}}}}}}}}{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyxxxxxyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuutttsssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkjjjjjjjjjjjjjjiijjjiiiiiiiiiiiiihhhhhhhhhgggggffffffffffffffeeeeeeeeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaaa`````````````______^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBB@@@@@@@???????????>>>>>>>===========<<<<<<<<<<<;;;::::::::999999999998888888888887777777777776666666666666666666555555555554445555555554444444444433333333333333332222222222221122221111111111110000000000///////////......fffffgggggggggggghhhhhhgggggggghhhhhhhhhhhhhiiiiiiijjjjjjjjjjjjjkkkkkkkkklllllllllllmmmmmmmmmmmmmnllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooppopppppppppppppppqqqqqqqqqqrrrrrrsssssssssssssssssssttttttuuuuuvvvvwwwwxxxyyy|}}}}~~~~€€€€€€€€€€ƒ‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„…………††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ†††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††…††††††††††………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}}{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyxxxxyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuutttsssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkjjjjjjjjjjjjjjiijjjiiiiiiiiiiiiiihhhhhhhhgggggffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaaa`````````````______^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBB@@@@@@@???????????>>>>>>>===========<<<<<<<<<<<;;;::::::::999999999998888888888887777777777776666666666666666666555555555554445555555554444444444433333333333333332222222222221122221111111111110000000000///////////......ffffgggggggggggghhhhhhhgggggggghhhhhhhhhhhhhiiiiiiijjjjjjjjjjjjkkkkkkkkkklllllllllllmmmmmmmmmmmmmnllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooopppopppppppppppppppqqqqqqqqqqrrrrrsssssssssssssssssssstttttttuuuuuvvvvvwwwwxxxy||||}}}~~~~~€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒ„„„„„„„„„„„„„„„„„„„„„„„…………†††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyxxxxyyyxxxxxxxxxxxxxxxxxxxxxwxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuttttssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkjjjjjjjjjjjjjjiijjjiiiiiiiiiiiiiihhhhhhhhggggggfffffffffffffeeeeeeeeeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````````_______^^^^^^^^^^^^]]]]]]]]]]]]\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBB@@@@@@@???????????>>>>>>>===========<<<<<<<<<<<;;;::::::::999999999998888888888887777777777776666666666666666666555555555554445555555554444444444433333333333333333222222222221122221111111111110000000000///////////......ffffgggggggggggghhhhhhhgggggggghhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjkkkkkkkkkkllllllllllmmmmmmmmmmmmmmnllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooppppppppppppppppppqqqqqqqqqqqrrrrrssssssssssssssssssssttttttttuuuuuuvvvvvwwwwxx{{{|||}}}}~~~~~€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„………†††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxzyyyyyyyyyyyyyyyyyyyyyxxxyyyxxxxxxxxxxxxxxxxxxxxxwxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuttttsssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqoooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkjjjjjjjjjjjjjjiijjjjiiiiiiiiiiiiihhhhhhhhggggggfffffffffffffeeeeeeeeeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````````_______^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJIIHHHHHHHHHHHGGGGGGGGGGGFGFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBB@@@@@@@????????????>>>>>>===========<<<<<<<<<<<;;;::::::::999999999998888888888887777777777776666666666666666666555555555555445555555554444444444433333333333333333222222222221122221111111111110000000000///////////......ffffgggggggggggghhhhhhhgggggggghhhhhhhhhhhhiiiiiiijjjjjjjjjjjjjkkkkkkkkkkllllllllllmmmmmmmmmmmmmnnllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooppppppppppppppppppqqqqqqqqqqqrrrrrssssssssssssssssssttttttttttuuuuuuuuvvvvvwwwwzz{{{||||}}}}~~~~€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„…………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„……††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxzyyyyyyyyyyyyyyyyyyyyyxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuutttttssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqoooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjijjjjiiiiiiiiiiiiihhhhhhhhggggggfffffffffffffeeeeeeeeeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaaa`````````````______^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJIIHHHHHHHHHHHGGGGGGGGGGGFGFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBB@@@@@@@????????????>>>>>>===========<<<<<<<<<<<;;;::::::::999999999998888888888887777777777776666666666666666666555555555555445555555554444444444433333333333333333222222222221122221111111111110000000000///////////......ffffgggggggggggghhhhhhhgggggggghhhhhhhhhhhhiiiiiiijjjjjjjjjjjjjkkkkkkkkkkllllllllllmmmmmmmmmmmmmnnlllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooppppppppppppppppppqqqqqqqqqqqrrrrrsssssssssssssssssttttttttttttuuuuuuuuuvvvvvwwzzzz{{{||||}}}}~~~~~‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„……„„„„„„„„„„„„„„„„„„…„„……„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxzzyyyyyyyyyyyyyyyyyyyyyxxyyyyxxxxxxxxxxxxxxxxxxxxwxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuutttttssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqoooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjijjjjiiiiiiiiiiiiiihhhhhhhggggggffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````````______^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJIIHHHHHHHHHHHGGGGGGGGGGGFGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBB@@@@@@@@???????????>>>>>>===========<<<<<<<<<<<<;;::::::::999999999999888888888887777777777776666666666666666666555555555555445555555554444444444433333333333333333222222222221122221111111111110000000000///////////......ffffgggggggggggghhhhhhhggggggghhhhhhhhhhhhhiiiiiiijjjjjjjjjjjjjkkkkkkkkkkllllllllllmmmmmmmmmmmmmnnlllmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooppppppppppppppppppqqqqqqqqqqqqrrrrrsssssssssssssssstttttttttttttuuuuuuuuuuvvvvvvyyzzzz{{{{||||}}}}~~~~€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxzzyyyyyyyyyyyyyyyyyyyyyxxyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuutttttsssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqoooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkjjjjjjjjjjjjjjijjjjiiiiiiiiiiiiiihhhhhhhgggggggfffffffffffffeeeeeeeeeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````````______^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJIIHHHHHHHHHHHGGGGGGGGGGGFGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBB@@@@@@@@???????????>>>>>>===========<<<<<<<<<<<<;;::::::::999999999999888888888887777777777776666666666666666666555555555555445555555554444444444443333333333333333222222222221122221111111111110000000000///////////......fffgggggggggggghhhhhhhhggggggghhhhhhhhhhhhhiiiiiiijjjjjjjjjjjjkkkkkkkkkkklllllllllmmmmmmmmmmmmmmnnlllmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooppppppppppppppppppqqqqqqqqqqqqrrrrssssssssssssssssttttttttttttttuuuuuuuuuuuuvvvvyyyzzzzz{{{{||||}}}}~~~~~€€€€€€€€€€€‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††‡‡‡‡…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€~~~~~~~~}}}}}}}}}}}}}}}}}{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxzzzyyyyyyyyyyyyyyyyyyyyyxyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuttttttssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhgggggggfffffffffffffeeeeeeeeeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````````_______^^^^^^^^^^^^]]]]]]]]]]]]\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJIIHHHHHHHHHHHGGGGGGGGGGGFGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBB@@@@@@@@???????????>>>>>>===========<<<<<<<<<<<<;;::::::::999999999999888888888887777777777776666666666666666666555555555555445555555554444444444443333333333333333222222222221122222111111111110000000000///////////......fffgggggggggggghhhhhhhhggggggghhhhhhhhhhhhiiiiiiijjjjjjjjjjjjjkkkkkkkkkkklllllllllmmmmmmmmmmmmmnnnlllmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooppppppppppppppppppqqqqqqqqqqqqrrrrsssssssssssssssttttttttttttttuuuuuuuuuuuuuuvvvyyyyyzzzzz{{{{||||}}}}}~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††‡‡‡‡‡‡‡‡‡…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€~~~~~~~~~}}}}}}}}}}}}}}}}{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxzzzyyyyyyyyyyyyyyyyyyyyyxyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuttttttssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhgggggggfffffffffffffeeeeeeeeeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````````_______^^^^^^^^^^^^]]]]]]]]]]]]\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJIIHHHHHHHHHHHGGGGGGGGGGGFGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBB@@@@@@@@???????????>>>>>>===========<<<<<<<<<<<<;;::::::::999999999999888888888888777777777776666666666666666666555555555555445555555554444444444443333333333333333222222222221122222111111111110000000000///////////......fffgggggggggggghhhhhhhhggggggghhhhhhhhhhhhiiiiiiijjjjjjjjjjjjjkkkkkkkkkkklllllllllmmmmmmmmmmmmmnnnllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooppppppppppppppppppqqqqqqqqqqqqqrrrrssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuvvxyyyyyyzzzzz{{{{||||}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€~~~~~~~~~}}}}}}}}}}}}}}}}{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuttttttsssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhgggggggffffffffffffffeeeeeeeeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaaa````````````_______^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJIIHHHHHHHHHHHGGGGGGGGGGGFGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBB@@@@@@@@???????????>>>>>>============<<<<<<<<<<<;;:::::::::99999999999888888888888777777777776666666666666666666555555555555445555555554444444444443333333333333333222222222221122222111111111110000000000///////////......fffgggggggggggghhhhhhhhggggggghhhhhhhhhhhhiiiiiiijjjjjjjjjjjjjkkkkkkkkkkklllllllllmmmmmmmmmmmmmnnnllmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooppppppppppppppppppqqqqqqqqqqqqqrrrssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuvvxxyyyyyyyzzzzz{{{{||||}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€~~~~~~~~~~}}}}}}}}}}}}}}}{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuutttttttssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqoooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhggggggggfffffffffffffeeeeeeeeeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaaa`````````````______^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJIIHHHHHHHHHHHGGGGGGGGGGGFGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBB@@@@@@@@???????????>>>>>>============<<<<<<<<<<<;;:::::::::99999999999888888888888777777777776666666666666666666555555555555445555555554444444444443333333333333333222222222221122222111111111110000000000///////////......fffggggggggggghhhhhhhhhgggggghhhhhhhhhhhhhiiiiiiijjjjjjjjjjjjkkkkkkkkkkkklllllllllmmmmmmmmmmmmmnnnllmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooppppppppppppppppppqqqqqqqqqqqqqrrrsssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuvxxxyyyyyyyyzzzzz{{{{||||}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€~~~~~~~~~~~}}}}}}}}}}}}}}{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuttttttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqoooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhggggggggfffffffffffffeeeeeeeeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````````______^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJIIIHHHHHHHHHHHGGGGGGGGGGFGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBB@@@@@@@@???????????>>>>>>============<<<<<<<<<<<;;:::::::::99999999999888888888888777777777776666666666666666666655555555555445555555554444444444443333333333333333222222222221122222111111111110000000000///////////......ffgggggggggggghhhhhhhhhgggggghhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkklllllllllmmmmmmmmmmmmnnnnllmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooppppppppppppppppppqqqqqqqqqqqqqrrrssssssssssssssstttttttttttuuuuuuuuuuuuuuuuuuuuvxxxxyyyyyyyyzzzzz{{{{{|||~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„……………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€~~~~~~~~~~~}}}}}}}}}}}}}}{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuttttttttssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqoooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhggggggggfffffffffffffeeeeeeeeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````````______^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBB@@@@@@@@????????????>>>>>>===========<<<<<<<<<<<;;:::::::::99999999999888888888888777777777777666666666666666666655555555555445555555555444444444443333433333333333222222222221122222111111111110000000000////////////.....hhhhhhhhiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkllllllllkkkkkkkkkkklllllllllllllmmmmmmnnnnnnnnnnnnnooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssstttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxyyyyyzzz{||||}}}}}}}}~~~~~~~}}}}}€€€€€€€‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡††††††††††††††……………………………………††††††……………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„………………………†††††††††††††††††††††††††„„…………………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………„„……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuutuuuuuuuuttttttttttttttttsrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppooooooommmmmmmmmmmmmmmllllllllllljjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggffffffffffffffeeeeeeeeefffeeeeeeeeeeeeedddddddddccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````^^^^^^^^^^^]]]]]]]]]]]]\\\]]]]]]]]]]]\\\\\\\\\\\\[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;;;;:::::::::::9999999999999999888888888887777777777666666666665555555565555555555554444444444434444444433333333333222222222222221111111111100000000000000//////////hhhhhhhhiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkllllllllkkkkkkkkkkkllllllllllllmmmmmmmnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssstttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxyyyyyzz{{||||}}}}}}}}~~~~~}~}}}}€€€€€‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††……………………………†††††††††…………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„………………………†††††††††††††††††††††††††„…………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuutuuuuuuuuttttttttttttttttsrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppooooooommmmmmmmmmmmmmmllllllllllljjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggffffffffffffffeeeeeeeeefffeeeeeeeeeeeeedddddddddccccccbbbbbbbbbbbbaaaaaaabaaaaaaaaaaaa````````````^^^^^^^^^^^]]]]]]]]]]]]\\\]]]]]]]]]]]]\\\\\\\\\\\[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;;;;:::::::::::9999999999999999888888888887777777777666666666665555555565555555555554444444444434444444433333333333222222222222221111111111100000000000000//////////hhhhhhhhiiiiiiiiiiijjjjjjjjkkkkkkkkkkkklllllllllkkkkkkkkkkkllllllllllllmmmmmmnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssssssssttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxyyyyyz{{{||||}}}}}}}}}~}~~}}}}}€€€€€‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„…‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††……………………………†††††††………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„…………………………†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuutuuuuuuuuttttttttttttttttsrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppooooooonmmmmmmmmmmmmmmllllllllllljjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggfffffffffffffeeeeeeeeefffeeeeeeeeeeeeedddddddddccccccbbbbbbbbbbbbaaaaaaabaaaaaaaaaaaa````````````^^^^^^^^^^^]]]]]]]]]]]]\\\]]]]]]]]]]]]\\\\\\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;;;;:::::::::::9999999999999999888888888887777777777666666666665555555566555555555554444444444434444444433333333333222222222222221111111111100000000000000//////////hhhhhhhhiiiiiiiiiiijjjjjjjjkkkkkkkkkkkklllllllllkkkkkkkkkklllllllllllllmmmmmmnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyz{{{||||}}}}}}}}}}}}~}}}}€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††…………………………†††††††………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„……………………………†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppoooooonnmmmmmmmmmmmmmmlllllllllljjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggfffffffffffffeeeeeeeeeffffeeeeeeeeeeeeeddddddddccccccbbbbbbbbbbbbbaaaaaabaaaaaaaaaaaa````````````^^^^^^^^^^^]]]]]]]]]]]]\\\]]]]]]]]]]]]\\\\\\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQRQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>===========<<<<<<<<<<<;;;;;;;;;::::::::::::999999999999999888888888887777777777666666666665555555566555555555554444444444434444444433333333333222222222222221111111111100000000000000//////////hhhhhhhiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkklllllllllkkkkkkkkkklllllllllllllmmmmmmnnnnnnnnnnnnnooooooooooooooooooppppppppppppppqpppppqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxyyyz{{{{||||}}}}}}}}}}}}}}}}€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††………………………†††††……………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„………………………………†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppoooooonnmmmmmmmmmmmmmmlllllllllljjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggfffffffffffffeeeeeeeeeffffeeeeeeeeeeeeeddddddddccccccbbbbbbbbbbbbbaaaaaabaaaaaaaaaaaa````````````^^^^^^^^^^^]]]]]]]]]]]]\\\]]]]]]]]]]]]\\\\\\\\\\\\[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQRQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>===========<<<<<<<<<<<;;;;;;;;;::::::::::::999999999999999888888888887777777777666666666666555555566555555555554444444444434444444433333333333222222222222221111111111100000000000000//////////hhhhhhhiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkklllllllllkkkkkkkkkklllllllllllllmmmmmmnnnnnnnnnnnnnooooooooooooooooooppppppppppppppqpppppqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxyyyzz{{{{|||||}}}}}}}}}}}}}}€€€€€€‚‚‚‚‚‚ƒƒƒƒƒ„††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††………………………†………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„…………………………………†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††‡††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppooooonnmmmmmmmmmmmmmmlllllllllljjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggffffffffffffffeeeeeeeeffffeeeeeeeeeeeeeddddddddcccccccbbbbbbbbbbbbaaaaaabaaaaaaaaaaaaa```````````^^^^^^^^^^^^]]]]]]]]]]]]\\]]]]]]]]]]]]\\\\\\\\\\\\[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQRQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>===========<<<<<<<<<<<;;;;;;;;;::::::::::::999999999999999888888888887777777777666666666666555555566555555555554444444444434444444433333333333222222222222221111111111100000000000000//////////hhhhhhhiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkklllllllllkkkkkkkkkkllllllllllllmmmmmmmnnnnnnnnnnnnnooooooooooooooooooppppppppppppppqppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssstttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyzzz{{{{|||||}}}}}}}}}}}}}€€€€€‚‚‚‚‚ƒƒƒƒ…†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††…………………†………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„…………………………………†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppooooonnmmmmmmmmmmmmmmllllllllllkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggffffffffffffffeeeeeeeeffffeeeeeeeeeeeeeddddddddcccccccbbbbbbbbbbbbaaaaaabaaaaaaaaaaaaa```````````^^^^^^^^^^^^]]]]]]]]]]]]\\^]]]]]]]]]]]\\\\\\\\\\\\[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQRRQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>============<<<<<<<<<<;;;;;;;;;::::::::::::999999999999999888888888887777777777766666666666555555566555555555554444444444434444444433333333333222222222222221111111111100000000000000//////////hhhhhhhiiiiiiiiiiiijjjjjjjkkkkkkkkkkkkllllllllllkkkkkkkkkklllllllllllllmmmmmmnnnnnnnnnnnnnooooooooooooooooooppppppppppppppqppppqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssstttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyzzzz{{{{|||||}}}}}}}}}}}}€€€€€€€‚‚‚‚ƒƒƒ………†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††…………………†………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„………………………………………††††††††††††††††††††††††‡……………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………††††††††………………………………††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppooooonnnmmmmmmmmmmmmmmlllllllllkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggfffffffffffffeeeeeeeefffffeeeeeeeeeeeeddddddddcccccccbbbbbbbbbbbbaaaaaabbaaaaaaaaaaaa```````````^^^^^^^^^^^^]]]]]]]]]]]]\\^]]]]]]]]]]]\\\\\\\\\\\\[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQRRQQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>============<<<<<<<<<<;;;;;;;;;::::::::::::999999999999999888888888887777777777766666666666555555566555555555554444444444434444444433333333333222222222222221111111111100000000000000//////////hhhhhhhiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkllllllllllkkkkkkkkkkllllllllllllmmmmmmmnnnnnnnnnnnnooooooooooooooooooopppppppppppppqqppppqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssstttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyzzzzz{{{{||||||}}}}}}}}}}€€€€€€€€€€€€€€€€€‚‚‚‚ƒ…………††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††…………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„…………………………………………†††††††††††††††††††††††‡‡……………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppooooonnnmmmmmmmmmmmmmmlllllllllkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggfffffffffffffeeeeeeeefffffeeeeeeeeeeeeddddddddcccccccbbbbbbbbbbbbbaaaaabbaaaaaaaaaaaa```````````^^^^^^^^^^^^]]]]]]]]]]]]\\^]]]]]]]]]]]]\\\\\\\\\\\[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>============<<<<<<<<<<;;;;;;;;;;:::::::::::999999999999999888888888888777777777766666666666555555566555555555554444444444434444444433333333333222222222222221111111111100000000000000//////////hhhhhhiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkllllllllllkkkkkkkkkkllllllllllllmmmmmmnnnnnnnnnnnnnooooooooooooooooooopppppppppppppqqppppqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxzzzzzz{{{{{||||||}}}}}}}}~€€€€€€€€€€€€€€€€€€‚‚‚‚……………†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††…………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„……………………………………………††††††††††††††††††††††‡‡‡……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppoooonnnmmmmmmmmmmmmmmmllllllllkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggfffffffffffffeeeeeeeefffffeeeeeeeeeeeeedddddddcccccccbbbbbbbbbbbbbaaaaabbaaaaaaaaaaaa```````````^^^^^^^^^^^^]]]]]]]]]]]]\\^]]]]]]]]]]]]\\\\\\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>===========<<<<<<<<<<;;;;;;;;;;:::::::::::999999999999999888888888888777777777766666666666555555566555555555554444444444434444444433333333333222222222222221111111111100000000000000//////////hhhhhhiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkllllllllllkkkkkkkkklllllllllllllmmmmmmnnnnnnnnnnnnnooooooooooooooooooppppppppppppppqqpppqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssssssssttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxzzzzzzz{{{{{||||||||}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€‚‚‚„……………††††††‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††…………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„………………………………………………†††††††††††††††††††††‡‡‡‡……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppoooonnnmmmmmmmmmmmmmmmllllllllkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggffffffffffffffeeeeeeefffffeeeeeeeeeeeeedddddddcccccccbbbbbbbbbbbbbaaaaabbaaaaaaaaaaaa```````````^^^^^^^^^^^^]]]]]]]]]]]]\\^]]]]]]]]]]]]\\\\\\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>===========<<<<<<<<<<;;;;;;;;;;:::::::::::999999999999999888888888888777777777766666666666555555566555555555554444444444434444444433333333333222222222222221111111111100000000000000//////////hhhhhhiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkllllllllllkkkkkkkkklllllllllllllmmmmmmnnnnnnnnnnnnnooooooooooooooooooppppppppppppppqqpppqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyzzzzzzz{{{{{{|||||||||||~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€‚‚„„…………††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††…………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„………………………………………………†††††††††††††††††††††‡‡‡‡……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppoooonnnnmmmmmmmmmmmmmmllllllllkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggfffffffffffffeeeeeeefffffeeeeeeeeeeeeedddddddccccccccbbbbbbbbbbbbaaaaabbaaaaaaaaaaaaa``````````_^^^^^^^^^^^^]]]]]]]]]]]]\^]]]]]]]]]]]]\\\\\\\\\\\\[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>===========<<<<<<<<<<;;;;;;;;;;:::::::::::999999999999999888888888888777777777766666666666555555566555555555554444444444434444444433333333333222222222222221111111111100000000000000//////////hhhhhhiiiiiiiiiiiijjjjjjjjkkkkkkkkkkklllllllllllkkkkkkkkklllllllllllllmmmmmmnnnnnnnnnnnnnoooooooooooooooooopppppppppppppqqqpppqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyzzzzzzzz{{{{{{||||||||||~~~~~~~~~~~~~~€€€€€€€€€€€€‚„„„…………††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††…………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„…………………………………………………††††††††††††††††††††‡‡‡‡‡……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€~~~}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppoooonnnnmmmmmmmmmmmmmmllllllllkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggfffffffffffffeeeeeeefffffeeeeeeeeeeeeedddddddccccccccbbbbbbbbbbbbaaaaabbbaaaaaaaaaaaa``````````_^^^^^^^^^^^^]]]]]]]]]]]]\^^]]]]]]]]]]]\\\\\\\\\\\\[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>============<<<<<<<<<<;;;;;;;;;;:::::::::::999999999999999888888888888777777777766666666666555555566555555555554444444444434444444433333333333322222222222221111111111100000000000000//////////hhhhhhiiiiiiiiiiijjjjjjjjjkkkkkkkkkkklllllllllllkkkkkkkklllllllllllllmmmmmmmnnnnnnnnnnnnooooooooooooooooooopppppppppppppqqqpppqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssstttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyzzzzzzzzz{{{{{{{{|||||||~~~~~~~~~~~~~~~€€€€€€€€€„„„„…………†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††…………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„……………………………………………………†††††††††††††††††††‡‡‡‡‡‡…………………………………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††………………………………………………………………………………………………………………„„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€~~~}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppooonnnnmmmmmmmmmmmmmmmlllllllkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggfffffffffffffeeeeeeeffffffeeeeeeeeeeeedddddddccccccccbbbbbbbbbbbbaaaaabbbaaaaaaaaaaaa``````````_^^^^^^^^^^^^]]]]]]]]]]]]\^^]]]]]]]]]]]\\\\\\\\\\\\[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQRRQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>===========<<<<<<<<<<;;;;;;;;;;:::::::::::999999999999999988888888888777777777766666666666555555566555555555554444444444434444444433333333333322222222222221111111111100000000000000//////////hhhhhhiiiiiiiiiiijjjjjjjjjkkkkkkkkkkklllllllllllkkkkkkkklllllllllllllmmmmmmnnnnnnnnnnnnnooooooooooooooooooopppppppppppppqqqpppqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssstttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyzzzzzzzzzz{{{{{{{{{|||||}}~~~~~~~~~~~~~~€€€€€€€ƒ„„„„………†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††…………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„……………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡‡………………………………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††…………………………………………………………………………………………………………………„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppooonnnnmmmmmmmmmmmmmmmlllllllkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggfffffffffffffeeeeeeeffffffeeeeeeeeeeeeeddddddccccccccbbbbbbbbbbbbbaaaabbbaaaaaaaaaaaa``````````_^^^^^^^^^^^^]]]]]]]]]]]]\^^]]]]]]]]]]]\\\\\\\\\\\\[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQRRQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>===========<<<<<<<<<<;;;;;;;;;;:::::::::::999999999999999988888888888777777777766666666666555555566555555555554444444444434444444433333333333322222222222221111111111100000000000000//////////hhhhhiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkklllllllllllkkkkkkkklllllllllllllmmmmmmnnnnnnnnnnnnnooooooooooooooooooppppppppppppppqqqppqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssstttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyzzzzzzzzzzz{{{{{{{{{{{||}}}}}}~~~~~~~~~~~€€€€€€ƒƒ„„„…………†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††…………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††……………………………………………………………………………………………………………………„„„„„„„…………„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€~}}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppooonnnnnmmmmmmmmmmmmmmlllllllkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggffffffffffffffeeeeeeffffffeeeeeeeeeeeeeddddddccccccccbbbbbbbbbbbbbaaaabbbaaaaaaaaaaaa``````````_^^^^^^^^^^^^]]]]]]]]]]]]\^^]]]]]]]]]]]]\\\\\\\\\\\[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQRRRQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>===========<<<<<<<<<<;;;;;;;;;;:::::::::::999999999999999988888888888777777777766666666666555555566555555555554444444444444444444433333333333322222222222221111111111100000000000000//////////hhhhhiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkklllllllllllkkkkkkkklllllllllllllmmmmmmnnnnnnnnnnnnnooooooooooooooooooppppppppppppppqqqppqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssstttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyzzzzzzzzzzzzz{{{{{{{{{{{{}}}}}}}}~~~~~~~~~~€€€€€ƒƒ„„„„…………†††††‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††…………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„…………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………………………………………………………………„„„„„„„…………„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€~€}}}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppooonnnnnmmmmmmmmmmmmmmlllllllkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggfffffffffffffeeeeeeffffffeeeeeeeeeeeeeddddddccccccccbbbbbbbbbbbbbaaaabbbaaaaaaaaaaaa``````````_^^^^^^^^^^^^]]]]]]]]]]]]\^^]]]]]]]]]]]]\\\\\\\\\\\[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQRRRQQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>===========<<<<<<<<<<;;;;;;;;;;:::::::::::999999999999999988888888888777777777766666666666555555566555555555554444444444444444444433333333333322222222222221111111111100000000000000//////////hhhhhiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkklllllllllllkkkkkkkklllllllllllllmmmmmmnnnnnnnnnnnnnoooooooooooooooooopppppppppppppqqqqppqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxwwwwxxxxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzz{{{{{{{{{{{}}}}}}}}}}~~~~~~~~~~€€€€€€ƒƒƒ„„„„…………††††‡‡‡‡‡‡‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††…………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„…………………………………………………………††††††††††††††‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………„„„„„„……………„„„„„„„„„„„„„„„„„„„„€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppoonnnnnmmmmmmmmmmmmmmmllllllkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggfffffffffffffeeeeeeffffffeeeeeeeeeeeeeddddddcccccccccbbbbbbbbbbbbaaaabbbaaaaaaaaaaaa``````````_^^^^^^^^^^^^^]]]]]]]]]]]\^^]]]]]]]]]]]]\\\\\\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQRRRQQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>===========<<<<<<<<<<;;;;;;;;;;:::::::::::9999:9999999999988888888888777777777766666666666555555566555555555554444444444444444444433333333333322222222222221111111111100000000000000//////////hhhhhiiiiiiiiiiiijjjjjjjkkkkkkkkkkkkklllllllllllkkkkkkkkllllllllllllmmmmmmmnnnnnnnnnnnnooooooooooooooooooopppppppppppppqqqqppqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssssssssttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxwwwwxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzz{{{{{{{{{{}}}}}}}}}}}~~~~~~~~~~€€€€€€€ƒƒƒƒ„„„……………††††‡‡‡‡‡‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††…………………………………………………………………………………ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„……………………………………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………………………………………………………………„„„„„………………„„„„„„„„„„„„„„„„„„„€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppoonnnnnmmmmmmmmmmmmmmmllllllkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggfffffffffffffeeeeeefffffffeeeeeeeeeeeeddddddcccccccccbbbbbbbbbbbbaaaabbbaaaaaaaaaaaaa`````````__^^^^^^^^^^^^]]]]]]]]]]]]^^]]]]]]]]]]]]\\\\\\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQRRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>===========<<<<<<<<<<;;;;;;;;;;:::::::::::9999:9999999999988888888888777777777766666666666555555566555555555554444444444444444444433333333333322222222222221111111111110000000000000//////////hhhhhiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkklllllllllllkkkkkkkkllllllllllllmmmmmmnnnnnnnnnnnnnooooooooooooooooooppppppppppppppqqqqpqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxwwwwxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzz{{{{{{{{{}}}}}}}}}}}}~~~~~~~~~~€€€€€€€‚ƒƒƒƒ„„„……………††††‡‡‡‡‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††…………………………………………………………………………………ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„………………………………………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………………………………………………………………………„„„„…………………„„„„„„„„„„„„„„„„„„€€€€€€€€€€€~}}}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttsrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppoonnnnnmmmmmmmmmmmmmmmllllllkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggffffffffffffeeeeeefffffffeeeeeeeeeeeeddddddcccccccccbbbbbbbbbbbbaaaabbbbaaaaaaaaaaaa`````````__^^^^^^^^^^^^]]]]]]]]]]]]^^^]]]]]]]]]]]\\\\\\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQRRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>===========<<<<<<<<<<;;;;;;;;;;:::::::::::9999:9999999999988888888888777777777766666666666555555566555555555554444444444444444444433333333333322222222222221111111111110000000000000//////////hhhhhiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkllllllllllllkkkkkkkkllllllllllllmmmmmmnnnnnnnnnnnnnooooooooooooooooooppppppppppppppqqqqpqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxwwwxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€‚ƒƒƒƒƒ„„„…………††††‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††…………………………………………………………………………………ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„………………………………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………„„„……………………„„„„„„„„„„„„„„„„„€€€€€€€€€€€~}}}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttsrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppoonnnnnnmmmmmmmmmmmmmmllllllkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggfffffffffffffeeeeefffffffeeeeeeeeeeeeedddddcccccccccbbbbbbbbbbbbbaaabbbbaaaaaaaaaaaa`````````__^^^^^^^^^^^^]]]]]]]]]]]]^^^]]]]]]]]]]]\\\\\\\\\\\[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQRRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>===========<<<<<<<<<<;;;;;;;;;;:::::::::::9999:9999999999988888888888777777777766666666666555555566555555555554444444444444444444433333333333322222222222221111111111110000000000000//////////hhhhiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkllllllllllllkkkkkkklllllllllllllmmmmmmnnnnnnnnnnnnnoooooooooooooooooopppppppppppppqqqqqpqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssstttttttttuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxwwwxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€‚‚ƒƒƒƒ„„„„…………††††‡‡‡‡‡ˆˆ‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡†††††……………………………………………………………………………………ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………………………………………………………………………„„………………………„„„„„„„„„„„„„„„„€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttsrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppponnnnnnmmmmmmmmmmmmmmllllllkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggfffffffffffffeeeeefffffffeeeeeeeeeeeeedddddcccccccccbbbbbbbbbbbbbaaabbbbaaaaaaaaaaaa`````````__^^^^^^^^^^^^]]]]]]]]]]]]^^^]]]]]]]]]]]\\\\\\\\\\\[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQRRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>===========<<<<<<<<<<;;;;;;;;;;:::::::::::999999999999999988888888888777777777766666666666555555566555555555554444444444444444444433333333333322222222222221111111111110000000000000//////////hhhhiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkllllllllllllkkkkkkklllllllllllllmmmmmmnnnnnnnnnnnnnoooooooooooooooooopppppppppppppqqqqqpqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssstttttttttuuuuuuuuuvvvvvvvvvvvvvvvwvvvvvvvwwwwwwwwwwwwwwwwxxwwwxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€‚‚ƒƒƒƒƒ„„„„…………††††‡‡‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††……………………………………………………………………………………ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………………………………†…………………………………†††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„………………………„„„„„„„„„„„„„„„„€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttsrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppponnnnnnmmmmmmmmmmmmmmmlllllkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhgggggggfffffffffffffeeeeefffffffeeeeeeeeeeeeedddddcccccccccbbbbbbbbbbbbbaaabbbbaaaaaaaaaaaa`````````__^^^^^^^^^^^^]]]]]]]]]]]]^^^]]]]]]]]]]]]\\\\\\\\\\[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSTSSSSSSSSSSSRRRRRRRRRRRQQRRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>===========<<<<<<<<<<;;;;;;;;;;:::::::::::999999999999999988888888888777777777766666666666555555566555555555555444444444444444444433333333333322222222222221111111111110000000000000//////////hhhhiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkllllllllllllkkkkkkkllllllllllllmmmmmmmnnnnnnnnnnnnooooooooooooooooooopppppppppppppqqqqqpqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssstttttttttuuuuuuuuuvvvvvvvvvvvvvvvwvvvvvvvwwwwwwwwwwwwwwwwxxwwwxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€‚‚‚ƒƒƒƒƒ„„„„…………†††‡‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡††††††……………………………………………………………………………………ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………††………………………………††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„…………………………„„„„„„„„„„„„„„„€€€€€€€€€€~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppponnnnnnmmmmmmmmmmmmmmmlllllkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhgggggggffffffffffffffeeeefffffffeeeeeeeeeeeeedddddccccccccccbbbbbbbbbbbbaaabbbbaaaaaaaaaaaa`````````__^^^^^^^^^^^^]]]]]]]]]]]]^^^]]]]]]]]]]]]\\\\\\\\\\[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSTSSSSSSSSSSSRRRRRRRRRRRQQRRRQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>===========<<<<<<<<<<;;;;;;;;;;:::::::::::9999:9999999999988888888888777777777766666666666555555566555555555555444444444444444444433333333333322222222222221111111111110000000000000//////////hhhhiiiiiiiiiiiijjjjjjjkkkkkkkkkkkkkllllllllllllkkkkkkkllllllllllllmmmmmmnnnnnnnnnnnnnooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssstttttttttuuuuuuuuuvvvvvvvvvvvvvvvwvvvvvvwwwwwwwwwwwwwwwwxxxwwxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€‚‚‚‚ƒƒƒƒƒ„„„„…………†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††……………………………………………………………………………………ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………†††……………………………†††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„€€€€€€€€€€~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppponnnnnnnmmmmmmmmmmmmmmlllllkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhgggggggffffffffffffffeeeeffffffffeeeeeeeeeeeedddddccccccccccbbbbbbbbbbbbaaabbbbaaaaaaaaaaaaa````````___^^^^^^^^^^^^]]]]]]]]]]]^^^]]]]]]]]]]]]\\\\\\\\\\[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSTSSSSSSSSSSSRRRRRRRRRRRQQRRRQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>============<<<<<<<<<;;;;;;;;;;:::::::::::9999:9999999999988888888888777777777766666666666555555566555555555555444444444444444444443333333333322222222222221111111111110000000000000//////////iijjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllmmmmmmmmllllmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooppppppppppoooooopppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrsssssttttttttuuuuuuuuuuuuuuvvvvuuuvvvvvvvvvvvvvvvwwwwwwwvvvvvwwwwwwwwwwwwwwwwxxxxzzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||||||||||||}}|||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€‚‚‚‚ƒƒƒƒ„„„„…………………………………„„„„„„„ƒƒƒƒƒƒ††††††……†††……………†††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„††††††††††††††††‡‡‡‡‡‡‡‡‡………………………………†††††††††††††„……………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwuuuuuuuuuuuutttttttttttttssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppooooooooooooooonnnnnnnnmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggffffffffffffffeeeeeeeeeeeedddddddddddddccccccbbbbbbbbbbbbbaaaaaaaaaa`````````````___________^^^^^^^^^^^]]]]]]]]]]]]\\\]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTSSTSSSSSSSSSSSRRRRRRRRRRRQQRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888887778887777777777766666666666666665555555555544444444444444443333333333332222222222222222211111111111000111100000000000///iijjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllmmmmmmmmllllmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooppppppppppoooooppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrssssstttttttuuuuuuuuuuuuuuuvvvvuuuvvvvvvvvvvvvvvvwwwwwwwvvvvvwwwwwwwwwwwwwwwwxxxxzzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||||||||||}}}|||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€‚‚‚‚ƒƒƒƒ„„„…………………………………„„„„„„„ƒƒƒƒƒƒ†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„†††††††††††††††‡‡‡‡‡‡‡‡‡‡……………………………††††††††††††††„……………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwuuuuuuuuuuuutttttttttttttssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppooooooooooooooonnnnnnnnmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggfffffffffffffeeeeeeeeeeeedddddddddddddccccccbbbbbbbbbbbbbaaaaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]]]]]]\\\]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTSSTSSSSSSSSSSSRRRRRRRRRRRQQRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888887778887777777777766666666666666665555555555544444444444444443333333333332222222222222222211111111111000111100000000000///iijjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllmmmmmmmmlllmmmmmmmmmmmmmnnnnnnnnnnnoooooooooooooppppppppppooooopppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrssssstttttttuuuuuuuuuuuuuuvvvvvuuuvvvvvvvvvvvvvvwwwwwwwwvvvvvwwwwwwwwwwwwwwwwxxxxzzzzzzzzzzzzzz{{{{{{{{{{{{{{||||||||||||||||||}}}}||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€‚‚‚‚ƒƒƒƒ„„…………………………………„„„„„„„ƒƒƒƒƒƒ†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„††††††††††††††‡‡‡‡‡‡‡‡‡‡‡…………………………†††††††††††††††………………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwuuuuuuuuuuuutttttttttttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppooooooooooooooonnnnnnnnmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggfffffffffffffeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]]]]]]\\\]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTSSTSSSSSSSSSSSSRRRRRRRRRRRQRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888887778887777777777766666666666666665555555555544444444444444444333333333332222222222222222211111111111000111100000000000///iijjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllmmmmmmmmlllmmmmmmmmmmmmmnnnnnnnnnnnoooooooooooooppppppppppooooopppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrssssstttttttuuuuuuuuuuuuuuvvvvvuuvvvvvvvvvvvvvvvwwwwwwwwvvvvvwwwwwwwwwwwwwwwxxxxxzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||||||||||}}}}}||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€‚‚‚‚ƒƒƒƒ„„„…………………………„„„„„„„„„ƒƒƒƒƒ†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡…………………………†††††††††††††††……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuuuuuuttttttttttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppooooooooooooooonnnnnnnmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggfffffffffffffeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]]]]]]\\\]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTSSTTSSSSSSSSSSSRRRRRRRRRRRQRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888887778887777777777766666666666666665555555555544444444444444444333333333332222222222222222211111111111000111100000000000///ijjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllmmmmmmmmmlllmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooppppppppppooooopppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrssssstttttttuuuuuuuuuuuuuuvvvvvuuvvvvvvvvvvvvvvvwwwwwwwwvvvvwwwwwwwwwwwwwwwwxxxxxzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||||||||||}}}}}|||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€‚‚‚‚‚ƒƒƒƒ„„„„…………………„„„„„„„„„„ƒƒƒƒƒ†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡…………………†…††††††††††††††††…………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuuuuuuttttttttttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppooooooooooooooonnnnnnnmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]]]]]]\\\]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTTSTTSSSSSSSSSSSRRRRRRRRRRRQRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;;::::::99999999999888888888887778887777777777766666666666666665555555555544444444444444444333333333332222222222222222211111111111000111100000000000///ijjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllmmmmmmmmmlllmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooppppppppppooooopppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrssssssttttttuuuuuuuuuuuuuuuvvvvvuuvvvvvvvvvvvvvvvwwwwwwwwvvvvwwwwwwwwwwwwwwwwxxxxxzzzzzzzzzzzzz{{{{{{{{{{{{{{||||||||||||||||||}}}}}|||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€‚‚‚‚‚ƒƒƒ„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡………………†††††††††††††††††††……………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuuuuuuttttttttttttsssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppooooooooooooooonnnnnnnmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhgggggggggfffffffffffffeeeeeeeeeeeeedddddddddddddccccccbbbbbbbbbbbbbaaaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]]]]]]\\\]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTTSTTSSSSSSSSSSSRRRRRRRRRRRQRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;::::::99999999999888888888887778887777777777766666666666666665555555555544444444444444444333333333332222222222222222211111111111000111100000000000///ijjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllmmmmmmmmmlllmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooopppppppppppooooppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrssssssttttttuuuuuuuuuuuuuuvvvvvvuuvvvvvvvvvvvvvvvwwwwwwwwvvvvwwwwwwwwwwwwwwwwxxxxxzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||||||||}}}}}}|||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………††††††††††††††††††††…………………………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}|||||}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuuuuuuttttttttttttssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppooooooooooooooonnnnnnnmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhgggggggggffffffffffffffeeeeeeeeeeeedddddddddddddccccccbbbbbbbbbbbbbaaaaaaaaaa`````````````__________^^^^^^^^^^^^]]]]]]]]]]]]\\]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUUUTTTTTTTTTTTSTTSSSSSSSSSSSRRRRRRRRRRRQRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;::::::99999999999888888888888778887777777777766666666666666665555555555544444444444444444333333333332222222222222222211111111111000111100000000000///ijjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmlllmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooopppppppppppoooopppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssttttttuuuuuuuuuuuuuuvvvvvvuvvvvvvvvvvvvvvvwwwwwwwwwvvvvwwwwwwwwwwwwwwwxxxxxxzzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}|||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„ƒƒ†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………†††††††††††††††††††††……………………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„……………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}|||||}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzz{zzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwuuuuuuuuuuuuuttttttttttttssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppoooooooooooooooonnnnnnmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddccccccbbbbbbbbbbbbbaaaaaaaaaa`````````````__________^^^^^^^^^^^^]]]]]]]]]]]]\\]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUUUTTTTTTTTTTTSTTSSSSSSSSSSSRRRRRRRRRRRQRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;::::::99999999999888888888888778887777777777766666666666666665555555555544444444444444444333333333332222222222222222211111111111000111100000000000///ijjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmllmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooopppppppppppoooopppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssttttttuuuuuuuuuuuuuuvvvvvvuvvvvvvvvvvvvvvvwwwwwwwwwvvvwwwwwwwwwwwwwwwwxxxxxxzzzzzzzzzzzz{{{{{{{{{{{{{{||||||||||||||||||}}}}}}|||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………†††††††††††††††††††††…………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}|||||}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzz{zzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwuuuuuuuuuuuuuttttttttttttssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppooooooooooooooonnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddccccccbbbbbbbbbbbbbaaaaaaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]]]]]]\\]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVUUUUUUUUUUUTTTTTTTTTTTSTTSSSSSSSSSSSRRRRRRRRRRRQRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;::::::99999999999888888888888778887777777777776666666666666665555555555544444444444444444333333333332222222222222222211111111111000111100000000000///ijjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmllmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooopppppppppppoooopppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssttttttuuuuuuuuuuuuuuvvvvvvuvvvvvvvvvvvvvvvwwwwwwwwwvvvwwwwwwwwwwwwwwwwxxxxxxzzzzzzzzzzzz{{{{{{{{{{{{{{||||||||||||||||||}}}}}}|||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………††††††††††††††††††††††………………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„…………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}||||}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzz{zzzzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxwwwwwwwwwwwuuuuuuuuuuuuuutttttttttttssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppooooooooooooooonnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]]]]]]\\]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTSTTSSSSSSSSSSSRRRRRRRRRRRQRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;::::::99999999999888888888888778887777777777776666666666666665555555555544444444444444444333333333332222222222222222211111111111000111100000000000///ijjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmllmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooopppppppppppoooopppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssstttttuuuuuuuuuuuuuuuvvvvvvuvvvvvvvvvvvvvvvwwwwwwwwwvvvwwwwwwwwwwwwwwwwxxxxxxzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒ„„„„„„„„„„„„„„„„„„„„„„„†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……†††††††††††††††††††††††…………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„……………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}||||}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzz{{zzzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxwwwwwwwwwwuuuuuuuuuuuuuutttttttttttsssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppooooooooooooooonnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]]]]]]\\]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTSTTSSSSSSSSSSSRRRRRRRRRRRQRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;::::::99999999999888888888888778887777777777776666666666666665555555555544444444444444444333333333332222222222222222211111111111000111100000000000///jjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmllmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooopppppppppppoooppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrssssssstttttuuuuuuuuuuuuuuvvvvvvvuvvvvvvvvvvvvvvwwwwwwwwwwvvvwwwwwwwwwwwwwwwxxxxxxxzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„„††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…††††††††††††††††††††††††………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}|||}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzz{{{zzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxwwwwwwwwwwuuuuuuuuuuuuuutttttttttttsssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppooooooooooooooonnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]]]]]]\\]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTSTTSSSSSSSSSSSRRRRRRRRRRRQRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;::::::99999999999888888888888778887777777777776666666666666665555555555544444444444444444333333333332222222222222222211111111111000111100000000000///jjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmllmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooppppppppppppoooppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrssssssstttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwvvwwwwwwwwwwwwwwwwxxxxxxxzzzzzzzzzzz{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„„†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…††††††††††††††††††††††††……………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„…………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}|||}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzz{{{zzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxwwwwwwwwwwuuuuuuuuuuuuuuttttttttttttssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppoooooooooooooooonnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhggggggggggfffffffffffffeeeeeeeeeeeeedddddddddddddccccccbbbbbbbbbbbbbaaaaaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]]]]]]\\]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTSTTSSSSSSSSSSSRRRRRRRRRRRQRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;::::::99999999999988888888888778888777777777776666666666666665555555555544444444444444444333333333332222222222222222211111111111000111100000000000///jjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmllmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooppppppppppppooopppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssstttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwvvwwwwwwwwwwwwwwwwxxxxxxxzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}|||}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzz{{{zzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxwwwwwwwwwwuuuuuuuuuuuuuuutttttttttttssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppooooooooooooooonnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhggggggggggffffffffffffffeeeeeeeeeeeedddddddddddddccccccbbbbbbbbbbbbbaaaaaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]]]]]]\\]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTSTTSSSSSSSSSSSRRRRRRRRRRRQRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;::::::99999999999988888888888778888777777777776666666666666665555555555544444444444444444333333333332222222222222222211111111111000111100000000000///jjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmllmmmmmmmmmmmmnnnnnnnnnnnoooooooooooooppppppppppppooopppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssstttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwvvwwwwwwwwwwwwwwwwxxxxxxxzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}~}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„‡††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„…„………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}||}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzz{{{{zzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxwwwwwwwwwuuuuuuuuuuuuuuutttttttttttsssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppooooooooooooooonnnnnmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddccccccbbbbbbbbbbbbbaaaaaaaaaa`````````````__________^^^^^^^^^^^^]]]]]]]]]]]\\]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTSTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;::::::99999999999988888888888778888777777777776666666666666665555555555544444444444444444333333333332222222222222222211111111111000111100000000000///jjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmlmmmmmmmmmmmmmnnnnnnnnnnnoooooooooooooppppppppppppooopppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwvvwwwwwwwwwwwwwwwxxxxxxxxzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}|||||}}}}}}}}}}}}}}}}}}~~}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„‡‡†††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………†††††††††††………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}||}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzz{{{{zzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxwwwwwwwwwuuuuuuuuuuuuuuutttttttttttsssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppooooooooooooooonnnnnmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddccccccbbbbbbbbbbbbbaaaaaaaaaa`````````````__________^^^^^^^^^^^^]]]]]]]]]]]]\]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTSTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;::::::99999999999988888888888778888777777777776666666666666665555555555544444444444444444333333333332222222222222222211111111111000111100000000000///jjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmlmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooppppppppppppooopppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwvwwwwwwwwwwwwwwwwxxxxxxxxzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}||||}}}}}}}}}}}}}}}}}}}~~}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„‡‡‡††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}|}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzz{{{{zzzzzzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxxxwwwwwwwwwuuuuuuuuuuuuuuutttttttttttsssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppooooooooooooooonnnnnmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]]]]]]\]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;::::::99999999999988888888888778888777777777776666666666666665555555555544444444444444444333333333332222222222222222211111111111000111100000000000///jjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmlmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooppppppppppppooppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwvwwwwwwwwwwwwwwwwxxxxxxxxzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}~~}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„‡‡‡‡†††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……†††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………………………………………†……††………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~}}}}}}}}}}}}}}}}}}}}}}}|}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzz{{{{{zzzzzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxxxwwwwwwwwwuuuuuuuuuuuuuuuutttttttttttssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppoooooooooooooooonnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]]]]]]\]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;:::::::9999999999988888888888778888777777777776666666666666665555555555544444444444444444333333333332222222222222222211111111111000111100000000000///jjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmlmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooopppppppppppppooppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwvwwwwwwwwwwwwwwwwxxxxxxxxzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}~~}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„‡‡‡‡‡‡†††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………………………………††††††††††…………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zz{{{{{zzzzzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxxxxwwwwwwwwuuuuuuuuuuuuuuuutttttttttttssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppooooooooooooooonnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]]]]]]\]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;:::::::9999999999988888888888778888777777777776666666666666665555555555544444444444444444333333333332222222222222222211111111111000111100000000000///jjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmlmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooopppppppppppppoopppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwvwwwwwwwwwwwwwwwxxxxxxxxxzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}||||}}}}}}}}}}}}}}}}}}~~~}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„‡†‡‡‡‡†††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zz{{{{{zzzzzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxxxxwwwwwwwwuuuuuuuuuuuuuuuutttttttttttsssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppooooooooooooooonnnnnmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeeeedddddddddddddccccccbbbbbbbbbbbbaaaaaaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]]]]]]\]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;:::::::9999999999988888888888778888777777777776666666666666665555555555544444444444444444333333333332222222222222222211111111111000111100000000000///jjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmlmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooopppppppppppppoopppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssstttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvwwwwwwwwwwwwwwwxxxxxxxxxzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}~~~}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„††‡‡‡‡†††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………………………………††††††††††††††††……………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zz{{{{{zzzzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxwwwwwwwwuuuuuuuuuuuuuuuutttttttttttsssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppooooooooooooooonnnnnmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeedddddddddddddccccccbbbbbbbbbbbbbaaaaaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]]]]]]\]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;:::::::9999999999988888888888778888777777777776666666666666665555555555544444444444444444333333333332222222222222222211111111111000111100000000000///jjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmlmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooopppppppppppppoopppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssstttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„††††‡‡†††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………………††††††††††††††††††……………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zz{{{{{{zzzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxwwwwwwwwuuuuuuuuuuuuuuuuutttttttttttssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppooooooooooooooonnnnnmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddccccccbbbbbbbbbbbbbaaaaaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]]]]]]\]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;:::::::9999999999988888888888778888777777777776666666666666665555555555544444444444444444333333333332222222222222222211111111111000111100000000000///jjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooopppppppppppppoopppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssstttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………………………††††††††††††††††††††…………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{z{{{{{{zzzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxwwwwwwwuuuuuuuuuuuuuuuuutttttttttttssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppooooooooooooooonnnnnmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddccccccbbbbbbbbbbbbbaaaaaaaaaa`````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;:::::::9999999999988888888888778888777777777776666666666666665555555555544444444444444444333333333332222222222222222211111111111000111100000000000///jjjjjjjjjjjkkkkkkkkkkklkkllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooppppppppppppqoopppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssstttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………………………††††††††††††††††††††…………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{z{{{{{{zzzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxwwwwwwwuuuuuuuuuuuuuuuuutttttttttttssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppooooooooooooooonnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddccccccbbbbbbbbbbbbbaaaaaaaaaa`````````````__________^^^^^^^^^^^^]]]]]]]]]]]\]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;:::::::9999999999988888888888778888777777777776666666666666665555555555544444444444444444333333333332222222222222222211111111111000111100000000000///jjjjjjjjjjjkkkkkkkkkkklkkllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooppppppppppppqoppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssstttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………………………††††††††††††††††††††…………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{z{{{{{{{zzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxwwwwwwwuuuuuuuuuuuuuuuuutttttttttttsssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppooooooooooooooonnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]]]]]\]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;:::::::9999999999988888888888778888777777777776666666666666665555555555544444444444444444333333333332222222222222222211111111111000111100000000000///iiijjjjjjjjjjjkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooomnnnnnnnnnnnnoooooooooooopppppppppqqqqqqqqqqqqqrrrssssssssttttttttttttttuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„………„„„„„„„„„„„„„„……………………………„„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„……………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………†††††……………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{zzzzzzzzzzzzzzzzzzzzzyyyzzzzyyyyyyyyyyyyyyyyyyyyxyxxxxxxxxxxxxxxxxxxwwwwwwuuuuuuuuuuuuuuuuuttttttttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppoooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhgggggggggggggfffffeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaa````````````____________^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZ[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIHGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;::::::::::99999999999888888888888888877777777777666777766666666666555555555555544444444444333333333333333333332222222222211111111111111100000000iiijjjjjjjjjjjkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooomnnnnnnnnnnnnoooooooooooopppppppppqqqqqqqqqqqqqrrrssssssssttttttttttttttuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„…„…………„„„„„„„„„„„„„………………………………„„„„„„„„„„„„„„„„„„„„„„„„……„„„„„„„„„„„„„„„„………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………†††††……………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{zzzzzzzzzzzzzzzzzzzzyyyzzzzzyyyyyyyyyyyyyyyyyyyxyxxxxxxxxxxxxxxxxxxxwwwwwuuuuuuuuuuuuuuuuuutttttttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppoooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhgggggggggggggfffffeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaa````````````____________^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZ[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIHGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;::::::::::99999999999888888888888888877777777777666777766666666666555555555555544444444444333333333333333333332222222222211111111111111100000000iiijjjjjjjjjjjkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooonnnnnnnnnnnnnoooooooooooopppppppppqqqqqqqqqqqqqrrrsssssssstttttttttttttuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„…………………„„„„„„„„„„„„…………………………………„„„„„„„„„„„„„„„„„„„„„„…………„„„„„„„„„„„„„„……………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………†……††………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{zzzzzzzzzzzzzzzzzzzzzyyzzzzzyyyyyyyyyyyyyyyyyyyxyyyxxxxxxxxxxxxxxxxxwwwwwuuuuuuuuuuuuuuuuuutttttttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhgggggggggggggfffffeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaa````````````____________^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZ[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIHGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;::::::::::99999999999888888888888888877777777777666777766666666666555555555555544444444444333333333333333333332222222222211111111111111100000000iiijjjjjjjjjjjkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooonnnnnnnnnnnnnoooooooooooopppppppppqqqqqqqqqqqqqrrrsssssssstttttttttttttuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„…………………„„„„„„„„„„„„…………………………………„„„„„„„„„„„„„„„„„„„„„……………„„„„„„„„„„„„„………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{zzzzzzzzzzzzzzzzzzzzzyyzzzzzyyyyyyyyyyyyyyyyyyyxyyyxxxxxxxxxxxxxxxxxwwwwwvuuuuuuuuuuuuuuuuutttttttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhgggggggggggggfffffeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaa````````````____________^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZ[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIHGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;::::::::::99999999999888888888888888877777777777666777766666666666555555555555544444444444333333333333333333332222222222211111111111111100000000iiijjjjjjjjjjjkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooonnnnnnnnnnnnnooooooooooooppppppppqqqqqqqqqqqqqqrrrsssssssttttttttttttttuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„……………………„„„„„„„„„„„……………………………………„„„„„„„„„„„„„„„„„„„„………………„„„„„„„„„„„……………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzyyzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwvuuuuuuuuuuuuuuuuutttttttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhgggggggggggggffffeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaa````````````____________^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZ[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIHGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;::::::::::99999999999888888888888888877777777777666777766666666666555555555555544444444444333333333333333333332222222222211111111111111100000000iijjjjjjjjjjjjkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooonnnnnnnnnnnnnooooooooooooppppppppqqqqqqqqqqqqqqrrrsssssssttttttttttttttuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„………………………„„„„„„„„„„………………………………………„„„„„„„„„„„„„„„„„„„…………………„„„„„„„„„„………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzyzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwvuuuuuuuuuuuuuuuuutttttttssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhgggggggggggggffffeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaa````````````____________^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZ[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIHGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;::::::::::99999999999888888888888888877777777777666777766666666666555555555555544444444444333333333333333333332222222222211111111111111100000000iijjjjjjjjjjjjkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnooonnnnnnnnnnnnnooooooooooooppppppppqqqqqqqqqqqqqrrrrsssssssttttttttttttttuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………†„„„„„„„„„„„„„„„„………………………„„„„„„„„„…………………………………………„„„„„„„„„„„„„„„„„„……………………„„„„„„„„……………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzyzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwvuuuuuuuuuuuuuuuuuuttttttssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhgggggggggggggffffeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaa````````````____________^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZ[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIHGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;::::::::::99999999999888888888888888877777777777666777766666666666555555555555544444444444333333333333333333332222222222211111111111111100000000iijjjjjjjjjjjjkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnooonnnnnnnnnnnnoooooooooooooppppppppqqqqqqqqqqqqqrrrrsssssssttttttttttttttuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………†„„„„„„„„„„„„„„„…………………………„„„„„„„„„…………………………………………„„„„„„„„„„„„„„„„„………………………„„„„„„„………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwvvuuuuuuuuuuuuuuuuuttttttssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhgggggggggggggffffeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaa`````````````___________^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZ[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIHGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;::::::::::99999999999888888888888888877777777777666777766666666666555555555555544444444444333333333333333333332222222222211111111111111100000000iijjjjjjjjjjjjkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooonnnnnnnnnnnnoooooooooooooppppppppqqqqqqqqqqqqqrrrrssssssstttttttttttttuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………††„„„„„„„„„„„„„„……………………………„„„„„„„„……………………………………………„„„„„„„„„„„„„„„„…………………………„„„„„„…………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwvvuuuuuuuuuuuuuuuuuttttttssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppoonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhgggggggggggggffffeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaa`````````````___________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZ[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIHGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;::::::::::99999999999888888888888888877777777777666777766666666666555555555555544444444444333333333333333333332222222222211111111111111100000000iijjjjjjjjjjjjkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooonnnnnnnnnnnnoooooooooooooppppppppqqqqqqqqqqqqqrrrrssssssstttttttttttttuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒ„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………††„„„„„„„„„„„„„„……………………………„„„„„„„………………………………………………„„„„„„„„„„„„„„„……………………………„„„„„……………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwvvuuuuuuuuuuuuuuuuuttttttssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppoonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhgggggggggggggffffeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaa````````````___________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZ[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIHGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;::::::::::99999999999888888888888888877777777777666777766666666666555555555555544444444444333333333333333333332222222222211111111111111100000000iijjjjjjjjjjjkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooonnnnnnnnnnnnoooooooooooooppppppppqqqqqqqqqqqqqrrrrssssssstttttttttttttuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒ„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………†††„„„„„„„„„„„„„………………………………„„„„„„…………………………………………………„„„„„„„„„„„„„„………………………………„„„…………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwvvuuuuuuuuuuuuuuuuuttttttsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppoonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhgggggggggggggffffeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaa````````````___________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZ[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIHGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;::::::::::99999999999888888888888888877777777777666777766666666666555555555555544444444444333333333333333333332222222222211111111111111100000000iijjjjjjjjjjjkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooonnnnnnnnnnnnoooooooooooooppppppppqqqqqqqqqqqqqrrrrssssssttttttttttttttuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒ„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………†††„„„„„„„„„„„„…………………………………„„„„„„…………………………………………………„„„„„„„„„„„„„…………………………………„„……………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„………………………………„„„„„„„„……„…………„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………………………„„…„………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwvvvuuuuuuuuuuuuuuuuutttttsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppoonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhgggggggggggggffffeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaa````````````___________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZ[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIHGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;::::::::::99999999999888888888888888877777777777666777766666666666555555555555544444444444333333333333333333332222222222211111111111111100000000iijjjjjjjjjjjkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooonnnnnnnnnnnnooooooooooooopppppppqqqqqqqqqqqqqqrrrrssssssttttttttttttttuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒ„ƒ„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………††††„„„„„„„„„„„„…………………………………„„„„„……………………………………………………„„„„„„„„„„„„……………………………………„………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„………………………………„„„„„„„……………………………„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwvvvuuuuuuuuuuuuuuuuutttttsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppoonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhgggggggggggggfffeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaa````````````___________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZ[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIHGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;::::::::::99999999999888888888888888877777777777666777766666666666555555555555544444444444333333333333333333332222222222211111111111111100000000iijjjjjjjjjjjkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooonnnnnnnnnnnnooooooooooooopppppppqqqqqqqqqqqqqrrrrrssssssttttttttttttttuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒ„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………†††††„„„„„„„„„„„……………………………………„„„„………………………………………………………„„„„„„„„„„„…………………………………………………………………………………………………………††††††††††††††††††††††‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………„„„„„„………………………………………„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ„€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwvvvuuuuuuuuuuuuuuuuutttttsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppoonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhgggggggggggggfffeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaa````````````___________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZ[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIHGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;::::::::::99999999999888888888888888877777777777666777766666666666555555555555544444444444333333333333333333332222222222211111111111111100000000iijjjjjjjjjjjkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooonnnnnnnnnnnnooooooooooooppppppppqqqqqqqqqqqqqrrrrrssssssttttttttttttttuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒ„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………†††††„„„„„„„„„„„……………………………………„„„„………………………………………………………„„„„„„„„„„……………………………………………………………………………………………………………†††††††††††††††††††‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………„„„„…………………………………………………………………………………„„…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwvvvvuuuuuuuuuuuuuuuutttttsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppoonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllljjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhgggggggggggggfffeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaa````````````___________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZ[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIHGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;::::::::::99999999999888888888888888877777777777666777766666666666555555555555544444444444333333333333333333332222222222211111111111111100000000iijjjjjjjjjjjkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooonnnnnnnnnnnoooooooooooooppppppppqqqqqqqqqqqqqrrrrrsssssstttttttttttttuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒ„„„„„„„„„„„„„„„………………………………………………………………………………………………………………††††††„„„„„„„„„„………………………………………„„„…………………………………………………………„„„„„„„„„………………………………………………………………………………………………………………††††††††††††††‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„………………………………„„„„………………………………†††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwvvvvuuuuuuuuuuuuuuuutttttsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppponnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllljjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhgggggggggggggfffeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaa````````````___________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZ[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIHGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;::::::::::99999999999888888888888888877777777777666777766666666666555555555555544444444444333333333333333333332222222222211111111111111100000000ijjjjjjjjjjjjkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooonnnnnnnnnnnoooooooooooooppppppppqqqqqqqqqqqqqrrrrrsssssstttttttttttttuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………††††††„„„„„„„„„„…………………………………………………………………………………………………………„„„„„„„„…………………………………………………………………………………………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………„„„………………………†††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„…„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwvvvvuuuuuuuuuuuuuuuuuttttssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppponnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllljjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhgggggggggggggfffeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaa````````````__________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZ[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIHGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;::::::::::99999999999888888888888888877777777777666777766666666666555555555555544444444444333333333333333333332222222222211111111111111100000000ijjjjjjjjjjjjkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooonnnnnnnnnnnoooooooooooooppppppppqqqqqqqqqqqqqrrrrrsssssstttttttttttttuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………†††††††„„„„„„„„„……………………………………………………………………………………………………………„„„„„„„„…………………………………………………………………………………………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………†††††‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††……†††…………………†††††††…………………………………………………………………………………………………………………………………………………………………………†††††††††……………………„„„………„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwvvvvuuuuuuuuuuuuuuuuuttttssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppponnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllljjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhgggggggggggggfffeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaa````````````__________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZ[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIHGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;::::::::::99999999999888888888888888877777777777666777766666666666555555555555544444444444333333333333333333332222222222211111111111111100000000ijjjjjjjjjjjjkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooonnnnnnnnnnnoooooooooooooppppppppqqqqqqqqqqqqqrrrrrsssssstttttttttttttuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………†††††††„„„„„„„„„……………………………………………………………………………………………………………„„„„„„„……………………………………………………………………………………………………………………††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………††††‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡†††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………†………††††††††††††……………………„„…………„„„„„„„„„„„„„„„„„„„„„€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwvvvvuuuuuuuuuuuuuuuuuutttsssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllljjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhgggggggggggggfffeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaa````````````__________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZ[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIHGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;::::::::::99999999999888888888888888877777777777666777766666666666555555555555544444444444333333333333333333332222222222211111111111111100000000ijjjjjjjjjjjjkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooonnnnnnnnnnnoooooooooooooppppppppqqqqqqqqqqqqqrrrrrsssssttttttttttttttuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………†††††††„„„„„„„„………………………………………………………………………………………………………………„„„„„„………………………………………………………………………………………………………………………†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………„…………………†††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡‡††††††††††††††††††††††……………†………………………………………………………………………………………………………………………†††††…††††††††††††††††…………………„………………„„„„„„„„„„„„„„„„„„„€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwvvvvvuuuuuuuuuuuuuuuuutttsssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllljjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhgggggggggggggfffeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaa````````````__________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZ[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIIGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;::::::::::99999999999888888888888888877777777777666777766666666666555555555555544444444444333333333333333333332222222222211111111111111100000000ijjjjjjjjjjjjkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooonnnnnnnnnnnooooooooooooopppppppqqqqqqqqqqqqqqrrrrrsssssttttttttttttttuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………††††††††„„„„„„„…………………………………………………………………………………………………………………„„„„„…………………………………………………………………………………………………………………………†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………††‡‡‡ˆˆ‰‰ŠŠŠŠ‹‹‹‹ŠŠŠŠ‰‰ˆˆˆ‡‡‡‡‡†††††††††††††††††††…………††…………………………………………………………………………………………………††††††††††††††††††††††††††††††………………………………………„„„„„„„„„„„„„„„„„€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwvvvvvuuuuuuuuuuuuuuuuutttsssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppponnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllljjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhgggggggggggggfffeeeeeeeeedddddddddddddccccccccbbbbbbbbbbbbbaaaaaaaaaa````````````__________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZ[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIIGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;::::::::::99999999999888888888888888877777777777666777766666666666555555555555544444444444333333333333333333332222222222211111111111111100000000ijjjjjjjjjjjkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooonnnnnnnnnnnooooooooooooopppppppqqqqqqqqqqqqqrrrrrrsssssttttttttttttttuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………††††††††„„„„„„„…………………………………………………………………………………………………………………„„„„……………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………†††‡‡ˆ‰‰ŠŠ‹‹‹ŒŒŒŒŒŒ‹‹‹ŠŠ‰‰ˆˆ‡‡‡‡‡†††††††††††††††††††………††……………………………………………………………………………………††††††††††††††††††††††††††††††††††††………………………………………„„„„„„„„„„„„„„„„€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwvvvvvuuuuuuuuuuuuuuuuutttsssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppponnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllljjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhgggggggggggggfffeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaa````````````__________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZ[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIIGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;::::::::::99999999999888888888888888877777777777666777766666666666555555555555544444444444333333333333333333332222222222211111111111111100000000ijjjjjjjjjjjkkkkkkkkkkkkllllllllllllmmmmmmmmmmmnmmmmmmmmnnnnnnnnnnnnooooonnnnnnnnnnnooooooooooooopppppppqqqqqqqqqqqqqrrrrrrsssssttttttttttttttuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………†††††††††„„„„„„……………………………………………………………………………………………………………………„„„„……………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………††‡‡ˆˆ‰ŠŠ‹ŒŒŒŒ‹‹ŠŠ‰ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††………††……………………………………………………………………………††††††††††††††††††††††††††‡‡‡‡‡‡†††††††…………………………………………„„„„„„„„„„„„„„„€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxvvvvvuuuuuuuuuuuuuuuuutttsssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppponnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllljjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhggggggggggggfffeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaa````````````__________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZ[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;::::::::::99999999999888888888888888877777777777666777766666666666555555555555544444444444333333333333333333332222222222111111111111111100000000ijjjjjjjjjjjkkkkkkkkkkkkllllllllllllmmmmmmmmmmmnmmmmmmmmnnnnnnnnnnnnooooonnnnnnnnnnnooooooooooooppppppppqqqqqqqqqqqqqrrrrrrssssstttttttttttttuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………†††††††††„„„„„„……………………………………………………………………………………………………………………„„„………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………„………………††‡‡ˆ‰ŠŠ‹ŒŽŽŽŽŽŒŒ‹ŠŠ‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††……†††……………………………………………………………………††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡††††††………………………………………„„„„„„„„„„„„„„„€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxvvvvvuuuuuuuuuuuuuuuuutttsssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppponnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllljjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhgggggggggggggffeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaa````````````__________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZ[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;::::::::::99999999999888888888888888877777777777666777766666666666555555555555544444444444333333333333333333332222222222111111111111111100000000ijjjjjjjjjjjkkkkkkkkkkkklllllllllllmmmmmmmmmmmmnmmmmmmmmnnnnnnnnnnnnooooonnnnnnnnnnnooooooooooooppppppppqqqqqqqqqqqqqrrrrrrssssstttttttttttttuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………††††††††††„„„„„„……………………………………………………………………………………………………………………„„…………………………………………………………………………………………………………………………………†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………††‡ˆˆ‰Š‹ŒŽŽŽŒŒ‹Š‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††……†††……………………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††……………………………………„„„„„„„„„„„„„„„€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxvvvvvuuuuuuuuuuuuuuuuuuttsssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppponnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllljjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhgggggggggggggffeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaa````````````__________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZ[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;::::::::::99999999999888888888888888877777777777666777766666666666555555555555544444444444333333333333333333332222222222111111111111111100000000jjjjkkkkkkkkkkkllllllllkkkkklllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzyyzzzzzzzzzzzzzzzz{{{{{{{zzzzz{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„ƒ„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………††††……………………………………………………††‡ˆ‰Š‹ŒŽ‘‘‘‘‘‘ŽŒ‹Š‰‰ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹ŠŠ‡‡‡‡‡‡‡††††††††††††††††††………………………†††††††††††††††††………………††††††…………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvuuuuuuusssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppooooonnnnnnnnnnnnnnmmmmmmmmlllllllllkkkkkkkkkkkkkkjjiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeedddddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa````````````_________________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZ[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<;<<<<<<;;;;;;;;;;::::::::::9999999998888888888777777877777777777666666666665555555555554444444444433334433333333333222222222221222222111111111110jjjjkkkkkkkkkkkllllllllkkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssstttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzyyzzzzzzzzzzzzzzzz{{{{{{{zzzzz{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………„„„„„„„„„„„„„„„„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………†††††††……………………………………………………††‡ˆ‰Š‹ŒŽ‘‘’’’’’‘ŽŒ‹ŠŠ‰ŽŒŒŒŒŒŒŒŒŒŒ‹‹‹‹ŠŠ‡‡‡‡‡‡‡‡†††††††††††††††††……………………††††††††††††††††††………††††††††††…………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvuuuuuuusssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppooooonnnnnnnnnnnnnnmmmmmmmmlllllllllkkkkkkkkkkkkkkjjiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeedddddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa````````````_________________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZ[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<;<<<<<<;;;;;;;;;;::::::::::9999999998888888888777777877777777777666666666665555555555554444444444433334433333333333222222222221222222111111111110jjjjkkkkkkkkkkkllllllllkkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssstttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzyzzzzzzzzzzzzzzzzz{{{{{{{zzzzz{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………„„„„„„„„„„„„„„„„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………††††††††……………………………………………………††‡ˆ‰Š‹ŒŽ‘’’“““’’‘ŽŒ‹‹Š‰ŽŒŒŒŒ‹‹‹‹ŠŠ‡‡‡‡‡‡‡‡‡†††††††††††††‡‡‡………………†††††††††‡‡‡‡‡‡‡‡‡‡‡††††††††††††††…………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvuuuuuuusssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppooooonnnnnnnnnnnnnnmmmmmmmmlllllllllkkkkkkkkkkkkkkjjiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````_________________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZ[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<;<<<<<<;;;;;;;;;;::::::::::9999999998888888888777777877777777777666666666665555555555554444444444433334433333333333222222222221222222111111111110jjjjkkkkkkkkkkkllllllllkkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssstttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzyzzzzzzzzzzzzzzzzz{{{{{{{zzzz{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………„„„„„„„„„„„„„„„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………†††††††††……………………………………………………††‡ˆ‰Š‹Ž‘’’“““““’‘ŽŒ‹‹Š‰ŽŒŒŒ‹‹‹‹ŠŠ‡‡‡‡‡‡‡‡‡‡‡‡††††††‡†‡‡‡‡‡……………††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††…………………„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~}}}}}}}}}}}}}}}}}}}}|||zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvuuuuuuusssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppooooonnnnnnnnnnnnnnmmmmmmmmlllllllllkkkkkkkkkkkkkkjjiiiiiiiiiiihhhhhhhhhhhhhggggggggggggfffffffffffffeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````_________________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZ[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<;<<<<<<;;;;;;;;;;::::::::::9999999998888888888777777877777777777666666666665555555555554444444444433334433333333333222222222221222222111111111110jjjjkkkkkkkkkkkllllllllkkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooopppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssstttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzyzzzzzzzzzzzzzzzz{{{{{{{{zzzz{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………„„„„„„„„„„„„„„„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………††††††††††……………………………………………………††‡ˆ‰Š‹ŒŽ‘’’“““““’‘ŽŒ‹‹Š‰ŽŽŒŒŒŒ‹‹‹‹Š‡‡‡‡‡‡‡‡‡‡‡‡‡††‡†‡‡‡‡‡‡‡‡………††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††…………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}|||zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvuuuuuuusssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppooooonnnnnnnnnnnnnnmmmmmmmmllllllllllkkkkkkkkkkkkkjjiiiiiiiiiiihhhhhhhhhhhhhggggggggggggfffffffffffffeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````_________________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZ[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<;<<<<<<;;;;;;;;;;::::::::::9999999988888888888777777877777777777666666666665555555555554444444444433334433333333333222222222221222222111111111110jjjjkkkkkkkkkkkllllllllkkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooopppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssstttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzyzzzzzzzzzzzzzzzz{{{{{{{{zzzz{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„……………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………„„„„„„„„„„„„„„„„„„„„„…………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………†††††††††††……………………………………„„…………††‡ˆ‰Š‹Œ‘’’““““’’‘ŽŒ‹ŠŠ‰ŽŽŽŽŽŽŽŽŽŽŽŒŒŒ‹‹‹‹Š‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††…………………„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~}}}}}}}}}}}}|||zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvuuuuuusssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppooooonnnnnnnnnnnnnnmmmmmmmmllllllllllkkkkkkkkkkkkkjjiiiiiiiiiiihhhhhhhhhhhhhggggggggggggfffffffffffffeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````_________________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZ[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<;<<<<<<;;;;;;;;;;::::::::::9999999988888888888777777877777777777666666666665555555555554444444444433334433333333333222222222221222222111111111110jjjkkkkkkkkkkkkllllllllkkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooopppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssstttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzyzzzzzzzzzzzzzzzz{{{{{{{{zzzz{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„……………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………„„„„„„„„„„„„„„„„„„„„„…………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………††††††††††††††………………………………………„„…………†‡‡ˆŠ‹ŒŽ‘’’““’’‘‘ŽŒ‹ŠŠ‰ŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒŒ‹‹‹‹Š‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…†††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡††††††††††††††††……………………„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~}}}}}}}}}}}|||zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvuuuuuusssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppooooonnnnnnnnnnnnnnnmmmmmmmllllllllllkkkkkkkkkkkkkjjiiiiiiiiiiihhhhhhhhhhhhhggggggggggggfffffffffffffeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````_________________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[Z[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<;<<<<<<;;;;;;;;;;::::::::::9999999988888888888777777877777777777666666666665555555555554444444444433334433333333333222222222221222222111111111110jjjkkkkkkkkkkkkllllllllkkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooopppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzyzzzzzzzzzzzzzzzz{{{{{{{{zzzz{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„……………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………„„„„„„„„„„„„„„„„„„„„……………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………†††††††††††††††………………………………………„……………††‡ˆ‰ŠŒŽ‘‘’’’’‘‘ŽŒ‹‹Š‰‰ŽŽŽŽŽŽŽŽŽŽŽŒŒŒ‹‹‹ŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡†††††††††††††††††………………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~}}}}}}}}}}}|||zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvuuuuuusssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppoooonnnnnnnnnnnnnnnmmmmmmmllllllllllkkkkkkkkkkkkkkjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````_________________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[Z[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<;<<<<<<;;;;;;;;;;::::::::::9999999988888888888777777877777777777666666666665555555555554444444444433334433333333333222222222221222222111111111110jjjkkkkkkkkkkkkllllllllkkkkllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooopppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzyzzzzzzzzzzzzzzzz{{{{{{{{zzzz{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„……………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………„„„„„„„„„„„„„„„„„„„„……………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………†††††††††††††††††………………………………………„……………††‡ˆ‰Š‹ŒŽ‘‘‘‘‘‘ŽŽŒ‹ŠŠ‰‰ŽŽŽŽŽŽŽŒŒŒ‹‹‹ŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††………………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}}}}}}}}}}|||zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvuuuuuussssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppoooonnnnnnnnnnnnnnnmmmmmmmllllllllllkkkkkkkkkkkkkkjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````_________________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[Z[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<;<<<<<<;;;;;;;;;;::::::::::9999999988888888888777777877777777777666666666665555555555554444444444333334433333333333222222222221222222111111111110jjjkkkkkkkkkkkkllllllllkkkkllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooopppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzyzzzzzzzzzzzzzzzz{{{{{{{{zzzz{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„……………………………………………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………„„„„„„„„„„„„„„„„„„„………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………††††††††††††††††††………………………………………………………††‡‡‰Š‹ŒŽŽŽŽŒ‹ŠŠŠ‰‰ŽŽŽŽŒŒ‹‹‹‹ŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡††††††††††††††††††………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}|||zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvuuuuuussssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppoooonnnnnnnnnnnnnnnmmmmmmmllllllllllkkkkkkkkkkkkkkjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````````________________^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[Z[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<;<<<<<<;;;;;;;;;;::::::::::9999999988888888888777777877777777777666666666665555555555554444444444333334433333333333222222222221222222111111111110jjjkkkkkkkkkkkkllllllllkkkkllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooopppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{zzz{{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………„„„„„„„„„„„„„„„„„„„………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†……………†††††††††††††††††††…………………………………………………………††‡ˆ‰Š‹ŒŽŽŽŒ‹‹ŠŠ‰‰‰ŽŽŽŒŒ‹‹‹‹ŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡††††††††††††††††††…………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„……………„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}|||zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvuuuuuussssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppooooonnnnnnnnnnnnnnmmmmmmmllllllllllkkkkkkkkkkkkkkjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````````________________^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[Z[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<;<<<<<<;;;;;;;;;;::::::::::9999999988888888888777777877777777777666666666665555555555554444444444333334433333333333222222222211222222111111111110jjjkkkkkkkkkkklllllllllkkkkllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssstttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„………………†††††††††…………………………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………„„„„„„„„„„„„„„„„„„…………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†……………†††††††††††††††††††…………………………………………………………††‡ˆ‰‰Š‹ŒŽŽŽŽŽŽŒŒ‹‹ŠŠ‰‰‰‰‘ŽŽŒŒ‹‹‹ŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡†††††††††††††††††††…………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„……………………………„„„„„„„„„ƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvuuuuuussssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppooooonnnnnnnnnnnnnnmmmmmmmllllllllllkkkkkkkkkkkkkkjiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````````________________^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[Z[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<;<<<<<<;;;;;;;;;;::::::::::9999999988888888888777777877777777777666666666665555555555554444444444333334433333333333222222222211222222111111111110jjjkkkkkkkkkkklllllllllkkkklllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssstttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„……………††††††††††††††††††……„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………„„„„„„„„„„„„„„„„„„…………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††………†††††††††††††††††††…………………………………………………………††‡ˆˆ‰ŠŠ‹ŒŒŒŒ‹‹ŠŠ‰‰‰‰‰‰‘‘‘‘‘‘ŽŒŒ‹‹‹ŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡††††††††††††††††††††††…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………„„„„„„„„ƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvuuuuussssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppooooonnnnnnnnnnnnnnmmmmmmmlllllllllllkkkkkkkkkkkkkjiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa````````````________________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[Z[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<;<<<<<<;;;;;;;;;;::::::::::9999999988888888888777777877777777777666666666655555555555554444444444333334433333333333222222222211222222111111111110jjjkkkkkkkkkkklllllllllkkkklllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssstttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„……………††††††††††††††††††††……„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………„„„„„„„„„„„„„„„„„……………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††…………………………………………………………†††‡ˆˆ‰ŠŠ‹‹ŒŒŒŒŒ‹‹‹ŠŠ‰‰‰‰‰‰Š‘‘‘‘‘‘‘‘ŽŒŒ‹‹‹ŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡ˆˆˆˆˆˆˆˆ‰ˆˆˆˆˆˆˆˆˆˆ‡†††††††††††††††††††††††…†………………………„„„„„„„„„„„„„„„„„„„„„„„„…………………†††††††††……………„„„„„„ƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}|||zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvuuuuussssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppooooonnnnnnnnnnnnnnmmmmmmmlllllllllllkkkkkkkkkkkkkjiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa````````````________________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[Z[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<;<<<<<<;;;;;;;;;;::::::::::9999999988888888888777777877777777777666666666655555555555554444444444333334433333333333222222222211222222111111111110jjjkkkkkkkkkkklllllllllkkkklllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssstttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„…………†††††††‡‡‡‡‡‡‡‡‡‡‡‡†……………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………„„„„„„„„„„„„„„„„„……………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††……………………………………………………………††‡‡ˆ‰‰ŠŠ‹‹‹‹‹‹ŠŠŠ‰‰‰‰‰‰‰‰Š‘‘’’’’’‘‘ŽŒŒ‹‹ŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰ˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††………………………………„„„„„„„„„„„„„„………………………††††††††††††………………„„„„„ƒƒƒƒ‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}|||zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvuuuuussssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppooooonnnnnnnnnnnnnnmmmmmmmlllllllllllkkkkkkkkkkkkkjiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeedddddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa````````````________________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[Z[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<;<<<<<<;;;;;;;;;;::::::::::9999999988888888888777777877777777777666666666655555555555554444444444333334433333333333222222222211222222111111111100jjjkkkkkkkkkkklllllllllkkkklllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssstttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„…………†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††……………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………„„„„„„„„„„„„„„„„„……………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††……………………………………………………………††‡‡ˆˆ‰‰‰ŠŠŠŠŠŠ‰‰‰‰ˆˆˆˆ‰‰ŠŠ‘‘’’’’’’‘‘ŽŒ‹‹‹ŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡ˆˆˆˆˆ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††……………………………………………………………………………………††††††††††††††………………„„„„„ƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}|||zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvuuuuussssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppooooonnnnnnnnnnnnnnmmmmmmmlllllllllllkkkkkkkkkkkkkjiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeedddddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa````````````________________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[Z[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<;<<<<<<;;;;;;;;;;::::::::::9999999988888888888777777877777777777666666666655555555555554444444444333334433333333333222222222211222222111111111100jjjkkkkkkkkkkklllllllllkkkklllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssstttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„…………††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ†††††…………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………„„„„„„„„„„„„„„„„………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††……………………………………………………………†††‡‡ˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‰‰ŠŠ‘‘’’““’’’‘ŽŒŒ‹‹ŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡ˆˆˆˆˆ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ††††††††††††‡‡‡†††††††††††††††††………………………………………………………………………††††††††‡‡‡‡‡‡††………………„„„„„„ƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}|||zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvuuuuussssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppooooonnnnnnnnnnnnnnmmmmmmmlllllllllllkkkkkkkkkkkkkkiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeedddddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa````````````________________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[Z[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<;<<<<<<;;;;;;;;;;::::::::::9999999988888888888777777877777777777666666666655555555555554444444444333334433333333333222222222211222222111111111100jjjkkkkkkkkkkklllllllllkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssstttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„…………††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡††††…………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………„„„„„„„„„„„„„„„„………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††……………………………………………………………†††‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ˆˆˆ‰‰Š‹‘’’““““’’‘ŽŒŒ‹‹ŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡ˆˆˆˆˆ‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡†††††††††‡‡‡‡‡‡‡‡‡††††††††††††††††††††††……………………………………………†††††††††‡‡‡‡‡‡‡††………………„„„„„ƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚€€€€€~~~~~~~~}}}}}}}}}}}}}}}}||||zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvuuuuusssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppooooonnnnnnnnnnnnnnmmmmmmmlllllllllllkkkkkkkkkkkkkkiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeedddddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa````````````________________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[Z[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<<<<<;<<<<<<;;;;;;;;;;::::::::::9999999988888888888777777877777777777666666666655555555555554444444444333334433333333333222222222211222222111111111100jjjkkkkkkkkkkklllllllllkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooopppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssstttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{zz{{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„………††††‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‡‡‡‡‡††††…………„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………„„„„„„„„„„„„„„„„………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††……………………………………………………………††††‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡‡ˆˆ‰‰Š‹‘‘’’““““’’‘ŽŽŒŒ‹‹ŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡ˆˆˆˆˆˆ‰‰ˆˆˆˆˆˆˆˆˆˆ‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††………†††††††††††††††‡‡‡‡‡‡‡‡††………………„„„„„ƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚€€€€~~~~~~~~}}}}}}}}}}}}}}}}}|||zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvuuuuusssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppooooonnnnnnnnnnnnnnnmmmmmmlllllllllllkkkkkkkkkkkkkkiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggfffffffffffffeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````________________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[Z[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<<<<<;<<<<<<;;;;;;;;;;::::::::::9999999988888888888777777877777777776666666666655555555555544444444444333334433333333333222222222211222222111111111100jjjkkkkkkkkkkklllllllllkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooopppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{zz{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„…………†††‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆˆ‡‡‡‡†††………„„„„„„„„ƒƒ„ƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………„„„„„„„„„„„„„„„…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††……………………………………………………………††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ‰‰Š‹‘’’““““’’‘‘ŽŒ‹‹ŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡†††……………„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€~~~~~~~~}}}}}}}}}}}}}}}}}|||zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvuuuuusssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppooooonnnnnnnnnnnnnnnmmmmmmlllllllllllkkkkkkkkkkkkkkiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggfffffffffffffeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````________________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[Z[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<<<<<;<<<<<<;;;;;;;;;;::::::::::9999999988888888888777777877777777776666666666655555555555544444444444333334433333333332222222222211222222111111111100jjjkkkkkkkkkkklllllllllkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooopppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{zz{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„…………†††‡‡‡ˆˆˆˆ‰‰‰‰‰ŠŠˆˆˆˆˆˆ‡‡‡†††…………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………„„„„„„„„„„„„„„„…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††……………………………………………………………††††††‡‡‡‡‡‡‡‡‡††††‡‡‡ˆ‰‰Š‹‘’’““““’’‘ŽŒŒ‹‹ŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††‡‡††††††…………„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚€€€~~~~~~~}}}}}}}}}}}}}}}}}}|||zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvuuuuusssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppooooonnnnnnnnnnnnnnnmmmmmmlllllllllllkkkkkkkkkkkkkkiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggfffffffffffffeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````_________________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[Z[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<<<<<;<<<<<<;;;;;;;;;;::::::::::9999999988888888888777777877777777776666666666655555555555544444444444333334433333333332222222222211222222111111111100jjjkkkkkkkkkkklllllllllkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooopppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{zz{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„………††††‡‡‡ˆˆ‰‰‰‰ŠŠŠŠ‰‰‰‰‰ˆˆˆ‡‡‡†††…………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………„„„„„„„„„„„„„„……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††………………………………………………………†††††††††‡‡‡‡†††††††††‡‡ˆ‰‰Š‹‘’’’““’’’‘ŽŽŒ‹‹‹ŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††………„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚€€€~~~~~~~~}}}}}}}}}}}}}}}}}|||zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvuuuuusssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppooooonnnnnnnnnnnnnnnmmmmmmlllllllllllkkkkkkkkkkkkkkiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggfffffffffffffeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````_________________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[Z[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<<<<<;<<<<<<;;;;;;;;;;::::::::::9999999988888888888777777877777777776666666666655555555555544444444444333334433333333332222222222211222222111111111100jjjkkkkkkkkkkklllllllllkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooopppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{zz{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„…………†††‡‡‡ˆˆˆ‰‰‰ŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆ‡‡‡†††…………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………„„„„„„„„„„„„„„……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††………………………………………††††††††††††††††††††††††‡‡ˆ‰‰Š‹‘’’’’’’’‘ŽŒŒ‹‹ŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††……„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚€€€€~~~~~~~~}}}}}}}}}}}}}}}}}|||zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvuuuusssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppoooooonnnnnnnnnnnnnnmmmmmmlllllllllllkkkkkkkkkkkkkkiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggfffffffffffffeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````_________________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[Z[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>=>>===========<<<<<<<<<<<;<<<<<;;;;;;;;;;;::::::::::9999999988888888888777777877777777776666666666655555555555544444444444333334433333333332222222222211222222111111111100jjjkkkkkkkkkkklllllllllkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooopppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{zzz{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…………†††‡‡ˆˆˆ‰‰ŠŠŠŠ‹ŠŠŠŠŠŠ‰‰‰ˆˆˆ‡‡‡†††…………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………„„„„„„„„„„„„„„……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††………………………………††††††††††††††††††††††††††‡‡ˆ‰‰Š‹‘‘’’’’’‘‘ŽŽŒŒ‹‹ŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}|||zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvuuuusssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppoooooonnnnnnnnnnnnnnmmmmmmlllllllllllkkkkkkkkkkkkkkiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggfffffffffffffeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````_________________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[Z[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>=>>===========<<<<<<<<<<<;<<<<<;;;;;;;;;;;::::::::::9999999988888888888777777877777777776666666666655555555555544444444444333334433333333332222222222211222221111111111100jjjkkkkkkkkkkklllllllllkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooopppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssstttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{zzz{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…………†††‡‡ˆˆ‰‰‰ŠŠ‹‹ŠŠŠŠŠŠŠŠ‰‰‰ˆˆˆ‡‡‡†††…………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………„„„„„„„„„„„„„………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††…………………†††††††††††††††††††††††††…††††‡‡ˆ‰‰Š‹‘‘’’’’‘‘ŽŒŒ‹‹ŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††……………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}|||zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvuuuusssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppoooooonnnnnnnnnnnnnnmmmmmmlllllllllllkkkkkkkkkkkkkkiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggfffffffffffffeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````_________________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[Z[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>=>>===========<<<<<<<<<<<;<<<<<;;;;;;;;;;;::::::::::9999999988888888888777777877777777776666666666655555555555544444444444333334433333333332222222222211222221111111111100jjjkkkkkkkkkkklllllllllkkkllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooopppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssstttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{zz{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…………††‡‡‡ˆˆ‰‰ŠŠ‹‹ŠŠŠ‹‹‹ŠŠŠŠ‰‰‰ˆˆˆ‡‡††††………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………„„„„„„„„„„„„„………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††††…………††††††††††††††††††††††††…………†††‡‡ˆ‰‰Š‹‘‘‘‘‘‘ŽŽŒŒ‹‹ŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…†††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡††††††††…††††††††††††††††…………††††…††††††††††…………………………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}|||zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvuuuusssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppoooooonnnnnnnnnnnnnnmmmmmmlllllllllllkkkkkkkkkkkkkkiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggfffffffffffffeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````_________________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[Z[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>=>>===========<<<<<<<<<<<;<<<<<;;;;;;;;;;;::::::::::9999999988888888888777777877777777776666666666655555555555544444444444333334433333333332222222222211222221111111111100kkkkkkkkkllllllllllllmmkkkllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooonooooooooooooppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrssssssstttttttttttttuuuuuttttuuuuuuuuuuuuuuvvvvvvvvwwwwwwwxxxxxxxxxxxxxxxyyyxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{||||||||||||||||||}{|||||||||||||||||||}}}}}~~~~~~~~~~~~€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„………†††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒŒŒŒ‹‹‹ŠŠ‰‰‰ˆˆˆ‡‡††‰ˆˆˆˆˆˆ‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ„……………………………………………………………………………††††††††††††††††††††…………………………………………………………………„„„„„„………………………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰ŠŠ‹ŒŒŽŽŽŽŽŒŒ‹Š‰‰ˆˆˆ‡‡‡‡‡‡‡‡ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰Š††††‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆ‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡††††††††††††††††††……………„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€€€€€‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚€€€€€~~~~€€€€€€€|||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyywwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmlllllllljjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa``````````````___________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[ZZZZZZZZZZZYYYYYYYYYYYXXYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>===========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::9999999999888888888888888877777777777666666666655555555555444444444433333333332222222222211222222211111111111kkkkkkkkkllllllllllllmmkkkllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooonooooooooooooppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrssssssstttttttttttttuuuuuttttuuuuuuuuuuuuuuvvvvvvvvwwwwwwwxxxxxxxxxxxxxxxyyyxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||||}}{|||||||||||||||||||}}}}}~~~~~~~~~~~~€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„………††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒŒŒŒŒ‹‹‹ŠŠ‰‰‰ˆˆ‡‡‡‰‰ˆˆˆˆˆˆ‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ………………………………………………………………………………††††††††††††††††††††…………………………………………………………………„„„„„„………………………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆˆˆˆ‰‰ŠŠ‹‹ŒŒŒ‹ŠŠ‰‰ˆˆ‡‡‡‡‡‡‡‡‡ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰Š†††††‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰ŠŠŠŠŠŠŠŠŠŠ‹ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰ˆˆˆ‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††……………„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€€€€‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚€€€€€~~~~~€€€€€€€|||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyywwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmlllllllljjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa``````````````___________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[ZZZZZZZZZZZYYYYYYYYYYYXXYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>===========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::99999999999888888888888888877777777777666666666655555555555444444444433333333332222222222211222222211111111111kkkkkkkkkllllllllllllmmkkkllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooonooooooooooooppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrssssssstttttttttttttuuuuuttttuuuuuuuuuuuuuuvvvvvvvvwwwwwwwxxxxxxxxxxxxxxxyyyxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||||}}{|||||||||||||||||||}}}}}~~~~~~~~~~~~€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„………††‡‡ˆˆ‰‰ŠŠ‹ŒŒŒŒŒŒŒ‹‹ŠŠŠ‰‰ˆˆ‡‡‰‰‰ˆˆˆˆˆˆˆˆ‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ………………………………………………………………………………††††††††††††††††††††…………………………………………………………………„„„„„…………………………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡ˆˆˆˆ‰‰ŠŠ‹‹ŒŒŒŒ‹‹Š‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰††††††‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰ŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠ‰‰‰ˆˆˆ‡‡‡‡ˆˆˆ‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡††††††‡‡†‡††††††††††††††…†††††††††††††††††††………………„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚€€€€€€~~~~~~€€€€€€€|||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyywwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmlllllllljjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa``````````````___________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[ZZZZZZZZZZZYYYYYYYYYYYXXYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>===========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::99999999999888888888888888877777777777666666666655555555555444444444433333333332222222222211222222211111111111kkkkkkkkkllllllllllllmmkkkllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooonooooooooooooppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrssssssttttttttttttttuuuuuttttuuuuuuuuuuuuuuvvvvvvvvwwwwwwwxxxxxxxxxxxxxxyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||||}}{|||||||||||||||||||}}}}}~~~~~~~~~~~~€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„………††‡‡ˆˆ‰ŠŠ‹‹ŒŒŒŒŒ‹‹ŠŠ‰‰ˆˆˆŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ………………………………………………………………………………††††††††††††††††††††…………………………………………………………………„„„„„…………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡ˆˆˆˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒ‹‹ŠŠ‰‰ˆˆ‡‡‡‡‡‡‡‡‡‡ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰†††††††‡‡‡‡‡ˆˆˆˆ‰‰‰ŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠ‰‰‰ˆˆˆ‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††………††††††††††††††††††…………………„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€‚‚‚‚‚‚€€€€€€~~~~~~€€€€€€€|||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyywwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmlllllllljjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa``````````````___________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[ZZZZZZZZZZZYYYYYYYYYYYYXYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>===========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::99999999999888888888888888877777777777666666666655555555555444444444433333333332222222222211222222211111111111kkkkkkkkkllllllllllllmmkkkllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooooooooppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrssssssttttttttttttttuuuuuttttuuuuuuuuuuuuuuvvvvvvvvwwwwwwwxxxxxxxxxxxxxxyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||||}}{|||||||||||||||||||}}}}}~~~~~~~~~~~~€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„……†††‡ˆˆ‰‰Š‹‹ŒŒŒŒ‹‹‹ŠŠ‰‰ˆŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ„…………………………………………………………………………†††††††††††††††††††††………………………………………………†††††…†…„…„„…………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒŒŒ‹‹ŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰††††††††‡‡‡‡‡ˆˆˆ‰‰ŠŠŠ‹‹‹ŒŒŒŒŒŒŒŒ‹‹‹‹‹ŠŠŠŠ‰‰‰ˆˆˆ‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††………………††††††††††††††††………………………„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€‚‚‚‚€€€€€€~~~~~~~€€€€€€€€|||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyywwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmlllllllljjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa``````````````___________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[ZZZZZZZZZZZYYYYYYYYYYYYXYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>===========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::99999999999888888888888888877777777777666666666655555555555444444444433333333332222222222211222222211111111110kkkkkkkkklllllllllllmmmkkkllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooooooopppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrssssssttttttttttttttuuuuuttttuuuuuuuuuuuuuuvvvvvvvvwwwwwwwxxxxxxxxxxxxxxyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||||}}{||||||||||||||||||}}}}}}~~~~~~~~~~~~€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„……††‡‡ˆˆ‰ŠŠ‹‹ŒŒŽŽŽŽŽŒŒŒ‹‹ŠŠ‰‰‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ„…………………………………………………………………………†††††††††††††††††††††…………………………………††††††††††††………………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠ‹‹ŒŒŒŒŒŒŒ‹‹ŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰………††††††‡‡‡‡ˆˆ‰‰‰ŠŠ‹‹‹ŒŒŒŒŒŒŒŒŒŒ‹‹‹‹ŠŠŠŠ‰‰‰ˆˆ‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††………………………††††††††††††…………………………………ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~€€€€€€€€|||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyywwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmlllllllljjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa``````````````___________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[ZZZZZZZZZZZYYYYYYYYYYYYXYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>===========<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::99999999999888888888888888877777777777666666666655555555554444444444333333333332222222222211222222211111111110kkkkkkkkklllllllllllmmmkkkllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooooooopppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrssssssttttttttttttttuuuuuttttuuuuuuuuuuuuuuvvvvvvvvwwwwwwwxxxxxxxxxxxxxxyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||||}}{||||||||||||||||||}}}}}}~~~~~~~~~~~~€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„……††‡‡ˆˆ‰Š‹‹ŒŒŽŽŽŽŽŽŽŒŒ‹‹ŠŠ‰‹‹ŠŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ„…………………………………………………………………………†††††††††††††††††††††………………………………†††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰ŠŠŠ‹‹ŒŒŒŒŒŒ‹‹‹ŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰…………††††††‡‡‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹ŠŠŠ‰‰‰ˆˆˆ‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††………††††††††††…………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~€€€€€€€€€|||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyywwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmlllllllljjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa``````````````___________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[ZZZZZZZZZZZYYYYYYYYYYYYXYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>===========<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::99999999999888888888888888877777777777666666666655555555554444444444333333333332222222222211222222211111111110kkkkkkkkklllllllllllmmmkkkllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooooooopppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrssssssttttttttttttttuuuuuttttuuuuuuuuuuuuuuvvvvvvvvwwwwwwwxxxxxxxxxxxxxxyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||||}}{||||||||||||||||||}}}}}}~~~~~~~~~~~~€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„………††‡‡ˆ‰‰Š‹‹ŒŒŽŽŽŽŽŽŽŽŒŒ‹‹ŠŠŒ‹‹ŠŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ„„………………………………………………………………………†††††††††††††††††††††…………………………†††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠ‹‹‹ŒŒŒŒ‹‹‹‹ŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰……………†††††‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒŒŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆ‡‡‡†††‡‡‡††††††††††††††††††††††…………………………………………………………………………………………………………………………………„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~€€€€€€€€€|||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyywwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmlllllllljjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa``````````````___________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[ZZZZZZZZZZZYYYYYYYYYYYYXYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>===========<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::99999999999888888888888888877777777777666666666655555555554444444444333333333332222222222211222222211111111110kkkkkkkkklllllllllllmmmkkkllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooooooopppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrssssssttttttttttttttuuuuuttttuuuuuuuuuuuuuuvvvvvvvvwwwwwwwxxxxxxxxxxxxxxyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||||}}{||||||||||||||||||}}}}}}~~~~~~~~~~~~€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………††‡ˆˆ‰ŠŠ‹‹ŒŒŽŽŽŽŽŽŽŽŒŒ‹‹ŠŒŒ‹‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ„„……………………………………………………………………††††††††††††††††††††††…………………………†††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠ‹‹‹‹Œ‹‹‹‹‹ŠŠ‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰……………††††‡‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆ‡‡††††‡††††††††††††††††††††††††……………………………………………………………„„…………………………………………………………„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~€€€€€€€€€|||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyywwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmlllllllljjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa``````````````___________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[ZZZZZZZZZZZYYYYYYYYYYYYXYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>===========<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::99999999999888888888888888877777777777666666666655555555554444444444333333333332222222222211222222211111111110kkkkkkkkklllllllllllmmmkkklllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooooooopppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrssssssttttttttttttttuuuuuttttuuuuuuuuuuuuuuvvvvvvvvwwwwwwxxxxxxxxxxxxxxxyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{||||||||||||||||||}}{||||||||||||||||||}}}}}}~~~~~~~~~~~€€€€€€€‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………††‡ˆˆ‰ŠŠ‹ŒŒŽŽŽŽŽŽŽŽŒŒ‹‹ŒŒ‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ„„„…………………………………………………………………††††††††††††††††††††††………………………††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠŠ‹‹‹‹Œ‹‹‹‹ŠŠŠ‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰……………††††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒŒ‹‹‹ŠŠŠ‰‰ˆˆˆ‡‡‡†††…‡††††††††††††††††††††††††……………………………………………………„„„„„………………………………………………………„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~€€€€€€€€€|||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyywwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmlllllllljjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa``````````````___________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[ZZZZZZZZZZZYYYYYYYYYYYYXYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>===========<<<<<<<<<<;<<<<<<<;;;;;;;;;;:::::::::::::::::99999999999888888888888888877777777777666666666655555555554444444444333333333332222222222211222222211111111110kkkkkkkkkkllllllllllmmmkkklllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooooooopppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrssssssttttttttttttttuuuuuttttuuuuuuuuuuuuuuvvvvvvvvwwwwwwxxxxxxxxxxxxxxxyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{||||||||||||||||||}}{||||||||||||||||||}}}}}}~~~~~~~~~~~€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………††‡ˆˆ‰ŠŠ‹ŒŒŽŽŽŽŽŽŽŒŒŒ‹ŽŒŒ‹‹‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ„„„…………………………………………………………………††††††††††††††††††††††………………………††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠ‹‹‹‹‹‹‹‹‹‹ŠŠ‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡ŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰……………†††‡‡ˆˆˆ‰ŠŠ‹‹ŒŒŒŒŒŒ‹‹‹ŠŠŠ‰‰ˆˆˆ‡‡‡††††…†††††††††††††††††††††††††………………………………………………„„„„„„„…………………………………………………„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~€€€€€€€€€€|||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyywwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmlllllllljjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa``````````````___________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[ZZZZZZZZZZZYYYYYYYYYYYYXYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>===========<<<<<<<<<<;<<<<<<<;;;;;;;;;;:::::::::::::::::99999999999888888888888888877777777777666666666655555555554444444444333333333332222222222211222222211111111110kkkkkkkkklllllllllllmmmkkklllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooooooopppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrssssssttttttttttttttuuuuuttttuuuuuuuuuuuuuuvvvvvvvvwwwwwwxxxxxxxxxxxxxxxyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{||||||||||||||||||}}|||||||||||||||||||}}}}}}~~~~~~~~~~~€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………††‡ˆˆ‰ŠŠ‹‹ŒŒŽŽŽŽŽŒŒŒŽŽŒŒŒ‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆ„„„„……………………………………………………………………††††††††††††††††††††……………………†††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠŠ‹‹‹‹‹‹‹‹‹ŠŠŠ‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰…………†††‡‡‡ˆˆ‰ŠŠ‹‹ŒŒŒŒŒŒ‹‹‹ŠŠŠ‰‰ˆˆˆ‡‡‡††††……††††††††††††††††††††††…†……………………………………………„„„„„„„„„……………………………………………„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~€€€€€€€€€€||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyywwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmlllllllljjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbaaaaaaaaaaaa``````````````___________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[ZZZZZZZZZZZYYYYYYYYYYYYXYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>===========<<<<<<<<<<;<<<<<<<;;;;;;;;;;:::::::::::::::::99999999999888888888888888877777777776666666666555555555554444444444333333333332222222222211222222211111111110kkkkkkkkklllllllllllmmmkkklllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooooooopppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrssssssttttttttttttttuuuuuttttuuuuuuuuuuuuuuvvvvvvvvwwwwwwxxxxxxxxxxxxxxxyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{||||||||||||||||||}}|||||||||||||||||||}}}}}}~~~~~~~~~~~€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………†‡‡ˆˆ‰ŠŠ‹‹ŒŒŒŒŽŽŽŒŒ‹‹‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆ„„„„„………………………………………………………………†††††††††††††††††††††…………………††††††††††‡‡‡†††††………………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠŠ‹‹‹‹‹‹‹‹‹‹ŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰……††††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒ‹‹‹ŠŠ‰‰‰ˆˆˆ‡‡‡††††………†††††††††††††††††…†………………………………………………„„„„„„„„„„„„„………………………………………„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~€€€€€€€€€€||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyywwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmlllllllljjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffffffffeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbaaaaaaaaaaaa``````````````___________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[ZZZZZZZZZZZYYYYYYYYYYYYXYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>===========<<<<<<<<<<;<<<<<<<;;;;;;;;;;:::::::::::::::::99999999999888888888888888877777777776666666666555555555554444444444333333333332222222222211222222111111111110kkkkkkkkklllllllllllmmmkkklllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooooooopppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrssssssttttttttttttttuuuuuttttuuuuuuuuuuuuuuvvvvvvvvwwwwwwxxxxxxxxxxxxxxxyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{||||||||||||||||||}}|||||||||||||||||||}}}}}}~~~~~~~~~~~€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………†‡‡ˆˆ‰‰Š‹‹‹ŒŒŒŽŽŽŒŒ‹‹ŠŠŠ‰‰‰ˆˆˆˆˆˆˆ„„„„„„…………………………………………………………………†††††††††††††††††††…………………†††††††††‡‡‡‡‡‡†††………………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠŠ‹‹‹‹‹‹‹‹‹ŠŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰…†††‡‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒ‹‹‹ŠŠ‰‰‰ˆˆˆ‡‡‡††††…………††††††††††††††††………………………………………„„„„„„„„„„„„„„„„„„„……………………………………„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~€€€€€€€€€€||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyywwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmlllllllljjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffffffffffffffeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbaaaaaaaaaaaa``````````````___________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[ZZZZZZZZZZZYYYYYYYYYYYYXYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>===========<<<<<<<<<<;<<<<<<<;;;;;;;;;;:::::::::::::::::99999999999888888888888888877777777776666666666555555555554444444444333333333332222222222211222222111111111110kkkkkkkkklllllllllllmmmkkkllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooooooopppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrssssssttttttttttttttuuuuuttttuuuuuuuuuuuuuuvvvvvvvvwwwwwwxxxxxxxxxxxxxxxyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||||}}}|||||||||||||||||||}}}}}}~~~~~~~~~~~€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………††‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒŽŽŽŒŒŒ‹‹ŠŠ‰‰‰ˆˆˆˆˆˆ„„„„„„…………………………………………………………………†††††††††††††††††††…………………†††††††††‡‡‡‡‡‡‡††………………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰ŠŠ‹‹‹‹‹‹‹‹‹‹ŠŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŽŒŒŒ‹‹ŠŠ‰‰‰ˆˆˆ‡‡‡†††††…………††††††††††††††††………………………………„„„„„„„„„„„„„„„„„„„„„„………………………………„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€~~~~~~~~~~€€€€€€€€€€€||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyywwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmlllllllljjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffffffffffffffeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbaaaaaaaaaaaa``````````````___________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[ZZZZZZZZZZZYYYYYYYYYYYYXYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>===========<<<<<<<<<<;<<<<<<<;;;;;;;;;;:::::::::::::::::99999999999888888888888888877777777776666666666555555555554444444444333333333332222222222211222222111111111110kkkkkkkkklllllllllllmmmkkkllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooooooopppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrsssssstttttttttttttuuuuuuttttuuuuuuuuuuuuuuvvvvvvvvwwwwwwxxxxxxxxxxxxxxxyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||||}}}|||||||||||||||||||}}}}}}~~~~~~~~~~~€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„……††‡‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒŒŒŒŽŽŽŒŒ‹‹ŠŠ‰‰‰ˆˆˆˆˆ„„„„„„„„…………………………………………………………………†††††††††††††††††………………†††††††††‡‡‡‡‡‡‡‡‡†……………………………†††††††………………………………………………………………………………………††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠŠ‹‹‹‹ŒŒ‹‹‹‹ŠŠ‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰Š†‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŽŽŽŽŒŒ‹‹‹ŠŠ‰‰ˆˆˆ‡‡‡‡†††††……………††††††††††††††………………………………„„„„„„„„„„„„„„„„„„„„„„„„……………………………„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€~~~~~~~~~~€€€€€€€€€€€||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyywwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllljjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffffffffffffffeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbaaaaaaaaaaaa``````````````___________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[ZZZZZZZZZZZYYYYYYYYYYYYXYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>===========<<<<<<<<<<;<<<<<<<;;;;;;;;;;:::::::::::::::::99999999999888888888888888877777777776666666666555555555554444444444333333333332222222222111222222111111111110kkkkkkkkklllllllllllmmmkkkllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooooooopppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrsssssstttttttttttttuuuuuuttttuuuuuuuuuuuuuuvvvvvvvvwwwwwwxxxxxxxxxxxxxxxyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||||}}}|||||||||||||||||||}}}}}}~~~~~~~~~~~€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„………††‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹ŒŒŒŒŒŒŽŽŒŒ‹‹ŠŠ‰‰‰‰ˆˆˆ„„„„„„„„„………………………………………………………………†††††††††††††††††………………†††††††††‡‡‡‡‡‡‡‡‡†…………………†††††††††††††††……………………………………………………………………………†††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‰‰‰‰ŠŠ‹‹‹‹‹Œ‹‹‹‹ŠŠŠ‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡ŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠ‡‡ˆˆ‰ŠŠ‹‹ŒŒŒŽŽŽŽŽŽŽŒŒ‹‹ŠŠ‰‰ˆˆˆ‡‡‡‡†††††………………†††††††††††††††…………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€~~~~~~~~~~€€€€€€€€€€€||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyywwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllljjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffffffffffffffeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbaaaaaaaaaaaa``````````````___________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[ZZZZZZZZZZZYYYYYYYYYYYYXYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>===========<<<<<<<<<<;<<<<<<<;;;;;;;;;;:::::::::::::::::99999999998888888888888888877777777776666666666555555555554444444444333333333332222222222111222222111111111110kkkkkkkkklllllllllllmmmkkkllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooooooopppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrsssssstttttttttttttuuuuuuttttuuuuuuuuuuuuuuvvvvvvvvwwwwwwxxxxxxxxxxxxxxxyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||||}}}|||||||||||||||||||}}}}}}~~~~~~~~~~~€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„………†††‡‡ˆˆ‰‰ŠŠŠŠ‹‹‹ŒŒŒŒŒŽŽŽŒŒ‹‹ŠŠ‰‰‰‰ˆˆ„„„„„„„„„……………………………………………………………††††††††††††††††††……………†††††††††††‡‡‡‡‡‡†††……………††††††††††††††††††††…†††…………………………………………………………†††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠŠ‹‹‹‹ŒŒ‹‹‹‹ŠŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠ‹‹ˆˆ‰‰Š‹‹ŒŒŽŽŽŽŽŽŽŽŽŒŒ‹‹ŠŠ‰‰ˆˆ‡‡‡‡††††††…………………†††††††††††††††…………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~€€€€€€€€€€€||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyywwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllljjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffffffffffffeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbaaaaaaaaaaaa``````````````___________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[ZZZZZZZZZZZYYYYYYYYYYYYXYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>===========<<<<<<<<<<;<<<<<<<;;;;;;;;;;:::::::::::::::::99999999998888888888888888877777777776666666666555555555554444444444333333333332222222222111222222111111111110kkkkkkkkklllllllllllmmmkkkllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooooooopppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrsssssstttttttttttttuuuuuutttuuuuuuuuuuuuuuuvvvvvvvvwwwwwwxxxxxxxxxxxxxxxyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||||}}}||||||||||||||||||}}}}}}}~~~~~~~~~~~€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„……†††‡‡ˆˆˆ‰‰‰ŠŠŠ‹‹‹ŒŒŒŽŽŒŒ‹‹ŠŠ‰‰‰‰ˆ„„„„„„„„„……………………………………………………………††††††††††††††††††……………††††††††††††‡†††††††…………††††††††††††††††††††††††††………………………………………………………†††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠŠ‹‹‹‹ŒŒ‹‹‹‹ŠŠ‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠ‹‹Œ‰‰Š‹‹ŒŒŽŽŽŽŽŽŽŒŒ‹‹ŠŠ‰‰ˆˆ‡‡‡††††††………………………†††††††††††††††…………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~€€€€€€€€€€€||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyywwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllljjiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffffffffffffffeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbaaaaaaaaaaaa``````````````___________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[ZZZZZZZZZZZYYYYYYYYYYYYXYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<<<<;<<<<<<;;;;;;;;;;;:::::::::::::::::99999999998888888888888888877777777776666666666555555555554444444444333333333332222222222111222222111111111110kkkkkkkkklllllllllllmmmkkkllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooooooopppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrsssssstttttttttttttuuuuuutttuuuuuuuuuuuuuuuvvvvvvvvwwwwwwxxxxxxxxxxxxxxxyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{|||||||||||||||||}}}||||||||||||||||||}}}}}}}~~~~~~~~~~~€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………†††‡‡ˆˆˆ‰‰‰ŠŠŠ‹‹ŒŒŽŽŒŒ‹‹ŠŠ‰‰‰‰………„„„„„„……………………………………………………………††††††††††††††††††…………†††††††††††††††††††††…………††††††††††††††††††††††††††††…………………………………………………††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰‰ŠŠ‹‹‹‹ŒŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰ŠŠŠ‹ŒŒŠŠ‹ŒŒŽŽŽŽŒŒ‹‹Š‰‰ˆˆˆ‡‡‡†††††……………………………†††††††††††††………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~€€€€€€€€€€€||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyywwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllljjiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffffffffffffffeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbaaaaaaaaaaaa``````````````___________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[ZZZZZZZZZZZYYYYYYYYYYYYXYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>==========<<<<<<<<<<<;<<<<<<;;;;;;;;;;;:::::::::::::::::99999999998888888888888888877777777776666666666555555555554444444444333333333332222222222111222222111111111110kkkkkkkkklllllllllllmmmkkkllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooooooopppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrsssssstttttttttttttuuuuuutttuuuuuuuuuuuuuuvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{|||||||||||||||||}}}||||||||||||||||||}}}}}}}~~~~~~~~~~~€€€€€€‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„………†††‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹ŒŽŽŒŒ‹‹ŠŠ‰‰‰………………………………………………………………………………††††††††††††††††††††……†††††††††††††††††††††††…………†††††††††††††††††††††††††††††………………………………………………†††††††††††††††††††††††††††††‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠŠ‹‹‹‹ŒŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰ŠŠŠ‹‹ŒŒŽ‹ŒŒŽŽŽŽŒ‹‹ŠŠ‰ˆˆ‡‡‡†††††…………………………………†††††††††††††………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~€€€€€€€€€€€€||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyywwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllljjiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffffffffffffffeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbaaaaaaaaaaaa``````````````___________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[ZZZZZZZZZZZYYYYYYYYYYYYXYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>==========<<<<<<<<<<<;<<<<<<;;;;;;;;;;;:::::::::::::::::99999999998888888888888888877777777776666666666555555555554444444444333333333322222222222111222222111111111110kkkkkkkkkllllllllllllmmkkkllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooooooopppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrsssssstttttttttttttuuuuuutttuuuuuuuuuuuuuuvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{|||||||||||||||||}}}||||||||||||||||||}}}}}}}~~~~~~~~~~~€€€€€€‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…………†††‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŽŽŒŒ‹‹ŠŠŠ‰…………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††…………†††††††††††††††††††††††††††††††…………………………………………††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠŠ‹‹‹ŒŒŒŒ‹‹‹ŠŠŠ‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰ŠŠŠ‹‹ŒŽŒŽŽ‘‘‘‘‘ŽŒŒ‹ŠŠ‰ˆˆ‡‡‡†††††……………………………………††††††††††††††……………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~€€€€€€€€€€€€||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyywwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllljjiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffffffffffffffeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbaaaaaaaaaaaa``````````````___________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[ZZZZZZZZZZZYYYYYYYYYYYYXYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>==========<<<<<<<<<<<;<<<<<<;;;;;;;;;;;:::::::::::::::::99999999998888888888888888877777777776666666666555555555554444444444333333333322222222222111222222111111111110kkkkkkkkkllllllllllllmmkkkllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooooooopppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrsssssstttttttttttttuuuuuutttuuuuuuuuuuuuuuvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{|||||||||||||||||}}}||||||||||||||||||}}}}}}}~~~~~~~~~~~€€€€€€‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„……………†††‡‡‡ˆˆ‰‰ŠŠ‹ŽŽŽŒŒ‹‹ŠŠŠ†…………………………………………………………………†††††††††††††††††††††‡‡‡†††††††††††††††††††††††††……………††††††††††††††††††††††††††††††††……………………………………†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠ‹‹‹‹ŒŒŒŒ‹‹‹ŠŠŠ‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ŠŠŠŠ‰‰‰‰‰‰‰‰‰ŠŠŠŠ‹‹ŒŽŽŽ‘‘‘’’’‘‘‘ŽŽŒŒ‹ŠŠ‰ˆˆˆ‡‡†††††………………………………………††††††††††††††……………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€~~~~~~~~~€€€€€€€€€€€€||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyywwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllljjiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffffffffffffffeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbaaaaaaaaaaaa``````````````___________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[ZZZZZZZZZZZYYYYYYYYYYYXXYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>==========<<<<<<<<<<<;<<<<<<;;;;;;;;;;;:::::::::::::::::99999999998888888888888888877777777776666666666555555555554444444444333333333322222222222111222222111111111100kkkkkkkkkllllllllllllmmkkkllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooonoooooooooooopppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrsssssstttttttttttttuuuuuutttuuuuuuuuuuuuuuvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{|||||||||||||||||}}}||||||||||||||||||}}}}}}}~~~~~~~~~~~€€€€€€‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„…………†††‡‡‡ˆˆ‰‰ŠŠŽŽŽŽŒŒ‹‹‹ŠŠ†††…………………………………………………………†††††††††††††††††††‡‡‡‡‡‡†††††††††††††††††††††††††………………†††††††††††††††††††††††††††††††††………………………………††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠ‹‹‹ŒŒŒŒŒ‹‹‹ŠŠ‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ŠŠŠŠ‰‰‰‰‰‰‰‰ŠŠŠ‹‹ŒŒŽ‘’Ž‘‘’’’’’’’‘‘ŽŒ‹‹Š‰‰ˆˆ‡‡††††……………………………………………††††††††††††††……………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~€€€€€€€€€€€€||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyywwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllljjiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffffffffffffffeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbaaaaaaaaaaaa``````````````___________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[ZZZZZZZZZZZYYYYYYYYYYYXXYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>==========<<<<<<<<<<<;<<<<<<;;;;;;;;;;;:::::::::::::::::99999999998888888888888888777777777776666666666555555555554444444444333333333322222222222111222222111111111100kkkkkkkkkllllllllllllmmkkkllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooonoooooooooooopppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrsssssstttttttttttttuuuuuutttuuuuuuuuuuuuuuvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{|||||||||||||||||}}}||||||||||||||||||}}}}}}}~~~~~~~~~~€€€€€€€‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„……………†††‡‡ˆˆ‰‰ŠŽŽŽŽŒŒ‹‹‹Š†††††††††††††††……………………††††††††††††††††††‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………††††††††††††††††††††††††††††††††††……………………………†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠ‹‹‹ŒŒŒŒŒ‹‹‹ŠŠ‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ŠŠŠ‰‰‰‰‰‰‰‰ŠŠŠŠ‹ŒŒŽ‘’“‘’’“““““’’‘‘ŽŽŒ‹‹Š‰‰ˆˆ‡‡††††………………………………………………††††††††††††††……………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€~~~~~~~~€€€€€€€€€€€€||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyywwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllljjiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffffffffffffffeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbaaaaaaaaaaaa``````````````___________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[ZZZZZZZZZZZYYYYYYYYYYYXXYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>==========<<<<<<<<<<<;<<<<<<;;;;;;;;;;;:::::::::::::::::99999999998888888888888888777777777776666666666555555555554444444444333333333322222222222111222222111111111100jjjjjkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmnnnnnllllllllmmmmmmmmmmmmnnnnnmmmmnnnnnnnnnnnnooooooooopppppppqqqqqqqqqqqqqrrrrrsssssssssstttttttttttttuussttttttttttttttuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„…………………††††‡‡ˆˆ‰‰Š‰‰ŠŠ‹‹ŒŒŒŒŒŒŒ‹‹‹ŠŠ‰‰‰ˆˆ‡‡ŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠ‹‹‹‹ŒŒŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‰‰‰ˆˆˆˆˆˆˆ‰‰‰‰Š‹‹ŒŽ‘’“’““””••••””“’’‘ŽŒ‹ŠŠ‰‰‹‹‹ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††††††††……………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€~~~~~~~~~~|||||||||||||{{{{{{{{{{{{|||||||{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuuuuuuutttttttttttsssssssrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppoooooonnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhggggggggggggffffffffffffeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````````__________^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMLLMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<===<<<<<<<<<<;;;;;;;;;;;::;;:::::::::::999999999988888888888777777777766666666666555555555554444444444333333333332222222222111222222111111111100jjjjjkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmnnnnnllllllllmmmmmmmmmmmmnnnnnmmmmnnnnnnnnnnnnooooooooopppppppqqqqqqqqqqqqqrrrrrsssssssssstttttttttttttuussttttttttttttttuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„…………………††††‡‡ˆˆ‰‰ˆ‰‰ŠŠ‹‹‹ŒŒŒŒŒ‹‹‹ŠŠŠ‰‰ˆˆˆˆŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠ‹‹‹ŒŒŒŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‰‰‰ˆˆˆˆˆˆ‰‰‰‰ŠŠ‹ŒŽ‘’“”“””••••••””“’‘ŽŒ‹ŠŠ‰‰ˆ‹‹ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††††††††……………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€~~~~~~~~~~|||||||||||||{{{{{{{{{{{{|||||||{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuuuuuuutttttttttttsssssssrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppoooooonnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhggggggggggggffffffffffffeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````````__________^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMLLMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<===<<<<<<<<<<;;;;;;;;;;;::;;:::::::::::999999999988888888888777777777766666666666555555555554444444444333333333322222222222111222222111111111100jjjjjkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmnnnnnllllllllmmmmmmmmmmmmnnnnnmmmmnnnnnnnnnnnnooooooooopppppppqqqqqqqqqqqqqrrrrrsssssssssstttttttttttttuussttttttttttttttuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„……………………††††‡‡ˆˆ‰ˆˆ‰‰ŠŠ‹‹‹‹‹‹‹‹‹‹ŠŠŠ‰‰‰ˆˆˆŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰ŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠ‹‹‹ŒŒŒŒŒ‹‹‹‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‰‰ˆˆˆˆˆˆ‰‰‰‰ŠŠ‹Œ‘’“”•””••–––••””“’‘ŽŒ‹‹Š‰‰ˆˆ‹ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††††††††……………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€~~~~~~~~~~|||||||||||||{{{{{{{{{{{{|||||||{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuuuuuuutttttttttttsssssssrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppoooooonnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhggggggggggggffffffffffffeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````````__________^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMLLMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<===<<<<<<<<<<;;;;;;;;;;;::;;:::::::::::999999999988888888888777777777766666666666555555555554444444444333333333322222222222111222222111111111100jjjjjkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmnnnnnllllllllmmmmmmmmmmmmnnnnnmmmmnnnnnnnnnnnnooooooooopppppppqqqqqqqqqqqqqrrrrrsssssssssstttttttttttttuussttttttttttttttuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„………………………††††‡‡ˆˆ‡ˆˆ‰‰‰ŠŠŠ‹‹‹‹‹‹ŠŠŠŠ‰‰‰ˆˆˆ‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††‡ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰ˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠ‹‹‹ŒŒŒŒŒŒ‹‹‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‰‰ˆˆˆˆˆ‰‰‰‰ŠŠ‹ŒŒŽ‘“”•–”•–––––••”“’‘ŽŒ‹‹Š‰‰ˆˆˆŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~~~~~|||||||||||||{{{{{{{{{{{{|||||||{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuuuuuuutttttttttttsssssssrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppoooooonnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhggggggggggggffffffffffffeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````````__________^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMLLMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<===<<<<<<<<<<;;;;;;;;;;;::;;::::::::::9999999999988888888888777777777766666666666555555555554444444444333333333322222222222111222221111111111100jjjjjkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmnnnnnllllllllmmmmmmmmmmmmnnnnnmmmmnnnnnnnnnnnnooooooooopppppppqqqqqqqqqqqqqrrrrrsssssssssstttttttttttttuussttttttttttttttuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„…………………………††††‡‡‡ˆ‡‡ˆˆˆ‰‰ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠ‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††‡ˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰ˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰ŠŠŠ‹‹ŒŒŒŒŒŒŒ‹‹‹ŠŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰ŠŠ‹‹ŒŽ‘’“”•–•––––––•”““’‘ŽŒ‹‹Š‰‰ˆˆ‡‡ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††††††…………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€~~~~~~~~~~|||||||||||||{{{{{{{{{{{{|||||||{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuuuuuuutttttttttttsssssssrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppoooooonnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhggggggggggggffffffffffffeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````````__________^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMLLMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<===<<<<<<<<<<;;;;;;;;;;;::;;::::::::::9999999999988888888888777777777766666666666555555555554444444444333333333322222222222111222221111111111100jjjjjkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmnnnnnllllllllmmmmmmmmmmmmnnnnnmmmmnnnnnnnnnnnnnoooooooopppppppqqqqqqqqqqqqqrrrrrsssssssssstttttttttttttuussttttttttttttttuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„………………………………††††‡‡‡†‡‡‡ˆˆ‰‰‰‰ŠŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††‡‡ˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰ŠŠŠ‹‹ŒŒŒŒŒŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰ŠŠ‹‹ŒŽ‘’“”•–—•–––––••”“’‘ŽŒ‹Š‰‰ˆˆ‡‡‡ŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††††††…………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~~~~~|||||||||||||{{{{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuuuuuuutttttttttttsssssssrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppoooooonnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhggggggggggggffffffffffffeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````````__________^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMLLMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<===<<<<<<<<<<;;;;;;;;;;:::;;::::::::::9999999999988888888888777777777766666666666555555555544444444444333333333322222222222111222221111111111100jjjjjkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmnnnnnllllllllmmmmmmmmmmmmnnnnnmmmmnnnnnnnnnnnnnoooooooopppppppqqqqqqqqqqqqqrrrrrsssssssssstttttttttttttuussttttttttttttttuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„…………………………………†††††‡‡††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ‹‹‹‹‹‹‹ŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰ŠŠŠ‹‹ŒŒŒŒŒŒŒŒ‹‹‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰ŠŠ‹‹ŒŽ‘’“”•–—•––––••”“’‘ŽŒ‹Š‰‰ˆˆ‡‡‡‡ŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~||||||||||||{{{{{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuuuuuuutttttttttttsssssssrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppoooooonnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhggggggggggggffffffffffffeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````````__________^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMLLMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<===<<<<<<<<<<;;;;;;;;;;:::;;::::::::::9999999999988888888888777777777766666666666555555555544444444443333333333322222222222111222221111111111100jjjjjkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmnnnnnllllllllmmmmmmmmmmmmnnnnnmmmmnnnnnnnnnnnnnoooooooopppppppqqqqqqqqqqqqqrrrrrsssssssssstttttttttttttuussttttttttttttttuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„………………………………………††††††…†††‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰ˆˆˆˆˆˆˆ‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠ‹‹‹ŒŒŒŒŒŒŒŒŒ‹‹ŠŠŠ‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰ŠŠŠ‹‹ŒŒŽ‘’“”•––—•–––••”“’‘ŽŒ‹Š‰‰ˆˆ‡‡‡‡‡ŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~||||||||||||{{{{{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuuuuuuutttttttttttsssssssrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppoooooonnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhggggggggggggffffffffffffeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````````__________^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMLLMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<===<<<<<<<<<<;;;;;;;;;;:::;;::::::::::9999999999988888888887777777777766666666666555555555544444444443333333333322222222222111222221111111111100jjjjjkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmnnnnnllllllllmmmmmmmmmmmmnnnnnmmmmnnnnnnnnnnnnnoooooooopppppppqqqqqqqqqqqqqrrrrrsssssssssstttttttttttttuussttttttttttttttuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„………………………………………………†††††……††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠ‹‹ŒŒŒŒŒŒŒŒ‹‹ŠŠ‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆ‰‰‰ŠŠŠŠ‹‹‹ŒŒŽ‘’“”•––—•••••”“’‘ŽŒ‹Š‰‰ˆˆ‡‡‡‡‡‡ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~||||||||||||{{{{{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuuuuuuutttttttttttsssssssrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppoooooonnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhggggggggggggffffffffffffeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````````__________^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMLLMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<==<<<<<<<<<<<;;;;;;;;;;:::;;::::::::::9999999999988888888887777777777766666666666555555555544444444443333333333322222222222111222221111111111100jjjjjkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmnnnnnllllllllmmmmmmmmmmmmnnnnnmmmmnnnnnnnnnnnnnoooooooopppppppqqqqqqqqqqqqqrrrrrsssssssssstttttttttttttuussttttttttttttttuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„…………………………………………………††††…………††††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹ˆ‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‰ˆˆˆˆˆˆˆ‰‰‰ŠŠ‹‹ŒŒŒŒŒŒ‹‹‹ŠŠ‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆ‰ŠŠŠŠ‹‹‹ŒŒŽŽ‘’“””•––—•••””“’‘ŽŒ‹Š‰‰ˆˆ‡‡‡‡‡††ŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~~~~||||||||||||{{{{{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuuuuuuutttttttttttsssssssrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppoooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhggggggggggggffffffffffffeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````````__________^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMLLMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<==<<<<<<<<<<<;;;;;;;;;;:::;;::::::::::9999999999988888888887777777777766666666666555555555544444444443333333333322222222222111222221111111111100jjjjjkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmnnnnnllllllllmmmmmmmmmmmmnnnnnmmmmnnnnnnnnnnnnnoooooooopppppppqqqqqqqqqqqqqrrrrrsssssssssstttttttttttttuussttttttttttttttuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„……………………………………………………†††……………††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡Š‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹ˆ‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‰‰ˆˆˆˆˆˆ‰‰‰ŠŠ‹‹ŒŒŒŒŒŒ‹‹ŠŠŠ‰‰ˆˆˆˆˆ‡‡‡‡‡‡ˆˆˆˆˆŠŠŠ‹‹‹ŒŒŒŽ‘‘’“””•–––””””“’‘ŽŒ‹ŠŠ‰ˆˆ‡‡‡‡††††ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒ„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~|||||||||||{{{{{{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuuuuuuutttttttttttsssssssrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppoooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhggggggggggggffffffffffffeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````````__________^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMLLMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<<<<==<<<<<<<<<<<;;;;;;;;;;:::;;::::::::::9999999999988888888887777777777766666666666555555555544444444443333333333322222222222111222221111111111100jjjjjkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmnnnnnllllllllmmmmmmmmmmmmnnnnnmmmmnnnnnnnnnnnnnoooooooopppppppqqqqqqqqqqqqqrrrrrsssssssssstttttttttttttuussttttttttttttttuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„………………………………………………………††„…………………†††††††††††‡‡‡‡‡‡ŠŠ‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰ˆ‰‰‰‰ˆˆˆˆ‰‰‰ŠŠ‹‹ŒŒŒŒ‹‹ŠŠ‰‰‰ˆˆˆˆˆ‡‡‡‡ˆˆˆˆˆ‰Š‹‹‹ŒŒŒŽŽ‘‘’““””••––”“““’‘ŽŒ‹ŠŠ‰ˆˆ‡‡‡‡†††††ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~|||||||||||{{{{{{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuuuuuuutttttttttttsssssssrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppoooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhggggggggggggffffffffffffeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````````__________^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMLLMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<<<==<<<<<<<<<<<;;;;;;;;;;:::;;::::::::::9999999999888888888887777777777766666666666555555555544444444443333333333322222222222111222221111111111100jjjjjkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmnnnnnllllllllmmmmmmmmmmmmnnnnnmmmmnnnnnnnnnnnnnoooooooopppppppqqqqqqqqqqqqqrrrrrsssssssssstttttttttttttuussttttttttttttttuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„…………………………………………………………†„„………………………††††††††††††‡‡ŠŠŠŠ‹‹‹‹‹ŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‰‰‰ŠŠ‹‹ŒŒŽŽŽŒŒ‹‹ŠŠ‰‰ˆˆˆˆˆ‡‡‡ˆˆˆˆˆ‰‰‹‹ŒŒŽŽ‘’’““””••••““’’‘ŽŒ‹‹Š‰ˆˆ‡‡‡‡††††††ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~||||||||||||{{{{{{{{{{{{{|||||||||{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuuuuuuutttttttttttsssssssrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppoooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhggggggggggggffffffffffffeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````````__________^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMLLMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<<<==<<<<<<<<<<<;;;;;;;;;;:::;;::::::::::9999999999888888888887777777777766666666666555555555544444444443333333333322222222222111222221111111111100jjjjjkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmnnnnnllllllllmmmmmmmmmmmmnnnnnmmmmnnnnnnnnnnnnnoooooooopppppppqqqqqqqqqqqqqrrrrrsssssssssstttttttttttttuussttttttttttttttuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„……………………………………………………………„„„„…………………………………††††††††‰ŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰Š‰‰‰‰‰ˆ‰‰‰‰ŠŠŠ‹ŒŒŽŽŽŽŽŒŒ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆ‰‰‰ŠŒŒŽŽ‘‘’’“““”””•””’’‘‘ŽŒŒ‹Š‰ˆˆ‡‡‡‡‡†††††‡ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~||||||||||||{{{{{{{{{{{{{||||||||||{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuuuuuuutttttttttttsssssssrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppoooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhggggggggggggffffffffffffeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````````__________^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMLLMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<<<==<<<<<<<<<<<;;;;;;;;;;:::;;::::::::::9999999999888888888887777777777766666666665555555555544444444443333333333322222222222111222221111111111100jjjjjkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmnnnnllllllllmmmmmmmmmmmmnnnnnmmmmnnnnnnnnnnnnnoooooooopppppppqqqqqqqqqqqqqrrrrrssssssssssttttttttttttttussttttttttttttttuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„……………………………………………………………„„„„„„………………………………………††††‰‰‰ŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰ŠŠ‰‰‰‰‰‰‰‰‰‰ŠŠ‹ŒŒŽŽŽŽŽŽŽŒŒ‹‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠŒŽŽ‘‘‘’’’“““””””””‘‘ŽŒ‹Š‰‰ˆˆ‡‡‡‡†††††‡‡ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~||||||||||||||{{{{{{{{{{{|||||||||||{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuuuuuuutttttttttttsssssssrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppoooooonnnnnnnnnnnnnnmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkjkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhggggggggggggffffffffffffeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````````__________^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMLLMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<<<==<<<<<<<<<<<;;;;;;;;;;:::;;::::::::::9999999999888888888887777777777766666666665555555555544444444443333333333322222222221111222221111111111000jjjjjkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmnnnnllllllllmmmmmmmmmmmmnnnnnmmmmnnnnnnnnnnnnnoooooooopppppppqqqqqqqqqqqqqrrrrrssssssssssttttttttttttttussttttttttttttttuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„……………………………………………………………„„„„„„„„„……………………………………††‰‰‰‰ŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹Šˆ‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰ˆˆˆˆˆˆŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰ŠŠŠŠŠ‰ŠŠ‰‰‰‰‰‰‰‰‰‰ŠŠ‹ŒŒŽŽŽŽŽŽŽŽŒŒ‹‹Š‰‰‰ˆˆˆˆˆˆˆ‰‰‰ŠŠ‹ŽŽ‘‘‘’’’’““““““““““‘ŽŒŒ‹Š‰‰ˆˆ‡‡‡‡†††††‡‡‡ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~||||||||||||||||||||{{{{{||||||||||||{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuuuuuuutttttttttttsssssssrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppoooooonnnnnnnnnnnnnnmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkjkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhggggggggggggffffffffffffeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````````__________^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMLLMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<<<==<<<<<<<<<<<;;;;;;;;;;:::;:::::::::::9999999999888888888887777777777766666666665555555555544444444443333333333322222222221111222221111111111000jjjjjkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmnnnnllllllllmmmmmmmmmmmmmnnnnmmmmnnnnnnnnnnnnnooooooooppppppppqqqqqqqqqqqqrrrrrssssssssssttttttttttttttussttttttttttttttuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„……………………………………………………………„„„„„„„„„„„„„„„…………………………ˆ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰ˆˆˆˆŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰ˆ‰‰‰‰ŠŠ‹‹ŒŽŽŽŽŒŒ‹ŠŠ‰‰ˆˆˆˆˆˆ‰‰‰Š‹‹ŒŽ‘‘‘’’’’’“““““““““’’ŽŒŒ‹Š‰‰ˆˆ‡‡‡‡‡†††‡‡‡‡‡ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~||||||||||||||||||||||||{||||||||||||{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwuuuuuuuuuuuuuutttttttttttsssssssrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppoooooonnnnnnnnnnnnnnmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkjkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhggggggggggggffffffffffffeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````````__________^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMLLLMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<<<==<<<<<<<<<<;;;;;;;;;;;:::;:::::::::::9999999999888888888887777777777666666666665555555555544444444443333333333322222222221111222221111111111000jjjjjkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmnnnnllllllllmmmmmmmmmmmmmnnnnmmmmnnnnnnnnnnnnnooooooooppppppppqqqqqqqqqqqqrrrrrssssssssssttttttttttttttussttttttttttttttuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„…………………………………………………………„„„„„„„„„„„„„„„„„„…………………ˆˆˆ‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††‡‡‡ˆˆ‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆŠŠ‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰ˆˆ‰‰‰ŠŠ‹‹ŒŽŽŽŽŒ‹‹Š‰‰‰ˆˆˆˆ‰‰‰ŠŠ‹ŒŒ‘‘’’’’’“““““““““’’’’‘ŽŽŒŒ‹ŠŠ‰ˆˆ‡‡‡‡‡‡†‡‡‡‡‡‡‡ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~|||||||||||||||||||||||||}}}|||||||||||{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwuuuuuuuuuuuuuutttttttttttsssssssrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppoooooonnnnnnnnnnnnnnmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkjkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhggggggggggggffffffffffffeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````````__________^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMLLLMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<<<==<<<<<<<<<<;;;;;;;;;;;:::;:::::::::::9999999999888888888887777777777666666666665555555555544444444443333333333322222222221111222221111111111000jjjjjkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmnnnnllllllllmmmmmmmmmmmmmnnnnmmmmnnnnnnnnnnnnnooooooooppppppppqqqqqqqqqqqqrrrrrssssssssssttttttttttttttussttttttttttttttuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„………………………………………………………„„„„„„„„„„„„„„„„„„„„……………ˆˆˆˆ‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††‡‡‡ˆˆ‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆŠŠ‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰ŠŠŠŠŠ‹ŠŠŠ‹ŠŠŠ‰‰‰ˆˆˆ‰‰‰Š‹‹ŒŽŽŽŒŒ‹ŠŠ‰‰‰‰‰‰‰‰ŠŠ‹ŒŒ‘‘‘’’’“““““““““’’’’’‘‘ŽŒŒ‹ŠŠ‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~|||||||||||||||||||||||||}}}}|||||||||||{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwuuuuuuuuuuuuuutttttttttttsssssssrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppoooooonnnnnnnnnnnnnnmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkjkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhggggggggggggffffffffffffeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````___________^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMLLLMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<<<==<<<<<<<<<<;;;;;;;;;;;:::;:::::::::::9999999999888888888887777777777666666666665555555555544444444443333333333222222222221111222221111111111000jjjjjkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmnnnnllllllllmmmmmmmmmmmmmnnnnmmmmnnnnnnnnnnnnnooooooooppppppppqqqqqqqqqqqqrrrrrssssssssssttttttttttttttussttttttttttttttuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„………………………………………………………„„„„„„„„„„„„„„„„„„„„„…………ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆŠŠ‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠŠ‹‹‹‹‹Š‹ŠŠŠ‰‰‰ˆˆˆˆ‰‰ŠŠ‹ŒŽŽŒ‹‹ŠŠ‰‰‰‰‰‰ŠŠ‹‹ŒŽ‘‘’’’“““““““““’’’’’‘‘‘Œ‹‹ŠŠ‰‰ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚„„„„„„ƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~|||||||||||||||||||||||||}}}}}}|||||||||||{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwuuuuuuuuuuuuuutttttttttttsssssssrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppoooooonnnnnnnnnnnnnnmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkjkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhggggggggggggffffffffffffeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````___________^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMLLLMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<==<<<<<<<<<<;;;;;;;;;;;:::;:::::::::::9999999999888888888887777777777666666666665555555555544444444443333333333222222222221111222221111111111000jjjjjkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmnnnnllllllllmmmmmmmmmmmmmnnnnmmmmnnnnnnnnnnnnnooooooooppppppppqqqqqqqqqqqqrrrrrssssssssssttttttttttttttussttttttttttttttuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„……ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆŠŠ‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰ŠŠŠ‹‹‹‹‹‹Š‹ŠŠŠ‰‰ˆˆˆˆˆ‰‰ŠŠ‹ŒŽŽŒŒ‹ŠŠ‰‰‰‰‰ŠŠ‹‹ŒŽ‘’’’““““““““’’’’’‘‘‘ŒŒ‹‹ŠŠ‰‰ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}||||||||||||||||||||||||}}}}}}}}||||||||||{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwuuuuuuuuuuuuuutttttttttttsssssssrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppooooooonnnnnnnnnnnnnnmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkjkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhggggggggggggffffffffffffeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````___________^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMLLLMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<==<<<<<<<<<<;;;;;;;;;;;:::;:::::::::::9999999999888888888887777777777666666666665555555555544444444443333333333222222222221111222211111111111000jjjjjkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmnnnnllllllllmmmmmmmmmmmmmnnnnmmmmnnnnnnnnnnnnnooooooooppppppppqqqqqqqqqqqqrrrrrssssssssssttttttttttttttussttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„……‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆŠŠ‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠ‹‹‹ŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆ‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹‹‹‹‹‹‹‹‹ŠŠ‰‰ˆˆˆˆˆˆ‰‰Š‹ŒŒŽŽŽŒ‹‹ŠŠŠ‰‰ŠŠŠ‹ŒŒŽŽ‘‘’’““““““““’’’’‘‘‘ŽŽŒ‹‹ŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}||||||||||||||||||||||}}}}}}}}}}|||||||||{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwuuuuuuuuuuuuuutttttttttttsssssssrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppooooooonnnnnnnnnnnnnnmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkjkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhggggggggggggffffffffffffeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaaaaa```````````___________^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMLLLMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<<==<<<<<<<<<<;;;;;;;;;;;:::;::::::::::99999999999888888888887777777777666666666665555555555544444444443333333333222222222221111222211111111111000jjjjjkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmnnnnllllllllmmmmmmmmmmmmmnnnnmmmmnnnnnnnnnnnnnooooooooppppppppqqqqqqqqqqqqrrrrrssssssssssttttttttttttttussttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„……‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‡‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆŠŠ‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠ‹‹‹‹‹ŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰ŠŠŠ‹‹‹‹‹‹‹‹‹‹ŠŠ‰‰ˆˆˆˆˆˆ‰‰Š‹‹ŒŽ‘‘‘ŽŒŒ‹‹ŠŠŠŠŠŠ‹‹ŒŽ‘‘’’“““““““’’’‘‘‘ŽŽ‹ŠŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||}}}}}}}}}}}}||||||||{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwuuuuuuuuuuuuuutttttttttttsssssssrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppooooooonnnnnnnnnnnnnnmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkjkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhggggggggggggffffffffffffeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaaaaa```````````___________^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMLLLMMLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<<==<<<<<<<<<<;;;;;;;;;;;:::;::::::::::99999999999888888888887777777777666666666665555555555444444444443333333333222222222221111222211111111111000jjjjjkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmnnnnllllllllmmmmmmmmmmmmmnnnnmmmmnnnnnnnnnnnnnooooooooppppppppqqqqqqqqqqqqqrrrrssssssssssttttttttttttttussttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„……‡‡‡ˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‡ˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆŠŠ‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠ‹‹‹‹‹‹ŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹‹‹‹‹‹‹‹‹‹ŠŠ‰‰ˆˆˆˆˆˆ‰‰ŠŠ‹ŒŽ‘‘‘‘ŽŽŒŒ‹‹ŠŠŠŠ‹‹ŒŒŽŽ‘’’’“““““’’’‘‘‘ŽŽŠŠ‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}|||||||||{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwuuuuuuuuuuuuuutttttttttttsssssssrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppooooooonnnnnnnnnnnnnnmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkjkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhggggggggggggffffffffffffeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaaaaa```````````___________^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMLLLMMLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<<==<<<<<<<<<<;;;;;;;;;;;:::;::::::::::99999999999888888888887777777777666666666665555555555444444444443333333333222222222221111222211111111111000jjjjjkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmnnnnllllllllmmmmmmmmmmmmmnnnnmmmmnnnnnnnnnnnnnooooooooppppppppqqqqqqqqqqqqqrrrrssssssssssttttttttttttttussttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„………………………………………………………„„„„„„„„„„„„„„„„„„„„„„………‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆŠ‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠ‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹‹‹‹‹‹‹‹‹‹ŠŠ‰‰ˆˆˆˆˆˆˆ‰‰Š‹ŒŽ‘‘‘‘‘ŽŒ‹‹‹Š‹‹‹‹ŒŒŽŽ‘‘’’’’’’’’‘‘‘ŽŽŒŒŠ‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}||||||||{{{zzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwuuuuuuuuuuuuuutttttttttttsssssssrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppooooooonnnnnnnnnnnnnnmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkjkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhggggggggggggffffffffffffeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaaaaa```````````___________^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMLLLMMLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<<==<<<<<<<<<<;;;;;;;;;;::::;::::::::::99999999999888888888887777777777666666666665555555555444444444443333333333222222222221111222211111111111000jjjjjjjjjjjjkkkkkkkkkkkllllmmmmmmmmmmmmnnnnnnnnnmmmmmnnnnnnnnnnnnoooooooonnnnnnnnnnoooooooooooopppopppppppppppppqqqqqqqqqqqrrrrrrrrrrsssssssssssssttttttttttuuuuuuuuuuuuuuuvvvwwwwwwwwwwxxxxxxxxxxxxxxyxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………††††††††††††………………………†††††††††††††††††††††††††††††††††††††††††……………………………………………………………††††††††††††††††††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰ŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆŠŠŠŠŠŠŠŠŠ‹‹‹ŒŒŒŽŽŽŽŽŽŽŒŒ‹‹ŠŠ‰‰‰‰‰‰‰Š‹‹ŒŽ‘’’’’’’‘‘ŽŒŒŒŒŒŒŽŽ“““”””””“““’’’‘‘ŽŽŽŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹††††††††††††††††††††††………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{zzzzzzz{{{{{{{{zzzzzzzzzzzzzzzzyxwwwwwwwwwwwwvvvvvvvvvvvvttttssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhiihhhhhhhhhhhhhgggggggggggggggggffffffffffffeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>===========<======<<<<<<<<<<;;;;;;;;;;::::::::99999999998888888888888877777777777666666665555555555444444444443334444443333333333322222222222222111111111110jjjjjjjjjjjjkkkkkkkkkkkllllmmmmmmmmmmmmnnnnnnnnnmmmmmnnnnnnnnnnnnoooooooonnnnnnnnnnoooooooooooopppopppppppppppppqqqqqqqqqqqrrrrrrrrrrsssssssssssssttttttttttuuuuuuuuuuuuuuuvvvwwwwwwwwwwxxxxxxxxxxxxxxyxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………†††††††††††††………………………†††††††††††††††††††††††††††††††††††††††††……………………………………………………………††††††††††††††††††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰ŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆŠŠŠŠŠŠŠŠŠ‹‹‹ŒŒŽŽŽŽŽŽŽŒŒ‹‹ŠŠ‰‰‰‰‰‰‰ŠŠ‹ŒŽ‘’’’’’’’‘‘ŽŒŒŒŽŽ“““““““““’’’‘‘ŽŽŽŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹††††††††††††††††††††††………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{zzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzxwwwwwwwwwwwwvvvvvvvvvvvvttttssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhiihhhhhhhhhhhhhgggggggggggggggggffffffffffffeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@AAAA@@@@@@@@@@??????????????>>>>>>>>>>===========<=====<<<<<<<<<<<;;;;;;;;;;::::::::99999999998888888888888877777777777666666665555555555444444444443334444443333333333322222222222222111111111110jjjjjjjjjjjjkkkkkkkkkkkllllmmmmmmmmmmmmnnnnnnnnnmmmmmnnnnnnnnnnnnoooooooonnnnnnnnnnoooooooooooopppopppppppppppppqqqqqqqqqqqrrrrrrrrrrsssssssssssssttttttttttuuuuuuuuuuuuuuuvvvwwwwwwwwwwxxxxxxxxxxxxxxyxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………†††††††††††††………………………††††††††††††††††††††††††††††‡‡‡††††††††††……………………………………………………………††††††††††††††††††††††‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰ŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆŠŠŠŠŠŠŠŠŠ‹‹‹ŒŒŽŽŽŽŽŽŒŒ‹‹ŠŠ‰‰‰‰‰‰‰ŠŠ‹ŒŒŽ‘’’’““’’’‘ŽŽŽŽŽ’’““““’’’‘‘‘ŽŽŽŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹Š†††††††††††††††††††††…………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{zzzzz|{{{{{{{{{zzzzzzzzzzzzzzzxwwwwwwwwwwwwvvvvvvvvvvvvttttssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhiihhhhhhhhhhhhhgggggggggggggggggffffffffffffeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@AAAA@@@@@@@@@@??????????????>>>>>>>>>>===========<=====<<<<<<<<<<<;;;;;;;;;;::::::::99999999998888888888888877777777776666666665555555555444444444443334444443333333333322222222222222111111111110jjjjjjjjjjjjkkkkkkkkkkkllllmmmmmmmmmmmmnnnnnnnnnmmmmmnnnnnnnnnnnnoooooooonnnnnnnnnnoooooooooooopppopppppppppppppqqqqqqqqqqqrrrrrrrrrrsssssssssssssttttttttttuuuuuuuuuuuuuuuvvvwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………†…†††††††††††††………………………††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡††††††††……………………………………………………………††††††††††††††††††††††‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰ŠŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆŠŠŠŠŠŠŠŠŠ‹‹‹ŒŒŽŽŽŽŽŽŒŒ‹ŠŠŠ‰‰‰‰ˆ‰‰‰Š‹‹ŒŽ‘‘’’“““’’‘‘ŽŽŽŽŽŽŽŽ’’’’’’’‘‘‘ŽŽŽŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹Š†††††††††††††††††††††…………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||{{{{{{{{zzzz||{{{{{{{{{zzzzzzzzzzzzzzxwwwwwwwwwwwwwvvvvvvvvvvvttttssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhiihhhhhhhhhhhhhgggggggggggggggggffffffffffffeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@AAAA@@@@@@@@@@??????????>???>>>>>>>>>>===========<=====<<<<<<<<<<<;;;;;;;;;;::::::::99999999998888888888888877777777776666666655555555555444444444443334444443333333333222222222222222111111111110jjjjjjjjjjjjkkkkkkkkkkkllllmmmmmmmmmmmmnnnnnnnnnmmmmmnnnnnnnnnnnnoooooooonnnnnnnnnnoooooooooooopppopppppppppppppqqqqqqqqqqqrrrrrrrrrrsssssssssssssttttttttttuuuuuuuuuuuuuuuvvvwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………†††††††††††††††………………………†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡††††††……………………………………………………………††††††††††††††††††††††‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆŠŠŠŠŠŠŠŠ‹‹‹ŒŒŒŽŽŽŽŽŽŽŒ‹‹ŠŠ‰‰‰‰ˆˆ‰‰‰ŠŠ‹ŒŽ‘‘’’““““’’‘‘ŽŽŽŽŽŽŽŽ’’‘‘‘‘‘ŽŽŽŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹Š†††††††††††††††††††††…………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||{{{{{{{{{zzz||{{{{{{{{{zzzzzzzzzzzzzzxwwwwwwwwwwwwwvvvvvvvvvvvttttssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhiihhhhhhhhhhhhhgggggggggggggggggffffffffffffeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@AAAA@@@@@@@@@@??????????>???>>>>>>>>>>==========<<=====<<<<<<<<<<<;;;;;;;;;;:::::::999999999998888888888888877777777776666666655555555555444444444443334444443333333333222222222222222111111111110jjjjjjjjjjjjkkkkkkkkkkkllllmmmmmmmmmmmmnnnnnnnnnmmmmmnnnnnnnnnnnnoooooooonnnnnnnnnnoooooooooooooppopppppppppppppqqqqqqqqqqqrrrrrrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuuvvvwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………††††††††††††††………………………††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††……………………………………………………………††††††††††††††††††††††‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆŠŠŠŠŠŠŠŠ‹‹‹ŒŒŒŽŽŽŽŽŽŽŒ‹‹ŠŠ‰‰‰‰ˆˆˆ‰‰ŠŠ‹ŒŽŽ‘’’“““““’’‘‘ŽŽŽŽ‘‘‘‘ŽŽŽŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹Š†††††††††††††††††††††…………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}||||||||||||||{{{{{{{{{zz|||{{{{{{{{zzzzzzzzzzzzzzxwwwwwwwwwwwwwvvvvvvvvvvvttttssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhiihhhhhhhhhhhhhgggggggggggggggggffffffffffffeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@AAA@@@@@@@@@@@??????????>???>>>>>>>>>>==========<<=====<<<<<<<<<<<;;;;;;;;;;:::::::999999999998888888888888877777777776666666655555555555444444444443334444443333333333222222222222222111111111100ijjjjjjjjjjjkkkkkkkkkkklllllmmmmmmmmmmmnnnnnnnnnmmmmmnnnnnnnnnnnnoooooooonnnnnnnnnnoooooooooooooppopppppppppppppqqqqqqqqqqqrrrrrrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuuvvvwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………††††††††††††††……………………†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††……………………………………………………………††††††††††††††††††††††‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰Š‹‹‹‹‹ŠŠŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆŠŠŠŠŠŠŠŠ‹‹‹ŒŒŒŽŽŽŽŽŽŽŒ‹‹ŠŠ‰‰‰‰ˆˆˆ‰‰‰Š‹‹ŒŽ‘’’““““““’’’‘‘ŽŽ‘‘ŽŽŽŽŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹Š††††††††††††††††††††††………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||{{{{{{{{zz||||{{{{{{{{zzzzzzzzzzzzzwwwwwwwwwwwwwwwvvvvvvvvvvtttttsssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhiihhhhhhhhhhhhhgggggggggggggggggffffffffffffeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@AAA@@@@@@@@@@@??????????>??>>>>>>>>>>>==========<<=====<<<<<<<<<<<;;;;;;;;;;:::::::999999999998888888888888877777777776666666655555555555444444444443334444443333333333222222222222222111111111100ijjjjjjjjjjjkkkkkkkkkkklllllmmmmmmmmmmmnnnnnnnnnmmmmmnnnnnnnnnnnnoooooooonnnnnnnnnnoooooooooooooppopppppppppppppqqqqqqqqqqqrrrrrrrrrrrssssssssssssstttttttttuuuuuuuuuuuuuuuvvvwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………††††††††††††††……………………†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††………………………………………………………………††††††††††††††††††††††‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰ŠŠŠ‹‹‹‹‹‹‹‹ŠŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆŠŠŠŠŠŠŠŠ‹‹‹ŒŒŽŽŽŽŽŽŒ‹‹ŠŠ‰‰‰‰ˆˆˆ‰‰‰ŠŠ‹ŒŽ‘’’““““““““’’‘‘‘ŽŽŽŽŽŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠ††††††††††††††††††††††………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}||||||{{||||||{{{{{{{{{zz||||{{{{{{{{{zzzzzzzzzzzzwwwwwwwwwwwwwwwwvvvvvvvvvtttttsssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhiihhhhhhhhhhhhhgggggggggggggggggffffffffffffeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@AAA@@@@@@@@@@@??????????>??>>>>>>>>>>>==========<<=====<<<<<<<<<<;;;;;;;;;;;:::::::999999999998888888888888877777777776666666655555555555444444444433334444443333333333222222222222222111111111100ijjjjjjjjjjjkkkkkkkkkkklllllmmmmmmmmmmmnnnnnnnnnmmmmmnnnnnnnnnnnnoooooooonnnnnnnnnnoooooooooooooppooppppppppppppqqqqqqqqqqqrrrrrrrrrrrssssssssssssstttttttttuuuuuuuuuuuuuuuvvvwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………††††††††††††††……………………††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††………………………………………………………………††††††††††††††††††††††‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰ŠŠŠŠ‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆŠŠŠŠŠŠŠŠ‹‹‹ŒŒŽŽŽŽŽŒ‹‹ŠŠ‰‰‰ˆˆˆˆˆ‰‰ŠŠ‹ŒŽ‘‘’““”””””““’’’‘‘‘ŽŽŽŽŽŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠ††††††††††††††††††††††………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{{{{z||||{{{{{{{{{zzzzzzzzzzzzxwwwwwwwwwwwwwwwvvvvvvvvvtttttsssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhiihhhhhhhhhhhhhgggggggggggggggggffffffffffffeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@AAA@@@@@@@@@@@??????????>??>>>>>>>>>>>==========<<=====<<<<<<<<<<;;;;;;;;;;;:::::::999999999998888888888888877777777776666666655555555555444444444433334444443333333333222222222222222111111111100ijjjjjjjjjjjkkkkkkkkkkklllllmmmmmmmmmmmnnnnnnnnnmmmmmnnnnnnnnnnnnnooooooonnnnnnnnnnoooooooooooooppoopppppppppppppqqqqqqqqqqrrrrrrrrrrrssssssssssssstttttttttuuuuuuuuuuuuuuuvvvwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………†††††††††††††………………………†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††………………………………………………………………†††††††††††††††††††††††‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡††‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰ŠŠŠŠŠŒŒŒŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠ‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠ‹‹‹‹ŒŒŒŽŽŽŽŽŒ‹‹ŠŠ‰‰‰‰ˆˆˆˆ‰‰‰Š‹ŒŒŽ‘’““”””””””““’’’‘‘‘ŽŽŽŽŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠ††††††††††††††††††††††………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}|{{{{{{{{{{{{{{{{{{{{{{zz||||{{{{{{{{{zzzzzzzzzzzyxwwwwwwwwwwwwwwwwvvvvvvvvtttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhiihhhhhhhhhhhhhgggggggggggggggggffffffffffffeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@AAA@@@@@@@@@@@??????????>??>>>>>>>>>>>==========<<=====<<<<<<<<<<;;;;;;;;;;;:::::::999999999998888888888888877777777776666666655555555555444444444433334444433333333333222222222222222111111111100ijjjjjjjjjjjkkkkkkkkkkklllllmmmmmmmmmmmnnnnnnnnnmmmmmmnnnnnnnnnnnnooooooonnnnnnnnnnoooooooooooooppoopppppppppppppqqqqqqqqqqrrrrrrrrrrrsssssssssssssttttttttttuuuuuuuuuuuuuuvvvwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………††††††††††††………………………††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††………………………………………………………………††††††††††††††††††††††††‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡††††‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰ŠŠŠ‹‹‹ŒŒŒŒŒŒŒŒŒŒ‹‹‹‹ŠŠŠŠŠ‰‰‰‰‰‰ŠŠŠŠŠŠŠ‹‹‹‹ŒŒŒŽŽŽŽŒŒ‹‹ŠŠ‰‰‰‰ˆˆˆˆ‰‰‰Š‹‹ŒŽ‘’““””•••””””““’’‘‘‘ŽŽŽŽŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠ††††††††††††††††††††††………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{{{{zz||||{{{{{{{{{zzzzzzzzzzzzxwwwwwwwwwwwwwwwwwvvvvvvvttttttsssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhiihhhhhhhhhhhhhgggggggggggggggggffffffffffffeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````___________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@AAA@@@@@@@@@@@??????????>??>>>>>>>>>>>==========<<=====<<<<<<<<<<;;;;;;;;;;;:::::::999999999998888888888888777777777776666666655555555555444444444433334444433333333333222222222222221111111111100ijjjjjjjjjjjkkkkkkkkkkklllllmmmmmmmmmmmnnnnnnnnnmmmmmmnnnnnnnnnnnnooooooonnnnnnnnnnoooooooooooooppoopppppppppppppqqqqqqqqqqrrrrrrrrrrrsssssssssssssttttttttttuuuuuuuuuuuuuuvvvwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………††††††††††††………………………††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††………………………………………………………………††††††††††††††††††††††††‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡†††††‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠŠ‹‹‹‹ŒŒŒŒ‹‹‹‹ŠŠŠŠŠ‰‰‰‰‹‹‹ŠŠ‹‹‹‹‹‹ŒŒŒŒ‹‹‹ŠŠ‰‰‰‰ˆˆˆˆ‰‰‰ŠŠ‹ŒŽ‘’“””•••••••””“““’’‘ŽŽŽŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠ††††††††††††††††††††††………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{{{{zz||||{{{{{{{{{{zzzzzzzzzzzxwwwwwwwwwwwwwwwwwwvvvvvvttttttsssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhiihhhhhhhhhhhhhgggggggggggggggggffffffffffffeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````___________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@AAA@@@@@@@@@@@??????????>??>>>>>>>>>>>==========<<=====<<<<<<<<<<;;;;;;;;;;;:::::::999999999988888888888888777777777776666666655555555555444444444433334444433333333333222222222222221111111111100ijjjjjjjjjjjkkkkkkkkkkklllllmmmmmmmmmmmnnnnnnnnnmmmmmmnnnnnnnnnnnnooooooonnnnnnnnnnoooooooooooooppoopppppppppppppqqqqqqqqqqrrrrrrrrrrrsssssssssssssttttttttttuuuuuuuuuuuuuuvvvwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………††††††††††††………………………††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††…………………………………………………………………††††††††††††††††††††††††‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡†††††‡‡‡‡‡‡ˆˆˆˆ‰‰ŠŠŠ‹‹‹ŒŒŒŒŒŒ‹‹‹‹ŠŠŠŠŠ‰‰‹‹‹‹‹‹‹‹‹‹ŒŒŒŒŒŒ‹‹ŠŠŠ‰‰‰‰ˆˆˆˆ‰‰‰ŠŠ‹ŒŽ‘’“””••–––••••””““’‘‘ŽŽŽŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠ††††††††††††††††††††††………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€‚‚‚‚‚‚‚‚‚‚€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{{{zzz||||{{{{{{{{{{zzzzzzzzzzzxwwwwwwwwwwwwwwwwwwwvvvvvttttttsssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqoooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhiihhhhhhhhhhhhhgggggggggggggggggffffffffffffeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````___________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@AAA@@@@@@@@@@???????????>??>>>>>>>>>>===========<<=====<<<<<<<<<<;;;;;;;;;;::::::::999999999988888888888888777777777776666666655555555554444444444433334444433333333333222222222222221111111111100ijjjjjjjjjjjkkkkkkkkkkklllllmmmmmmmmmmmnnnnnnnnnmmmmmmnnnnnnnnnnnnooooooonnnnnnnnnnoooooooooooooppoopppppppppppppqqqqqqqqqqrrrrrrrrrrrsssssssssssssttttttttttuuuuuuuuuuuuuuvvvwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………††††††††††††……………………………†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡†††††…………………………………………………………………†††††††††††††††††††††††††‡‡‡ˆˆˆˆˆˆˆˆ‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡†††††‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹‹ŒŒŽŽŽŽŽŽŽŽŒŒŒŒ‹‹‹‹ŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹ŒŒŒŒŒŒ‹‹ŠŠŠ‰‰‰‰‰ˆˆ‰‰‰‰ŠŠ‹ŒŽ‘’“””•–––––––••””“’’‘ŽŽŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠ†††††††††††††††††††††…………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€‚‚‚‚‚‚‚‚‚‚‚€€€€€€€~~~~~~~~~~~~}}}}}}}}}}|{{{{{{{{{{{{{{{{{{{{zzzz|||{{{{{{{{{{{zzzzzzzzzzzxwwwwwwwwwwwwwwwwwwwwvvvvttttttsssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqoooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhiihhhhhhhhhhhhhgggggggggggggggggffffffffffffeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````___________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@AAA@@@@@@@@@@???????????>??>>>>>>>>>>===========<<=====<<<<<<<<<<;;;;;;;;;;::::::::999999999988888888888888777777777776666666655555555554444444444433334444433333333333222222222222221111111111100ijjjjjjjjjjjkkkkkkkkkkklllllmmmmmmmmmmmmnnnnnnnnmmmmmmnnnnnnnnnnnnooooooonnnnnnnnnnnooooooooooooppoopppppppppppppqqqqqqqqqqrrrrrrrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuuvvwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………††††††††††††…………………………………††††††††††††…††††††‡‡‡‡‡‡‡‡‡‡‡‡††††††…………………………………………………………………††††††††††††††††††††††††††‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡†††††‡‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹‹ŒŒŽŽŽŽŽŽŽŒŒŒŒ‹‹‹‹ŠŠŠŒ‹‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒ‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰ŠŠ‹ŒŽ‘’“”••–––——–––••”““’‘ŽŽŽŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠ†††††††††††††††††††††…………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~}}}}}}}}}}||{{{{{{{{{{{{{{{{{zzzzzz|||{{{{{{{{{{{zzzzzzzzzzzxwwwwwwwwwwwwwwwwwwwwwvvvttttttsssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpoooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhiihhhhhhhhhhhhggggggggggggggggggffffffffffffeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````___________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@AAA@@@@@@@@@@???????????>??>>>>>>>>>>===========<<=====<<<<<<<<<<;;;;;;;;;;::::::::999999999988888888888888777777777776666666655555555554444444444433334444433333333333222222222222221111111111100ijjjjjjjjjjjkkkkkkkkkkklllllmmmmmmmmmmmmnnnnnnnnmmmmmmnnnnnnnnnnnnooooooonnnnnnnnnnnooooooooooooppoopppppppppppppqqqqqqqqqqrrrrrrrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuuvvwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………††††††††††††…………………………………††††††††††††…†††††††‡‡‡‡‡‡‡‡‡‡†††††††…………………………………………………………………††††††††††††††††††††††††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡††††††‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒŽŽŽŽŽŒŒŒŒ‹‹‹‹ŠŒŒŒŒ‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒ‹ŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰ŠŠ‹ŒŽ‘’“”••–——————––••”“’‘‘ŽŽŽŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠ†††††††††††††††††††††…………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚€€€~~~~~~~~~~~~}}}}}}}}}}||{{{{{{{{{{{{{{{zzzzzzzz|{{{{{{{{{{{{{zzzzzzzzzzzxxwwwwwwwwwwwwwwwwwwwwvvvtttttttssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpoooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhiihhhhhhhhhhhhggggggggggggggggggffffffffffffeeeeeeeeeddddddddddddccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````___________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@AAA@@@@@@@@@@???????????>??>>>>>>>>>>===========<<=====<<<<<<<<<<;;;;;;;;;;::::::::999999999988888888888888777777777776666666655555555554444444444433334444433333333333222222222222221111111111100ijjjjjjjjjjjkkkkkkkkkkklllllmmmmmmmmmmmmnnnnnnnnmmmmmmnnnnnnnnnnnnooooooonnnnnnnnnnnooooooooooooppoopppppppppppppqqqqqqqqqqrrrrrrrrrrrssssssssssssssttttttttttuuuuuuuuuuuuuuvvwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………††††††††††††………………………………………††††††††††……†††††††‡‡‡‡‡‡‡‡††††††††…………………………………………………………………††††††††††††††††††††††††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡††††††‡‡‡‡‡ˆˆˆ‰‰Š‹‹ŒŒŽŽŽŽŽŽŒŒŒŒ‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰ŠŠ‹ŒŽ‘’“”•––———————––•”“’’‘ŽŽŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠ†††††††††††††††††††††…………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚~~~~~~~~~~~~~}}}}}}}}}||{{{{{{{{{{{{{zzzzzzzzzz{{{{{{{{{{{{{zzzzzzzzzzzzxxwwwwwwwwwwwwwwwwwwwwwvvtttttttssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpoooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhihhhhhhhhhhhhhggggggggggggggggggfffffffffffeeeeeeeeeeddddddddddddccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````___________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@AAA@@@@@@@@@@???????????>??>>>>>>>>>>===========<<====<<<<<<<<<<<;;;;;;;;;;::::::::999999999988888888888888777777777766666666655555555554444444444433334444433333333332222222222222221111111111100ijjjjjjjjjjjjkkkkkkkkkklllllmmmmmmmmmmmmnnnnnnnnmmmmmmnnnnnnnnnnnnooooooonnnnnnnnnnnooooooooooooppoopppppppppppppqqqqqqqqqqrrrrrrrrrrrssssssssssssssttttttttttuuuuuuuuuuuuuuvvwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………††††††††††††………………………………………†…††††††††……††††††††††‡††††††††††††…………………………………………………………………††††††††††††††††††††††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††‡‡‡‡‡ˆˆ‰‰ŠŠ‹‹ŒŽŽŽŽŽŽŽŒŒŒŒ‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹ŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰ŠŠŠ‹ŒŽ‘’“”•––——˜˜˜———–•””“’‘ŽŽŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠ†††††††††††††††††††††…………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚~~~~~~~~~~~~~~~}}}}}}}}|||{{{{{{{{{{{zzzzzzzzzzz{{{{{{{{{{{{{zzzzzzzzzzzzxxwwwwwwwwwwwwwwwwwwwwwvvtttttttssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpoooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhihhhhhhhhhhhhhgggggggggggggggggffffffffffffeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@AAA@@@@@@@@@@???????????>??>>>>>>>>>>===========<<====<<<<<<<<<<<;;;;;;;;;;::::::::999999999988888888888888777777777766666666655555555554444444444433334444433333333332222222222222221111111111100ijjjjjjjjjjjjkkkkkkkkkklllllmmmmmmmmmmmmnnnnnnnnmmmmmmnnnnnnnnnnnnooooooonnnnnnnnnnnooooooooooooopoopppppppppppppqqqqqqqqqqrrrrrrrrrrrssssssssssssssttttttttttuuuuuuuuuuuuuuvvwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………†††††††††††………………………………………†…††††††††………††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††‡‡‡‡‡ˆˆ‰‰ŠŠ‹ŒŒŽŽ‘‘‘ŽŽŽŽŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹ŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰ŠŠ‹‹ŒŽ‘’“”•––——˜˜˜˜——–••”“’‘ŽŽŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠ†††††††††††††††††††††…………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚~~~~~~~~~~~~~~~~}}}}}}}|||{{{{{{{{{zzzzzzzzzzzzz{{{{{{{{{{{{{zzzzzzzzzzzzxxwwwwwwwwwwwwwwwwwwwwwvvtttttttssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpoooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhihhhhhhhhhhhhhgggggggggggggggggffffffffffffeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXXWWVVVVVVVVVVUUUUUUUUUUUTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@AAA@@@@@@@@@@??????????>>??>>>>>>>>>>==========<<<====<<<<<<<<<<<;;;;;;;;;;:::::::9999999999988888888888888777777777766666666655555555554444444444333334444433333333332222222222222221111111111000ijjjjjjjjjjjjkkkkkkkkkklllllmmmmmmmmmmmmnnnnnnnnmmmmmmnnnnnnnnnnnnooooooonnnnnnnnnnnooooooooooooopoopppppppppppppqqqqqqqqqqrrrrrrrrrrrssssssssssssssttttttttttuuuuuuuuuuuuuuvvwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………†††††††††††………………………………………†…††††††††………††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††‡‡‡‡‡ˆˆ‰‰ŠŠ‹ŒŒŽŽ‘‘‘‘‘‘‘‘ŽŽŽŒŽŽŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰ŠŠŠ‹‹ŒŽ‘’“”•––——˜˜˜˜——––•”“’‘ŽŽŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠ†††††††††††††††††††††…………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{{{{zzzzzzzzzzzzy{{{{{{{{{{{{{zzzzzzzzzzzzxxwwwwwwwwwwwwwwwwwwwwwvvtttttttssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhihhhhhhhhhhhhhgggggggggggggggggffffffffffffeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWVVVVVVVVVVUUUUUUUUUUUTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@AA@@@@@@@@@@@??????????>>??>>>>>>>>>>==========<<<====<<<<<<<<<<<;;;;;;;;;;:::::::9999999999988888888888888777777777766666666655555555554444444444333334444333333333332222222222222221111111111000ijjjjjjjjjjjjkkkkkkkkkklllllmmmmmmmmmmmmnnnnnnnnmmmmmmnnnnnnnnnnnnooooooonnnnnnnnnnnooooooooooooopoopppppppppppppqqqqqqqqqqrrrrrrrrrrrssssssssssssssttttttttttuuuuuuuuuuuuuuvvwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………†††††††††††………………………………………††††††††††…………†††††††††††††††††††††…………………………………………………………………†††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††‡‡‡‡‡ˆˆ‰‰Š‹‹ŒŽŽ‘‘‘‘‘‘‘‘‘‘‘ŽŽŽŽŽŽŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹ŠŠ‰‰‰‰‰‰‰‰‰‰‰ŠŠŠ‹‹ŒŒŽ‘’“”•––——˜˜˜˜˜——–•”“’‘ŽŽŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠ††††††††††††††††††††††………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{{{zzzzzzzzzzzyyy{{{{{{{{{{{{zzzzzzzzzzzzzxxwwwwwwwwwwwwwwwwwwwwwvvtttttttssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhihhhhhhhhhhhhhgggggggggggggggggffffffffffffeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWVVVVVVVVVVUUUUUUUUUUUTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@AA@@@@@@@@@@@??????????>>?>>>>>>>>>>>==========<<<====<<<<<<<<<<;;;;;;;;;;;:::::::9999999999988888888888888777777777766666666655555555554444444444333334444333333333332222222222222221111111111000iijjjjjjjjjjjkkkkkkkkkkllllllmmmmmmmmmmmnnnnnnnnmmmmmmnnnnnnnnnnnnooooooonnnnnnnnnnnooooooooooooopoopppppppppppppqqqqqqqqqqrrrrrrrrrrrrsssssssssssssttttttttttuuuuuuuuuuuuuuvvwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………†††††††††††………………………………………††††††††††……………††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡†††††‡‡‡‡‡ˆˆ‰‰Š‹‹ŒŽ‘‘‘‘‘‘‘‘‘‘‘‘‘‘ŽŽŽŽŽŽŽŒŒŒŒŒŒŒŒŒ‹‹‹‹‹ŠŠ‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠ‹‹ŒŒŽ‘’“””•–——˜˜˜˜˜——–•”““’‘ŽŽŽŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠ††††††††††††††††††††††………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{{zzzzzzzzzzzyyyy{{{{{{{{{{{{zzzzzzzzzzzzzxxwwwwwwwwwwwwwwwwwwwwwvvtttttttssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhihhhhhhhhhhhhhgggggggggggggggggffffffffffffeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWVVVVVVVVVVUUUUUUUUUUUTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@AA@@@@@@@@@@@??????????>>?>>>>>>>>>>>==========<<<====<<<<<<<<<<;;;;;;;;;;;:::::::9999999999988888888888888777777777766666666655555555554444444444333334444333333333332222222222222221111111111000iijjjjjjjjjjjkkkkkkkkkkllllllmmmmmmmmmmmnnnnnnnnmmmmmmnnnnnnnnnnnnooooooonnnnnnnnnnnooooooooooooopooopppppppppppppqqqqqqqqqrrrrrrrrrrrrsssssssssssssttttttttttuuuuuuuuuuuuuuvvwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………†††††††††††…………………………………………†††††††††………………†††††††††††††††††††…………………………………………………………………†††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††‡‡‡‡ˆˆ‰‰Š‹ŒŒŽŽ‘‘‘’’’’’’‘‘‘‘‘‘‘ŽŽŽŽŽŽŒŒŒŒŒŒŒ‹‹‹‹‹ŠŠ‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠ‹‹ŒŒŽ‘‘’“”•–——˜˜˜˜˜——––•”“’‘ŽŽŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠ††††††††††††††††††††††………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚€€~~~~~~~~~~~~~~~~~~~~}}}}}|||{{{{{{{zzzzzzzzzzyyyyy{{{{{{{{{{{zzzzzzzzzzzzzzxxwwwwwwwwwwwwwwwwwwwwvvvttttttssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhihhhhhhhhhhhhhgggggggggggggggggffffffffffffeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWVVVVVVVVVVUUUUUUUUUUUTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@AA@@@@@@@@@@@??????????>>?>>>>>>>>>>>==========<<<====<<<<<<<<<<;;;;;;;;;;;:::::::9999999999988888888888888777777777766666666655555555544444444444333334444333333333332222222222222221111111111000iijjjjjjjjjjjkkkkkkkkkkllllllmmmmmmmmmmmnnnnnnnnmmmmmmnnnnnnnnnnnnnoooooonnnnnnnnnnnooooooooooooopooopppppppppppppqqqqqqqqqrrrrrrrrrrrrsssssssssssssttttttttttuuuuuuuuuuuuuuvvwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………†††††††††††…………………………………………†††††††††…………………††††††††††††††††††…………………………………………………………………†††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡††††‡‡‡‡‡ˆˆ‰ŠŠ‹ŒŒŽŽ‘‘‘’’’’’’’’’’‘‘‘‘‘ŽŽŽŽŒŒŒŒŒŒ‹‹‹‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰‰ŠŠŠŠ‹‹ŒŒŒŽŽ‘‘’“”•––——˜˜˜˜——––•”“’‘ŽŽŽŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠ†††††††††††††††††††††…………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„……………………„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚€€€~~~~~~~~~~~~~~~~~~~~}}}}}|||{{{{{{{zzzzzzzzzzyyyyy{{{{{{{{{{{zzzzzzzzzzzzzzxwwwwwwwwwwwwwwwwwwwwwvvvttttttssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhihhhhhhhhhhhhhgggggggggggggggggffffffffffffeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWVVVVVVVVVVUUUUUUUUUUUTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@AA@@@@@@@@@@@??????????>>?>>>>>>>>>>>==========<<<====<<<<<<<<<<;;;;;;;;;;::::::::9999999999888888888888887777777777766666666655555555544444444444333334444333333333332222222222222211111111111000iijjjjjjjjjjjkkkkkkkkkkllllllmmmmmmmmmmmnnnnnnnnmmmmmmmnnnnnnnnnnnnoooooonnnnnnnnnnnooooooooooooopooopppppppppppppqqqqqqqqqrrrrrrrrrrrrsssssssssssssttttttttttuuuuuuuuuuuuuuvvwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………††††††††††…………………………………………†††††††††…………………††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡††††‡‡‡‡ˆˆˆ‰ŠŠ‹ŒŒŽŽ‘‘’’’’’’’’’’’’’’‘‘‘‘ŽŽŽŒŒŒŒ‹‹‹‹‹ŠŠŠŠ‰‰‰‰‰‰‰‰‰‰ŠŠŠ‹‹‹ŒŒŽŽ‘‘’“”••–——˜˜˜˜˜——–••”“’‘‘ŽŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠ†††††††††††††††††††††…………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„………………………………„„ƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€~~~~~~~~~~~~~~~~~~~~}}}}}|||{{{{{{{zzzzzzzzzzyyyyy{{{{{{{{{{zzzzzzzzzzzzzzzxwwwwwwwwwwwwwwwwwwwwvvvvttttttssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhihhhhhhhhhhhhhgggggggggggggggggffffffffffffeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````___________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWVVVVVVVVVVUUUUUUUUUUUTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@AA@@@@@@@@@@@??????????>>?>>>>>>>>>>>==========<<<====<<<<<<<<<<;;;;;;;;;;::::::::9999999999888888888888887777777777766666666655555555544444444444333334444333333333332222222222222211111111111000jjjjjjjjjjjkkkkkkkkkkklkkkkklllllllllllmmmmmmmmmllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooopppppppppppppppppqqqqqqqqqqqqqrrrrssssssssssssssttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxyyyxxxxyyyyyyyyyyyyyyyyyzzzzyyyzzzzzzzzzzzzzzzzz{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}~}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………††††††††††††††††††……………………………………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††‡‡‡ˆˆ‰ŠŠ‹ŒŽŽ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘ŽŽ‘‘‘ŽŽŽŒŒŒŒŒ‹‹‹‹‰‰‰‰‰‰‰‰‰ŠŠŠ‹‹‹ŒŒŽŽ‘‘’““”••––––––••””“’‘Ž‘ŽŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ„„„„…………†††††††††………„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}|{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvuuuuuuuuuuttttttttttttttrrrrrrrrrqqqqqqqqqqqqqqqpooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhgggggggggggggffffffeeeeeeeeeeeeedddddddddddeddddddddddddccccccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaa```````````________________^^^^^^^^^^^]]]]]]\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@????????@??????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::9999999999999888888888877777777766666666555555555554444444444444444333333333332222222221111111111100jjjjjjjjjjjkkkkkkkkkkklkkkkkllllllllllllmmmmmmmmllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooopppppppppppppppppqqqqqqqqqqqqqrrrrssssssssssssssttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxyyyxxxxyyyyyyyyyyyyyyyyyzzzzyyyzzzzzzzzzzzzzzzzzz{{{{zzzzzzzzz{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}~}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………††††††††††††††††††……………………………………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡ˆˆ‰Š‹‹ŒŽŽ‘‘‘‘‘‘‘‘’’’’’‘‘‘‘Ž’‘‘‘ŽŽŽŒŒŒŒ‹‹‹‹‹‰‰‰‰‰‰‰‰ŠŠŠ‹‹‹ŒŒŽŽ‘’’“””••––––––••”““’‘’‘ŽŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„…………††††††††††††…„„ƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvuuuuuuuuuuttttttttttttttrrrrrrrrrqqqqqqqqqqqqqqqpooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhgggggggggggggffffffeeeeeeeeeeeeedddddddddddeddddddddddddccccccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaa```````````_______________^^^^^^^^^^^^]]]]]]\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@????????@??????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::9999999999999888888888877777777766666666555555555554444444444444444333333333332222222221111111111100jjjjjjjjjjjkkkkkkkkkkklkkkkkllllllllllllmmmmmmmmllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooopppppppppppppppppqqqqqqqqqqqqqqrrrssssssssssssssttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxyyxxxxxyyyyyyyyyyyyyyyyzzzzyyyzzzzzzzzzzzzzzzzzz{{{{zzzzzzzzz{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}~}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………†††††††††††††††††††……………………………………………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡ˆˆ‰‰Š‹‹ŒŽŽ‘‘‘‘‘‘‘’’’’’’’’‘‘‘’’‘‘ŽŽŽŒŒŒŒ‹‹‹‹‹‹‰‰‰‰‰‰‰‰ŠŠ‹‹‹ŒŒŽŽŽ‘‘’““”•••––––––••”“’‘’‘ŽŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„„ƒƒƒƒ„„„„………†††††‡‡‡†††††…„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuttttttttttttttrrrrrrrrrqqqqqqqqqqqqqqqpooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhgggggggggggggffffffeeeeeeeeeeeeedddddddddddeddddddddddddccccccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaa```````````_______________^^^^^^^^^^^^]]]]]]\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@????????@??????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::9999999999999888888888877777777766666666555555555554444444444444444333333333332222222221111111111100jjjjjjjjjjjkkkkkkkkkkklkkkkkllllllllllllmmmmmmmmllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooppppppppppppppppppqqqqqqqqqqqqqrrrrsssssssssssssttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxyyxxxxxyyyyyyyyyyyyyyyyzzzzyyyzzzzzzzzzzzzzzzzzzz{{{zzzzzzzzzz{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}~}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………†††††††††††††††††††……………………………………………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡ˆˆ‰‰Š‹‹ŒŽŽ‘‘‘‘‘‘‘’’’’’’’’’‘‘‘’’‘‘ŽŽŽŒŒŒŒ‹‹‹‹‹Š‰‰‰‰‰‰‰ŠŠŠ‹‹ŒŒŽŽŽ‘’’“””••–––––––••”“’‘“’‘ŽŽŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„ƒƒƒƒ„„„…………††††‡‡‡‡‡‡††††„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvuuuuuuuuuutttttttttttttttrrrrrrrrrqqqqqqqqqqqqqqqpooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhgggggggggggggffffffeeeeeeeeeeeeeddddddddddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaa```````````_______________^^^^^^^^^^^]]]]]]]\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@????????@??????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::99999999999999888888888877777777766666666555555555554444444444444444333333333332222222221111111111000jjjjjjjjjjjkkkkkkkkkkklkkkkkllllllllllllmmmmmmmmllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooppppppppppppppppppqqqqqqqqqqqqqrrrrssssssssssssstttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxyyxxxxxyyyyyyyyyyyyyyyyzzzzyyyzzzzzzzzzzzzzzzzzzz{{{zzzzzzzzzz{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}~}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………†††††††††††††††††††……………………………………………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡ˆˆ‰‰Š‹‹ŒŽŽ‘‘‘‘‘‘‘’’’’’’’’’’‘‘’’‘‘‘ŽŽŒŒŒ‹‹‹‹‹‹Š‰‰‰‰‰‰‰ŠŠ‹‹‹ŒŒŽŽŽ‘‘’““”••––––––––••”“’‘”“’‘ŽŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„ƒƒƒ„„„„………††††‡‡‡‡‡‡‡‡†††„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}||{{{{{zzzzzzzzzzzyyyyyyyyyzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvuuuuuuuuuutttttttttttttttrrrrrrrrrqqqqqqqqqqqqqqqpoooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhggggggggggggfffffffeeeeeeeeeeeedddddddddddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaa```````````_______________^^^^^^^^^^^]]]]]]]\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@????????@??????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::99999999999999888888888877777777766666666555555555554444444444444444333333333332222222221111111111000jjjjjjjjjjjkkkkkkkkkkklkkkkkllllllllllllmmmmmmmmlllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooppppppppppppppppppqqqqqqqqqqqqqrrrrssssssssssssstttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxyyxxxxxyyyyyyyyyyyyyyyyzzzzyyyyzzzzzzzzzzzzzzzzzz{{{zzzzzzzzzzz{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}~}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………††††††††††††††††††……………………………………………………………………††††††††††††††‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡ˆˆ‰‰Š‹ŒŒŽŽ‘‘‘‘‘‘‘’’’’’’’’’’‘‘‘“’’‘‘ŽŽŽŒŒŒ‹‹‹‹‹ŠŠ‰‰‰‰‰‰ŠŠŠ‹‹ŒŒŽŽŽ‘’’“””••––————––••”“’•”“’ŽŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„ƒƒƒ„„„„………†††‡‡‡‡‡‡‡‡‡†††„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||{{{{{zzzzzzzzzzzyyyyyyyyyzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvuuuuuuuuuutttttttttttttttrrrrrrrrqqqqqqqqqqqqqqqqpoooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhggggggggggggfffffffeeeeeeeeeeeeddddddddddddddddddddddddccccccccccccbccccccccccbbbbbbbbbbbbaaaaaaaaaa```````````_______________^^^^^^^^^^^]]]]]]]\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@????????@??????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::99999999999998888888888877777777766666666555555555554444444444444444333333333332222222221111111111000jjjjjjjjjjjkkkkkkkkkkklkkkkkllllllllllllmmmmmmmmlllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooppppppppppppppppppqqqqqqqqqqqqqrrrrssssssssssssstttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxyyxxxxxyyyyyyyyyyyyyyyyzzzzyyyyzzzzzzzzzzzzzzzzzz{{{zzzzzzzzzzz{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}~}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………††††††††††††††††††……………………………………………………………………††††††††††††††‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡‡ˆˆ‰ŠŠ‹ŒŒŽŽ‘‘‘‘‘‘‘‘’’’’’’’’’’‘‘“’’‘‘ŽŽŽŒŒŒŒ‹‹‹‹‹ŠŠ‰‰‰‰‰‰ŠŠ‹‹ŒŒŽŽŽ‘‘’““”••––——————–••”“–•“’‘ŽŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„ƒƒƒ„„„………††††‡‡‡‡‡‡‡‡‡‡††„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒ‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||{{{{{zzzzzzzzzzzzzzyyyyyyzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvuuuuuuuuuutttttttttttttttrrrrrrrrqqqqqqqqqqqqqqqqpoooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhgggggggggggggfffffffeeeeeeeeeeeeddddddddddddddddddddddddccccccccccccbccccccccccbbbbbbbbbbbbaaaaaaaaa````````````_______________^^^^^^^^^^^]]]]]]]\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@????????@??????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::99999999999998888888888877777777766666666555555555544444444444444444333333333332222222221111111111000jjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmlllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooopppppppppppppppppqqqqqqqqqqqqqrrrrssssssssssssstttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxyyxxxxxyyyyyyyyyyyyyyyyyzzzyyyyzzzzzzzzzzzzzzzzzz{{{zzzzzzzzzzz{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………††††††††††††††††††……………………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡†††††††††‡‡ˆˆ‰ŠŠ‹ŒŽŽ‘‘‘‘‘‘‘‘’’’’’’’’’’‘‘“’’‘‘ŽŽŽŒŒŒ‹‹‹‹‹ŠŠŠ‰‰‰‰‰ŠŠŠ‹‹ŒŒŽŽ‘‘’’“”••––———————–•”“–•”“‘ŽŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„ƒƒƒ„„„………†††‡‡‡‡‡‡‡‡‡‡‡††…„„„„ƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒ‚€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||{{{{{zzzzzzzzzzzzzzzzyyyyzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvuuuuuuuuuutttttttttttttttrrrrrrrrqqqqqqqqqqqqqqqqpoooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhgggggggggggggfffffffeeeeeeeeeeeeddddddddddddddddddddddddccccccccccccbccccccccccbbbbbbbbbbbbaaaaaaaaa````````````_______________^^^^^^^^^^^]]]]]]]\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@???????????????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::99999999999998888888888877777777766666666555555555544444444444444444333333333322222222211111111111000jjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllmmmmmmmmlllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooopppppppppppppppppqqqqqqqqqqqqqrrrrssssssssssssstttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxyyxxxxxyyyyyyyyyyyyyyyyyzzzyyyyzzzzzzzzzzzzzzzzzz{{{zzzzzzzzzzz{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………†††††††††††††††††……………………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡††††††††‡‡‡ˆˆ‰ŠŠ‹ŒŽ‘‘‘‘‘‘‘‘‘‘’’’’’’’’’‘‘“’’‘‘ŽŽŒŒŒ‹‹‹‹‹ŠŠŠ‰‰‰‰‰ŠŠ‹‹ŒŒŽŽŽ‘‘‘’’“””•––——˜˜˜———–•”—–”“’‘ŽŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„ƒƒ„„„„………†††‡‡‡‡‡‡‡‡‡‡‡††…„„„„„ƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒ‚€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwvuuuuuuuuuutttttttttttttttrrrrrrrrqqqqqqqqqqqqqqqppoooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhgggggggggggggffffffeeeeeeeeeeeeeddddddddddddddddddddddddccccccccccccbccccccccccbbbbbbbbbbbaaaaaaaaaa````````````_______________^^^^^^^^^^^]]]]]]]\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@???????????????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::99999999999998888888888877777777766666666555555555544444444444444444333333333322222222211111111111000jjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllmmmmmmmmlllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooopppppppppppppppppqqqqqqqqqqqqqrrrrssssssssssssssttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxyyxxxxxyyyyyyyyyyyyyyyyyzzzyyyyzzzzzzzzzzzzzzzzzz{{{zzzzzzzzzzz{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………†††††††††††††††††……………………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡††††††††‡‡‡ˆˆ‰ŠŠ‹ŒŽŽ‘‘‘‘‘‘‘‘‘‘’’’’’’’’’‘‘“’’‘‘ŽŽŒŒŒ‹‹‹‹‹‹ŠŠŠ‰‰‰‰ŠŠŠ‹‹ŒŒŽŽ‘‘‘’’“””•––——˜˜˜˜——–•”—–•“’‘ŽŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„ƒƒ„„„………††††‡‡‡‡‡‡‡‡‡‡‡††…„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwvuuuuuuuuuutttttttttttttttrrrrrrrrqqqqqqqqqqqqqqqppoooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhgggggggggggggffffffeeeeeeeeeeeeeddddddddddddddddddddddddccccccccccccbccccccccccbbbbbbbbbbbaaaaaaaaaa````````````_______________^^^^^^^^^^^]]]]]]]\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@???????????????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::99999999999998888888888877777777766666666555555555544444444444444444333333333322222222211111111111000jjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllmmmmmmmmlllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooopppppppppppppppppqqqqqqqqqqqqqrrrrssssssssssssssttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxxyxxxxxyyyyyyyyyyyyyyyyyzzzyyyyzzzzzzzzzzzzzzzzzz{{{zzzzzzzzzzz{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………††††††††††††††††„…………………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡†††††††††‡‡ˆˆ‰Š‹‹ŒŽŽ‘‘‘‘‘‘‘‘‘‘‘‘’’’’’’’’‘‘“’’‘‘ŽŽŒŒŒ‹‹‹‹‹‹ŠŠŠ‰‰‰ŠŠŠ‹‹ŒŒŽŽ‘‘‘‘‘’’“””•––—˜˜˜˜˜˜—–•”—–•“’‘ŽŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„„„„ƒƒ„„„………†††‡‡‡‡‡‡‡‡‡‡‡‡‡†……„„„„„„„„„„„„„„„„„„„„„ƒƒ‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvuuuuuuuuutttttttttttttttrrrrrrrrqqqqqqqqqqqqqqqppoooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhgggggggggggggffffffeeeeeeeeeeeeeddddddddddddddddddddddddccccccccccccbccccccccccbbbbbbbbbbbaaaaaaaaaa````````````_______________^^^^^^^^^^^]]]]]]]\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@???????????????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::99999999999998888888888877777777766666666555555555544444444444444444333333333322222222211111111111000jjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllmmmmmmmmlllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooopppppppppppppppppqqqqqqqqqqqqqrrrrssssssssssssssttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxxyxxxxxxyyyyyyyyyyyyyyyyzzzyyyyzzzzzzzzzzzzzzzzzzz{{zzzzzzzzzzz{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………††††††††††††††††„…………………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡†††††††††‡‡ˆˆ‰Š‹‹ŒŽŽ‘‘‘‘‘‘‘‘’’’’’’’’‘‘“’’‘ŽŽŒŒŒ‹‹‹‹‹‹‹‹‹‰‰ŠŠŠ‹‹‹ŒŒŽŽ‘‘‘‘‘‘’’“””•––——˜˜˜˜˜—–•”—–•“’‘ŽŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„„„„„„„„„„„„„ƒƒ„„„„„„„ƒ„„„„………†††‡‡‡‡‡‡‡‡‡‡‡‡‡†……„„„„„„„„„„„„………………„„„„ƒ‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|{{{{{{{zzzzzzzzzzzzzzzzzz{{zzzzzzzzzzzyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvuuuuuuuuutttttttttttttttrrrrrrrrqqqqqqqqqqqqqqqppoooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhgggggggggggggffffffeeeeeeeeeeeeeddddddddddddddddddddddddccccccccccccbcccccccccbbbbbbbbbbbbaaaaaaaaaa```````````________________^^^^^^^^^^^]]]]]]]\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@???????????????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::99999999999998888888888777777777766666666555555555544444444444444444333333333322222222211111111111000jjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmlllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooopppppppppppppppppqqqqqqqqqqqqqrrrrssssssssssssssttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxxyxxxxxxyyyyyyyyyyyyyyyyzzzyyyyyzzzzzzzzzzzzzzzzzz{{zzzzzzzzzzzz{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………††††††††††††††††„„………………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡ˆˆ‰Š‹‹ŒŽŽ‘‘‘‘‘‘‘‘’’’’’’’‘‘“’’‘ŽŽŒŒŒ‹‹‹‹‹‹‹‹‹‹‰ŠŠŠŠ‹‹ŒŒŽŽ‘‘‘‘‘‘‘’’““”••–———˜˜˜˜——–•”—–•“’‘ŽŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡………„„„„„„„„„………………………„„„ƒ‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|{{{{{{{{zzzzzzzzzzzzzzzz{{{{zzzzzzzzzzyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvuuuuuuuuttttttttttttttttrrrrrrrrqqqqqqqqqqqqqqqppoooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhgggggggggggggffffffeeeeeeeeeeeeeddddddddddddddddddddddddccccccccccccbcccccccccbbbbbbbbbbbbaaaaaaaaaa```````````_______________^^^^^^^^^^^^]]]]]]]\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQPPPPPPPPPPPOOOOOOOOOONOOOONNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@???????????????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::99999999999998888888888777777777766666665555555555544444444444444444333333333322222222211111111111000ijjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmlllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooppppppppppppppppppqqqqqqqqqqqqrrrrrssssssssssssstttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxxyxxxxxxyyyyyyyyyyyyyyyyzzzyyyyyzzzzzzzzzzzzzzzzzz{{zzzzzzzzzzzz{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………†††††††††††††††„„………………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡ˆˆ‰Š‹‹ŒŽ‘‘‘‘‘‘‘’’’’’’‘‘“’‘‘ŽŽŒŒŒ‹‹‹‹‹‹‹‹‹‹ŠŠŠŠ‹‹ŒŒŽŽŽ‘‘‘‘’’‘‘’’’“””••–———˜˜˜˜——–•”—–”“’‘ŽŽŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„…„„„…………†††‡‡‡‡‡‡ˆˆˆ‡‡‡‡‡‡……………„„„„„………………………………„„„ƒ‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||{{{{{{{{{{{{{z{{{{zzzzz{{{{{{zzzzzzzzyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvuuuuuuuuutttttttttttttttrrrrrrrrqqqqqqqqqqqqqqqppooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhgggggggggggggffffffeeeeeeeeeeeeeddddddddddddddddddddddddccccccccccccbcccccccccbbbbbbbbbbbbaaaaaaaaaa```````````_______________^^^^^^^^^^^^]]]]]]]\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPPPPPOOOOOOOOOONOOOONNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@???????????????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::99999999999998888888888777777777766666665555555555544444444444444443333333333322222222211111111111000ijjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmlllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooppppppppppppppppppqqqqqqqqqqqqrrrrrssssssssssssstttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxxyxxxxxxyyyyyyyyyyyyyyyyzzzyyyyyzzzzzzzzzzzzzzzzzz{{zzzzzzzzzzzz{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………†††††††††††††††„„„……………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡ˆˆ‰Š‹‹ŒŽ‘‘‘‘‘‘‘’’’’’‘‘“’‘‘ŽŽŒŒŒ‹‹‹‹‹‹‹‹‹‹ŠŠŠ‹‹ŒŒŽŽ‘‘‘‘’’’‘‘‘’’’““””••–————˜———–••”–•”“‘ŽŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„……„„„………††††‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡…………………………………………††……………„„ƒ‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwvuuuuuuuuutttttttttttttttrrrrrrrrqqqqqqqqqqqqqqqppooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhggggggggggggfffffffeeeeeeeeeeeeddddddddddddcddddddddddddccccccccccccbcccccccccbbbbbbbbbbbbaaaaaaaaaa```````````_______________^^^^^^^^^^^]]]]]]]]\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPPPPPOOOOOOOOOONOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@???????????????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::999999999999998888888888777777777766666665555555555544444444444444443333333333322222222211111111110000ijjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooppppppppppppppppppqqqqqqqqqqqqrrrrrssssssssssssstttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxyxxxxxxyyyyyyyyyyyyyyyyyzzyyyyyyzzzzzzzzzzzzzzzzz{{zzzzzzzzzzzz{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„…„……………………………………………………………………………………………………………………………††††††††††††††„„„……………………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡ˆ‰Š‹‹ŒŽ‘‘‘‘‘‘‘‘’’’‘‘‘“’‘‘ŽŽŒŒŒ‹‹‹‹‹‹‹‹‹‹‹Š‹‹‹ŒŒŒŽŽ‘‘‘‘’’’“‘‘’’’““””••–––——————––•”“–•“’‘ŽŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„………„„………††††‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡†………………………………†††††††…………„ƒƒ‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvuuuuuuuutttttttttttttttrrrrrrrrqqqqqqqqqqqqqqqppooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhgggggggggggggfffffffeeeeeeeeeeeeddddddddddddcdddddddddddcccccccccccccbcccccccccbbbbbbbbbbbbaaaaaaaaaa```````````_______________^^^^^^^^^^^]]]]]]]]\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPPPPOOOOOOOOOOONOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@???????????????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::999999999999998888888888777777777766666665555555555544444444444444443333333333322222222211111111110000ijjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooopppppppppppppppppqqqqqqqqqqqqrrrrrssssssssssssstttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxyxxxxxxyyyyyyyyyyyyyyyyyzzyyyyyyzzzzzzzzzzzzzzzzz{{zzzzzzzzzzzz{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………††††††††††††††„„„„…………………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡ˆ‰Š‹‹ŒŽ‘‘‘‘‘‘‘’’’‘‘‘“’‘‘ŽŽŒŒŒ‹‹‹‹‹‹‹‹‹ŒŒ‹‹‹ŒŒŒŽŽ‘‘‘‘’’’““‘’’“““””•••–––—————––•”“’•”“’ŽŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„…………„…………†††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡††††…………………††††††††††………„ƒƒ‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwvuuuuuuuuutttttttttttttttrrrrrrrrqqqqqqqqqqqqqqpppooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhgggggggggggggfffffffeeeeeeeeeeeeddddddddddddcdddddddddddccccccccccccbbcccccccccbbbbbbbbbbbbaaaaaaaaa````````````_______________^^^^^^^^^^^]]]]]]]]\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPPPPOOOOOOOOOOONOOONNNNNNNNNNNMMMMMMMMMMLMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@???????????????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::999999999999988888888888777777777766666665555555555544444444444444443333333333322222222211111111110000ijjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooopppppppppppppppppqqqqqqqqqqqqrrrrrssssssssssssstttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxyxxxxxxyyyyyyyyyyyyyyyyyzzyyyyyyzzzzzzzzzzzzzzzzzz{zzzzzzzzzzzz{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………††††††††††††††„„„„…………………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡ˆ‰ŠŠ‹ŒŽ‘‘‘‘‘‘‘‘‘‘‘‘“’‘ŽŽŒŒŒ‹‹‹‹‹‹‹‹‹ŒŒŒ‹‹ŒŒŽŽ‘‘‘‘’’’“““’’“““””•••––––———–––•””“’”“’‘ŽŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„…………†…………†††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††………„ƒƒ‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||||{{{{{{{{{{{||{{{{{{{zzzzzzzyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwvuuuuuuuuutttttttttttttttrrrrrrrrqqqqqqqqqqqqqqpppooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhgggggggggggggfffffffeeeeeeeeeeeeddddddddddddcdddddddddddccccccccccccbbcccccccccbbbbbbbbbbbbaaaaaaaaa````````````_______________^^^^^^^^^^^]]]]]]]]\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQPPPPPPPPPPPOOOOOOOOOOONOOONNNNNNNNNNNMMMMMMMMMMLMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@???????????????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::999999999999988888888888777777777766666665555555555444444444444444443333333333322222222211111111110000ijjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllmmmmmmmllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooopppppppppppppppppqqqqqqqqqqqqrrrrrssssssssssssssttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzyyyyyyzzzzzzzzzzzzzzzzzz{zzzzzzzzzzzz{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………†††††††††††††„„„„„………………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡ˆ‰ŠŠ‹ŒŽ‘‘‘‘‘‘‘‘‘‘‘’’‘ŽŽŒŒŒ‹‹‹‹‹‹‹‹ŒŒŒŒ‹ŒŒŽŽ‘‘‘‘’’’“““”’““”””•••––––––––––•””“’‘”“‘ŽŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„…………††………†††‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆ‡‡††††††††††††‡‡‡‡‡††††……„ƒƒ‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||||||||{{{{{||{{{{{{{{zzzzzzzyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwvvuuuuuuuutttttttttttttttrrrrrrrqqqqqqqqqqqqqqqpppooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhgggggggggggggfffffffeeeeeeeeeeeeddddddddddddcdddddddddddccccccccccccbbcccccccccbbbbbbbbbbbaaaaaaaaaa````````````_______________^^^^^^^^^^^]]]]]]]]\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQPPPPPPPPPPPOOOOOOOOOOONOOONNNNNNNNNNNMMMMMMMMMMLMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@??????????????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::999999999999988888888888777777777766666665555555555444444444444444443333333333222222222111111111110000ijjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllmmmmmmmllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooopppppppppppppppppqqqqqqqqqqqqrrrrrssssssssssssssttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzyyyyyyzzzzzzzzzzzzzzzzzz{zzzzzzzzzzzzz{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………†††††††††††††„„„„„………………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡ˆ‰‰Š‹ŒŽ‘‘‘‘‘‘‘‘‘‘‘’’‘ŽŽŒŒŒ‹‹‹‹‹‹‹‹ŒŒŒŒŒŽŽ‘‘‘‘’’’’“““””““”””•••––––––––––•””“’‘“’‘ŽŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„…………††……†††‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆ‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡††††…„„ƒƒ‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||{{{|||{{{{{{{zzzzzzzyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwvvuuuuuuuutttttttttttttttrrrrrrrqqqqqqqqqqqqqqqpppooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhgggggggggggggfffffffeeeeeeeeeeeeddddddddddddcdddddddddddccccccccccccbbcccccccccbbbbbbbbbbbaaaaaaaaaa````````````_______________^^^^^^^^^^^]]]]]]]]\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQPPPPPPPPPPPOOOOOOOOOOONOOONNNNNNNNNNNMMMMMMMMMMLMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@??????????????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::999999999999988888888888777777777766666665555555555444444444444444443333333333222222222111111111110000ijjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllmmmmmmmllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooppppoppppppppppppqqqqqqqqqqqqrrrrrssssssssssssssttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzyyyyyyzzzzzzzzzzzzzzzzzz{zzzzzzzzzzzzz{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………††††††††††††„„„„„„……………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡ˆˆ‰Š‹ŒŽ‘‘‘‘‘‘‘‘‘‘’’‘ŽŒŒŒ‹‹‹‹‹‹‹‹ŒŒŒŒŽŽŽ‘‘‘‘’’’’“““””•“””•••––––––––––••””“’‘’‘ŽŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„…………†††…††††‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††…„„ƒƒƒ‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||{||||{{{{{{{zzzzzzzyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwvvuuuuuuuuuttttttttttttttrrrrrrrqqqqqqqqqqqqqqqpppoooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhgggggggggggggfffffffeeeeeeeeeeeeddddddddddddcdddddddddddccccccccccccbbccccccccbbbbbbbbbbbbaaaaaaaaaa````````````_______________^^^^^^^^^^^]]]]]]]]\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQPPPPPPPPPPPOOOOOOOOOOONOOONNNNNNNNNNMMMMMMMMMMMLMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@??????????????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::999999999999988888888887777777777766666665555555555444444444444444443333333333222222222111111111110000ijjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllmmmmmmllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooppppopppppppppppppqqqqqqqqqqqrrrrrrssssssssssssstttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzyyyyyyyzzzzzzzzzzzzzzzzz{zzzzzzzzzzzzz{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………††††††††††††„„„„„„……………………………………………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡††††††††‡‡ˆˆ‰Š‹ŒŽ‘‘‘‘‘‘‘‘‘’‘‘ŽŽŒŒŒ‹‹‹‹‹‹‹ŒŒŒŽŒŽŽ‘‘‘‘’’’’’“““””••””•••––––––––––••””“’‘Ž‘ŽŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„…………††††††††‡‡‡ˆˆˆˆ‰‰‰‰‰‰ŠŠŠŠ‰‰‰‰ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††…„„ƒƒ‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}~~~~~}}}}}}}}|||||||{||||{{{{{{{zzzzzzzzyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwvvuuuuuuuuuttttttttttttttrrrrrrrqqqqqqqqqqqqqqqpppoooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhgggggggggggggfffffffeeeeeeeeeeeeddddddddddddcdddddddddddccccccccccccbbccccccccbbbbbbbbbbbbaaaaaaaaaa```````````________________^^^^^^^^^^^]]]]]]]]\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQPPPPPPPPPPPOOOOOOOOOOONOOONNNNNNNNNNMMMMMMMMMMMLMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@???????????????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::999999999999988888888887777777777766666665555555555444444444444444443333333333222222222111111111110000iijjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllmmmmmmllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooppppopppppppppppppqqqqqqqqqqqrrrrrrssssssssssssstttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzyyyyyyyzzzzzzzzzzzzzzzzz{zzzzzzzzzzzzz{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………†††††††††††„„„„„„„…………………………………………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡†††††††††‡ˆˆ‰Š‹ŒŽ‘‘‘‘‘‘‘‘’‘‘ŽŽŒŒ‹‹‹‹‹‹‹ŒŒŒŒŽŽŽ‘‘‘’’’’’““““””•••”•••––––———––––••”“’’‘Ž‘ŽŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„…………†††‡†††‡‡‡‡ˆˆˆ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠ‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡††……„„ƒƒ‚‚€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||{{{{{{{zzzzzzzzzyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwvvuuuuuuuuuttttttttttttttrrrrrrrrqqqqqqqqqqqqqqpppoooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhgggggggggggggfffffffeeeeeeeeeeeeddddddddddddcdddddddddddccccccccccccbbccccccccbbbbbbbbbbbbaaaaaaaaaa```````````_______________^^^^^^^^^^^^]]]]]]]]\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQPPPPPPPPPPPOOOOOOOOOOONOOONNNNNNNNNNMMMMMMMMMMMLMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@???????????????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::999999999999988888888887777777777766666655555555555444444444444444443333333333222222222111111111110000iijjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllmmmmmmlllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooppppopppppppppppppqqqqqqqqqqqrrrrrrssssssssssssstttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„…………………………„……………………………………………………………………………………………………†††††††††††„„„„„„„„………………………………………………††††††††††††††††††‡‡‡‡‡‡‡‡‡†††††††††‡‡ˆ‰Š‹ŒŽ‘‘‘‘‘‘‘’‘ŽŽŒŒŒ‹‹‹‹‹‹‹ŒŒŒŽŽŽŽ‘‘’’’’“““““”””•••–”••––––————–––••”““’‘ŽŽŽŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„…………†††‡‡††‡‡‡‡ˆˆˆˆ‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠˆˆˆˆˆˆˆˆ‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡†……„„ƒƒ‚‚€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}|||||||||{{{{{{{{zzzzzzzzzyyyyyyxxxxxxxxwwwwwwwwwwwwwwwvvuuuuuuuuuttttttttttttttrrrrrrrqqqqqqqqqqqqqqqpppoooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhggggggggggggffffffffeeeeeeeeeeeddddddddddddccdddddddddddccccccccccccbbccccccccbbbbbbbbbbbbaaaaaaaaaa```````````_______________^^^^^^^^^^^^]]]]]]]]\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPPPPPOOOOOOOOOONNOOONNNNNNNNNNMMMMMMMMMMMLMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@???????????????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::999999999999988888888887777777777766666655555555555444444444444444443333333333222222222111111111110000iijjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllmmmmmmlllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooopppopppppppppppppqqqqqqqqqqqrrrrrrssssssssssssstttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„…………………………„………………………………………………………………………………………………………††††††††††„„„„„„„„………………………………………………††††††††††††††††††‡‡‡‡‡‡‡‡‡†††††††††‡‡ˆ‰Š‹ŒŽŽ‘‘‘‘‘‘‘’‘ŽŒŒŒ‹‹‹‹‹‹ŒŒŒŽŽŽ‘‘’’’“““““””””•••––••––––————–––••””“’‘ŽŽŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„………†††‡‡‡††‡‡‡ˆˆˆˆ‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠ‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡†………„ƒƒƒ‚‚€€€€€€€€€€€€€€~~~~~}}}}}||||||||{{{{{{{{zzzzzzzzzzyyyyyyxxxxxxxwwwwwwwwwwwwwwwvvuuuuuuuuuutttttttttttttrrrrrrrqqqqqqqqqqqqqqppppoooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhgggggggggggggffffffffeeeeeeeeeeeddddddddddddccddddddddddccccccccccccbbbccccccccbbbbbbbbbbbbaaaaaaaaaa```````````_______________^^^^^^^^^^^]]]]]]]]]\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPPPPPOOOOOOOOOONNOONNNNNNNNNNNMMMMMMMMMMMLMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@???????????????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::999999999999988888888887777777777766666655555555555444444444444444433333333333222222222111111111100000iiijjjjjjjjjjjkkkkkkkkkkkkkllllllllllllmmmmmmmmmnnnnnnnnnnoooooooooooopppoooooooooooppppppppppppqqooooopppppppppppppqqqqqqqpppppppqqqqqqqqqqqqqqrrrrsttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyy{{{{{{|||||||||||||||||}}|||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„………………………„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………†††††††‡‡‡‡‡††††††………†††‡ˆˆ‰Š‹ŒŽŽŽŽŽŽŽŽŽŽŽ‘ŽŽŒŒ‹‹‹ŠŠŠŠŠ‹‹‹ŒŒŒŽŒŒŽ‘‘‘‘‘’’’’“““””••––––————–––•””“’‘ŽŒŽŽŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹†††††††††††††††††††††††††…„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒ„„„………†††††††‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰ŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡†……„„ƒƒ‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚€€€€~~~~~~~~}}}}}}}}}}}|||||zzzzzzyyyyyyyxxxxxxxxxxxxvvvvvvuuuuuuuuuutttttttttsrrrrrrrrrrrrrqqqqqqqqqqqoooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhggggggghhhhhhgggggggggggggfffffffffeeeeeeeeeeeeedddddddddcccccccccccbbbbbbbbbbbbaabbbbbbbbaaaaaaaaaaaa```````````___________^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;:;::::::::::99999999998888888887777777777666666666666555555555554444444444333333333332222222222111111222111111111110000iiijjjjjjjjjjjkkkkkkkkkkkkkllllllllllllmmmmmmmmmnnnnnnnnnnoooooooooooopppoooooooooooppppppppppppqqooooopppppppppppppqqqqqqqpppppppqqqqqqqqqqqqqqrrrrsttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyy{{{{{{|||||||||||||||||}}|||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„………………………„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………††††††‡‡‡‡‡††††††………†††‡‡ˆ‰Š‹ŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽ‘ŽŽŒŒ‹‹‹ŠŠŠŠ‹‹‹‹ŒŒŽŽŒŽŽ‘‘‘‘’’’’’’“““”””•––––————–––••”“’’‘ŽŒ‹ŽŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹†††††††††††††††††††††††††…„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒ„„„………††††††‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰ŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡††……„ƒƒ‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚€€€~~~~~~~~~}}}}}}}}}}}}|||{zzzzzzyyyyyyxxxxxxxxxxxxvvvvvvuuuuuuuuuutttttttttsrrrrrrrrrrrrrqqqqqqqqqqqoooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhggggggghhhhhhgggggggggggggfffffffffeeeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbbbaabbbbbbbbaaaaaaaaaaaa``````````____________^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;:;::::::::::99999999998888888887777777777666666666666555555555544444444444333333333332222222222111111222111111111100000iiijjjjjjjjjjjkkkkkkkkkkkkkllllllllllllmmmmmmmmmnnnnnnnnnnoooooooooooopppooooooooooopppppppppppppqooooopppppppppppppqqqqqqqpppppppqqqqqqqqqqqqqqrrrrsttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyy{{{{{{|||||||||||||||||}}|||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„………………………„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………†††††††‡‡‡‡††††††…………††‡‡ˆ‰Š‹ŒŒŽŽŽŽŽŽŽŽŽŽŽŽ‘ŽŒŒ‹‹‹ŠŠŠ‹‹‹‹ŒŒŒŽŒŽŽ‘‘‘’’’’’’““““”””••–––————–––••””“’‘ŽŒŒ‹ŽŽŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹††††††††††††††††††††††††……„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒ„„„………†††‡†††‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰ŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰ˆˆˆˆ‡††……„„ƒƒ‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒƒƒƒƒ‚‚‚‚€€€€~~~~~~~~}}}}}}}}}}}}}}|{{{zzzzzyyyyyyxxxxxxxxxxxvvvvvvvuuuuuuuuuuttttttttsrrrrrrrrrrrrrqqqqqqqqqqqoooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhggggggghhhhhhgggggggggggggfffffffffeeeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbbaaabbbbbbbbaaaaaaaaaaaa``````````____________^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;::::::::::::99999999998888888887777777777666666666666555555555544444444444333333333332222222222111111222111111111100000iiijjjjjjjjjjjkkkkkkkkkkkkkklllllllllllmmmmmmmmmnnnnnnnnnnnooooooooooooppooooooooooopppppppppppppqooooopppppppppppppqqqqqqqpppppppqqqqqqqqqqqqqqrrrrssttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyy{{{{{{|||||||||||||||||}}||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„……………………„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………†††††††‡‡‡‡††††††…………†††‡ˆˆ‰Š‹ŒŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒ‹‹‹‹‹‹‹‹‹‹ŒŒŽŽŽ‘‘‘’’’’““““““”””••––––————–––••”“’‘‘ŽŒ‹ŠŽŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹††††††††††††††††††††††††……„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒ„„„……†††‡‡††‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰ŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆ‡††……„„ƒƒ‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€~~~~~~~}}}}}}}}}}}}}}}{{{{zzzzzyyyyyyxxxxxxxxxxvvvvvvvuuuuuuuuuuttttttttsrrrrrrrrrrrrrqqqqqqqqqqqooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggghhhhhhgggggggggggggfffffffffeeeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbbaaabbbbbbbbaaaaaaaaaaaa``````````____________^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;::::::::::::99999999998888888877777777777666666666666555555555544444444444333333333322222222222111111222111111111100000iiijjjjjjjjjjjkkkkkkkkkkkkkklllllllllllmmmmmmmmmnnnnnnnnnnnooooooooooooppooooooooooopppppppppppppqooooopppppppppppppqqqqqqqpppppppqqqqqqqqqqqqqqrrrrssttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyy{{{{{{||||||||||||||||||}||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„……………………„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………………………………………………………†††††††‡‡‡‡††††††……………††‡‡ˆ‰Š‹ŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŽŒŒ‹‹‹‹‹‹‹‹‹ŒŒŒŽŽŽ‘‘’’’’““““““””””•••–––————–––••”““’‘ŽŒ‹‹ŠŽŽŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹†††††††††††††††††††††††………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒ„„„………††‡‡‡†‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆ‡††…„„ƒƒ‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€€€~~~~~~}}}}}}}}}}}}}}{{{{{{zzzzyyyyyyxxxxxxxxxvvvvvvvuuuuuuuuuuttttttttsrrrrrrrrrrrrrqqqqqqqqqqqooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggghhhhhhgggggggggggggffffffffeeeeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbbaaabbbbbbbbaaaaaaaaaaa```````````____________^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999998888888877777777777666666666666555555555544444444444333333333322222222222111111222111111111100000iiijjjjjjjjjjjkkkkkkkkkkkkkklllllllllllmmmmmmmmmnnnnnnnnnnnooooooooooooppooooooooooopppppppppppppqoooooopppppppppppppqqqqqqppppppppqqqqqqqqqqqqqrrrrssttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyy{{{{{{{|||||||||||||||||}||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„…………………„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………………………………………………………††††††††‡‡‡††††††……………†††‡ˆ‰ŠŠ‹ŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŽŒ‹‹‹‹‹‹‹‹‹ŒŒŒŽŽŽ‘‘’’““““““”””””••••–––———–––••””“’‘ŽŒ‹ŠŠŽŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹†††††††††††††††††††††††………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒ„„„……†††‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆ‡††…„„ƒƒ‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„ƒƒƒƒƒ‚‚‚€€€€~~~~~~}}}}}}}}}}}}}}||{{{{{zzzzyyyyyyxxxxxxxxvvvvvvvuuuuuuuuuuttttttttsrrrrrrrrrrrrrqqqqqqqqqqqoooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggghhhhhhggggggggggggfffffffffeeeeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbbaaabbbbbbbbaaaaaaaaaaa```````````____________^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888877777777777666666666665555555555544444444444333333333322222222222111111221111111111100000iiijjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllmmmmmmmmnnnnnnnnnnnooooooooooooppooooooooooooppppppppppppqoooooopppppppppppppqqqqqqppppppppqqqqqqqqqqqqqrrrrssttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyy{{{{{{{|||||||||||||||||}||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„…………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………………………………………………††††††††‡‡‡††††††………………††‡ˆˆ‰Š‹ŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽ‘ŽŒŒ‹‹‹‹‹‹‹‹ŒŒŒŽŽŽ‘‘’’““““””””””””••••–––––––––••”“’‘‘ŽŒ‹ŠŠ‰ŽŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹††††††††††††††††††††††…………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒ„„„………††‡‡‡ˆ‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆ‡††…„„ƒƒ‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„„„„„„ƒƒƒƒ‚‚‚€€€€~~~~~~}}}}}}}}}}}}}||||{{{{zzzzyyyyyyxxxxxxxvvvvvvvvuuuuuuuuuttttttttsrrrrrrrrrrrrrqqqqqqqqqqqoooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggghhhhhgggggggggggggfffffffffeeeeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbbaaabbbbbbbaaaaaaaaaaaa```````````___________^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888877777777777666666666665555555555544444444443333333333322222222222111111221111111111100000iiijjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllmmmmmmmmnnnnnnnnnnnooooooooooooppooooooooooooppppppppppppqoooooopppppppppppppqqqqqqppppppppqqqqqqqqqqqqqqrrrssttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyy{{{{{{{|||||||||||||||||}||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„…………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………………………………………………†††††††††‡‡††††††………………††‡‡ˆ‰Š‹ŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽ‘ŽŒŒ‹‹‹‹‹‹‹ŒŒŒŽŽŽ‘‘’’“““”””””””””•••••––––––––••”““’‘ŽŒ‹‹Š‰‰ŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹†††††††††††††††††††††……………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒ„„„……††‡‡‡ˆˆ‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆ‡††…„„ƒƒ‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„„„„„„„ƒƒƒƒ‚‚‚€€€€€€~~~~~~}}}}}}~~~~~~|||||{{{{zzzzyyyyyyxxxxxxvvvvvvvvuuuuuuuuuttttttttsrrrrrrrrrrrrrqqqqqqqqqqqooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggghhhhhgggggggggggggfffffffffeeeeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbbaaabbbbbbbaaaaaaaaaaaa```````````___________^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;::::::::::::999999999998888888877777777776666666666665555555555544444444443333333333322222222222111111221111111111100000iiiijjjjjjjjjjjkkkkkkkkkkkkkllllllllllllmmmmmmmmnnnnnnnnnnnooooooooooooppooooooooooooppppppppppppqoooooopppppppppppppqqqqqqppppppppqqqqqqqqqqqqqqrrrssttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyy{{{{{{{|||||||||||||||||}|||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„………………„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………………………………………………………††††††††‡‡††††††…………………††‡ˆ‰‰Š‹ŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽ‘ŽŒŒ‹‹‹‹‹‹‹ŒŒŽŽ‘Ž‘’’“““”””””””””••••••–––––––••”““’‘ŽŒ‹ŠŠ‰‰ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹†††††††††††††††††††††……………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒ„„„……†††‡‡ˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰ˆˆˆ‡††…„„ƒƒ‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„ƒƒƒƒ‚‚‚€€€€€€€€€~~~~~~~~~~~~~~~~~||||||{{{{zzzzyyyyyyxxxxxvvvvvvvvuuuuuuuuuttttttttsrrrrrrrrrrrrrqqqqqqqqqqqooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggghhhhhgggggggggggggfffffffffeeeeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbbbbaaabbbbbbbaaaaaaaaaaaa```````````___________^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;::::::::::::999999999988888888877777777776666666666665555555555444444444443333333333322222222222111111221111111111100000iiiijjjjjjjjjjjkkkkkkkkkkkkkllllllllllllmmmmmmmmnnnnnnnnnnnooooooooooooppoooooooooooopppppppppppppoooooopppppppppppppqqqqqqppppppppqqqqqqqqqqqqqqrrrsssttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyy{{{{{{{|||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„………………„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………………………………………………………††††††††‡‡††††††…………………††‡‡ˆ‰Š‹ŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽ‘ŽŒŒ‹‹‹‹‹‹ŒŒŒŽŽ‘‘‘’’““””””””””••••••••––––––••””“’‘ŽŒ‹ŠŠ‰‰ˆŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹†††††††††††††††††††††††………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒ„„………††‡‡ˆˆˆ‰ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡††††††‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰ˆˆˆ‡††…„„ƒƒ‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„ƒƒƒƒ‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~}}||||||{{{zzzzyyyyyyyxxxvvvvvvvvuuuuuuuuuutttttttsrrrrrrrrrrrrrqqqqqqqqqqqoooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggghhhhhgggggggggggggfffffffffeeeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbbaaabbbbbbbaaaaaaaaaaaa``````````____________^^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;::::::::::::999999999988888888877777777776666666666665555555555444444444443333333333322222222221111111221111111111000000iiiijjjjjjjjjjjkkkkkkkkkkkkkllllllllllllmmmmmmmmnnnnnnnnnnnnoooooooooooopoooooooooooopppppppppppppoooooopppppppppppppqqqqqqppppppppqqqqqqqqqqqqqqrrrsssttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyy{{{{{{{{||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„……………„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………………………………………………………†††††††††‡††††††…………………†††‡ˆ‰Š‹ŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽ‘ŽŒŒ‹‹‹‹‹‹ŒŒŽŽ‘‘‘’’““”””””•”••••••••••––––•••””“’’‘ŽŒ‹‹Š‰‰ˆˆŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹††††††††††††††††††††††…………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„……††‡‡ˆˆˆ‰‰ˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡†††††††††‡‡‡‡ˆˆˆˆ‰‰‰‰‰ˆˆˆ‡†……„„ƒ‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„ƒƒƒƒ‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}||||{{{{zzzzyyyyyyyxxvvvvvvvvuuuuuuuuuttttttttrrrrrrrrrrrrrqqqqqqqqqqqqoooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggggghhhhhgggggggggggggfffffffffeeeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbaaaabbbbbbbaaaaaaaaaaaa``````````____________^^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999988888888877777777776666666666665555555555444444444443333333333322222222221111111221111111111000000iiiijjjjjjjjjjjkkkkkkkkkkkkkklllllllllllmmmmmmmmnnnnnnnnnnnnoooooooooooopoooooooooooopppppppppppppooooooppppppppppppppqqqqqppppppppqqqqqqqqqqqqqqrrrsssttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyy{{{{{{{{||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„……………„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………………………………………………………††††††††††††††††……………………††‡ˆ‰ŠŠ‹ŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽ‘ŽŒŒ‹‹‹‹‹ŒŒŒŽ‘’‘‘’“““””””•••••••••••••••••••””“’’‘ŽŒŒ‹ŠŠ‰ˆˆˆŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹†††††††††††††††††††††……………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„……††‡‡ˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡†††††††††††‡‡‡‡ˆˆˆˆ‰‰‰ˆˆˆ‡††……„ƒƒ‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒ„„„„„„ƒƒƒƒ‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}|||{{{{zzzzyyyyyyxxwvvvvvvuuuuuuuuuuutttttttrrrrrrrrrrrrrqqqqqqqqqqqqooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggggghhhhhgggggggggggggfffffffffeeeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbaaaabbbbbbbaaaaaaaaaaaa``````````____________^^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999988888888877777777776666666666565555555555444444444443333333333322222222221111111221111111111000000iiiijjjjjjjjjjjkkkkkkkkkkkkkklllllllllllmmmmmmmmnnnnnnnnnnnnoooooooooooopoooooooooooopppppppppppppooooooopppppppppppppqqqqqpppppppppqqqqqqqqqqqqqrrrsssttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyy{{{{{{{{||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„…………„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††………………………††‡ˆ‰‰Š‹ŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽ‘ŽŽŒŒ‹‹‹‹‹ŒŒŽŽ‘‘’‘’’““””””•••••••””””•••••••””““’’‘ŽŒ‹ŠŠ‰‰ˆˆˆŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹†††††††††††††††††††††……………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„……††‡‡ˆˆ‰‰‰Š‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡†††††…………†††††‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡††……„ƒƒ‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒ„„„„„ƒƒƒƒ‚‚‚‚€€€€€€€€€€€~~~~~~~~~~}}}}}}}|||{{{{zzzzyyyyyyxwvvvvvvvuuuuuuuuuutttttttrrrrrrrrrrrrrrqqqqqqqqqqqooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggghhhhhggggggggggggfffffffffeeeeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbaaaabbbbbbbaaaaaaaaaaa```````````____________^^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999988888888777777777776666666666565555555555444444444443333333333222222222221111111221111111111000000iiiijjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllmmmmmmmnnnnnnnnnnnnoooooooooooopoooooooooooooppppppppppppooooooopppppppppppppqqqqqpppppppppqqqqqqqqqqqqqqrrsssttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyy{{{{{{{{|||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„…………„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††……………………†††‡ˆ‰ŠŠ‹ŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽ‘ŽŒŒ‹‹‹‹ŒŒŒŽ‘‘’“‘’’““””””••••••””””””””””””””““’’‘ŽŽŒ‹ŠŠ‰‰ˆˆˆ‡ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹†††††††††††††††††††††††………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„……†‡‡ˆˆ‰‰ŠŠŠ‰ŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡††††……………………††††‡‡‡ˆˆˆˆˆˆˆˆˆ‡††…„„ƒƒ‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€€€€€€€€€€~~~~~~~~}}}}}}}}|||{{{zzzzzyyyyyywvvvvvvvuuuuuuuuuutttttttsrrrrrrrrrrrrrqqqqqqqqqqqooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggghhhhhggggggggggggfffffffffeeeeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbaaaabbbbbbaaaaaaaaaaaa```````````___________^^^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999988888888777777777776666666666555555555555444444444433333333333222222222221111111221111111111000000iiiijjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllmmmmmmmnnnnnnnnnnnnoooooooooooopoooooooooooooppppppppppppooooooopppppppppppppqqqqqpppppppppqqqqqqqqqqqqqqrrsssttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyy{{{{{{{{|||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………………………………………………†††††††††††††††……………………††‡‡ˆ‰ŠŠ‹ŒŽŽŽŽŽŽŽŽŽŽŽŽŽ’‘ŽŒŒ‹‹‹ŒŒŒŽŽ‘’’“‘‘’’““”””•••••””””””””””””””“““’‘‘ŽŒ‹‹Š‰‰ˆˆˆ‡‡ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹††††††††††††††††††††††…………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„……††‡‡ˆˆ‰‰ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆ‡‡‡‡††††…………………………††††‡‡‡ˆˆˆˆˆˆˆ‡‡†……„„ƒƒ‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€~~~~~}}}}}}}}||||{{{zzzzzyyyyywwvvvvvuuuuuuuuuuutttttttrrrrrrrrrrrrrqqqqqqqqqqqqooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggghhhhhggggggggggggfffffffffeeeeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbaaaabbbbbbaaaaaaaaaaaa```````````___________^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888777777777776666666666555555555555444444444433333333333222222222221111111211111111111000000iiiiijjjjjjjjjjjkkkkkkkkkkkkkllllllllllllmmmmmmmmnnnnnnnnnnnoooooooooooopnooooooooooooppppppppppppooooooopppppppppppppqqqqqpppppppppqqqqqqqqqqqqqqrrssssttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyy{{{{{{{{{||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………………………………………………††††††††††††††………………………††‡‡ˆ‰Š‹‹ŒŽŽŽŽŽŽŽŽ’‘ŽŒŒŒ‹‹ŒŒŒŽ‘‘’““‘’’““”””••••••””””””“““““““““’’‘‘ŽŒ‹‹Š‰‰ˆˆˆ‡‡‡ŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹†††††††††††††††††††††……………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒ„„„……††‡ˆˆ‰‰ŠŠ‹‹ŠŠŠŠŠŠŠŠ‰‰‰‰ˆˆˆ‡‡‡‡†††…………………………………†††‡‡‡‡ˆˆˆˆˆ‡‡‡†……„„ƒ‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€‚‚‚€€€€~~~~~}}}}}|||{{{{zzzzzyyyywwvvvvvvuuuuuuuuuutttttttrrrrrrrrrrrrrqqqqqqqqqqqqooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggghhhhhggggggggggggfffffffffeeeeeeeeeeeeedddddddddddccccccccbbbbbbbbbbbbbaaaabbbbbbaaaaaaaaaaaa```````````___________^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEFFFFEEEEEEEEEEDDDDDDDDDDCDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888777777777776666666666555555555555444444444433333333333222222222221111111211111111111000000iiiiijjjjjjjjjjjkkkkkkkkkkkkkllllllllllllmmmmmmmmnnnnnnnnnnnnoooooooooooonooooooooooooppppppppppppooooooopppppppppppppqqqqqpppppppppqqqqqqqqqqqqqqrrssssttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyy{{{{{{{{{||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………………………………………………††††††††††††………………………†††‡ˆ‰‰Š‹ŒŒŽŽŽ‘‘‘Ž’‘ŽŒŒŒ‹ŒŒŒŽŽ‘’““”‘’““””””•••••”””””“““““’’“’’’‘‘ŽŽŒ‹‹Š‰‰ˆˆˆ‡‡‡‡ŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹†††††††††††††††††††††……………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒ‚ƒƒƒƒƒƒ„„„……†‡‡ˆˆ‰ŠŠŠ‹‹ŠŠŠŠŠŠŠŠ‰‰‰‰ˆˆˆ‡‡‡†††……………„„„„………………†††‡‡‡‡ˆˆˆ‡‡‡‡†……„ƒƒ‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€‚‚‚‚‚€€€€~~~~}}}}}}|||{{{{zzzzyyyywwvvvvvvuuuuuuuuuutttttttrrrrrrrrrrrrrrqqqqqqqqqqqooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggggghhhhhggggggggggggfffffffffeeeeeeeeeeeeddddddddddddccccccccbbbbbbbbbbbbbaaaabbbbbbaaaaaaaaaaaa``````````____________^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEFFFFEEEEEEEEEEDDDDDDDDDDCDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999988888888777777777766666666666555555555555444444444433333333333222222222211111111211111111111000000iiiiijjjjjjjjjjjkkkkkkkkkkkkkklllllllllllmmmmmmmmnnnnnnnnnnnnoooooooooooonooooooooooooppppppppppppoooooooppppppppppppppqqqqppppppppppqqqqqqqqqqqqqrrsssstttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyy{{{{{{{{{|||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………………………………………………†††††††††††……………………†††‡‡ˆ‰ŠŠ‹ŒŽŽŽ‘‘‘‘Ž’‘ŽŒŒŒŒŒŒŒŽ‘’’“””’’““”””•••••””””“““““’’’’’’‘‘‘ŽŽŒŒ‹ŠŠ‰‰ˆˆ‡‡‡‡‡ŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹††††††††††††††††††††………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒ‚ƒƒƒƒƒƒ„„……††‡‡ˆ‰‰ŠŠ‹‹‹Š‹‹‹ŠŠŠŠŠ‰‰ˆˆˆ‡‡‡†††……………„„„„„„……………††††‡‡‡‡‡‡‡‡‡†……„„ƒƒ‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€‚‚‚‚‚‚€€€~~~~~}}}}}||||{{{{zzzzyyywwvvvvvvuuuuuuuuuuuttttttrrrrrrrrrrrrrqqqqqqqqqqqqooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggghhhhhggggggggggggfffffffffeeeeeeeeeeeeddddddddddddccccccccbbbbbbbbbbbbaaaaabbbbbbaaaaaaaaaaaa``````````____________^^^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEFFFFEEEEEEEEEEDDDDDDDDDDCDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999888888888777777777766666666666555555555554444444444433333333333222222222211111111211111111111000000iiiiijjjjjjjjjjjkkkkkkkkkkkkkklllllllllllmmmmmmmmnnnnnnnnnnnnoooooooooooonooooooooooooppppppppppppoooooooopppppppppppppqqqqppppppppppqqqqqqqqqqqqqrrsssssttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyy{{{{{{{{{|||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………………………………………………††††††††……………………………††‡‡ˆ‰‰Š‹ŒŒŽŽŽ‘‘‘‘‘‘’‘ŽŒŒŒŒŒŽŽ‘‘’““”•’““”””••••••”””““““’’’‘‘‘‘‘ŽŒŒ‹ŠŠ‰‰ˆˆˆ‡‡‡‡‡Œ‹ŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹†††††††††††††††††††…………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒ„„……††‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹‹‹ŠŠŠŠ‰‰ˆˆˆ‡‡†††……………„„„„„„„„……………††††‡‡‡‡‡‡‡‡†……„„ƒƒ‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚€€€€€€€€€€€€€‚‚‚‚‚‚‚€€€~~~~~}}}}}}||||{{{zzzzyyywwvvvvvvuuuuuuuuuuuttttttrrrrrrrrrrrrrrqqqqqqqqqqqoooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggghhhhhggggggggggggffffffffeeeeeeeeeeeeeddddddddddddccccccccbbbbbbbbbbbbaaaaabbbbbbaaaaaaaaaaaa``````````____________^^^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEFFFEEEEEEEEEEEDDDDDDDDDDCDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>==========<===<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999888888888777777777766666666666555555555554444444444433333333333222222222211111111211111111110000000iiiiijjjjjjjjjjjkkkkkkkkkkkkkklllllllllllmmmmmmmmnnnnnnnnnnnnoooooooooooonooooooooooooopppppppppppoooooooopppppppppppppqqqqppppppppppqqqqqqqqqqqqqqrsssssttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyy{{{{{{{{{|||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………………………………………………†††††††…………………………†††‡ˆˆ‰Š‹‹ŒŽŽŽŽ‘‘’’‘‘’‘ŽŒŒŒŒŒŽ‘’’“””•““””””•••••””””““’’’‘‘‘ŽŽŒ‹‹ŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‹‹ŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹†††††††††††††††††††…………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒ„„……††‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹‹‹ŠŠŠŠ‰‰ˆˆˆ‡‡†††…………„„„„„„„„„……………†††††‡‡‡‡‡‡††……„„ƒƒ‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚€€€€€€€€€€€€€€€‚‚‚‚‚‚‚€€€}}~~~}}}}}}||||{{{{zzzzyywwvvvvvvuuuuuuuuuuuttttttrrrrrrrrrrrrrrqqqqqqqqqqqoooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggghhhhhgggggggggggfffffffffeeeeeeeeeeeeeddddddddddddccccccccbbbbbbbbbbbbaaaaabbbbbbaaaaaaaaaaa```````````____________^^^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEFFFEEEEEEEEEEEDDDDDDDDDDCDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>==========<==<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999888888888777777777766666666666555555555554444444444433333333332222222222211111111211111111110000000iiiiijjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllmmmmmmmnnnnnnnnnnnnoooooooooooonooooooooooooopppppppppppoooooooopppppppppppppqqqqppppppppppqqqqqqqqqqqqqqrsssssttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyy{{{{{{{{{{||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………………………………………………††††††………………………†††‡‡ˆ‰‰Š‹ŒŒŽŽŽŽ‘‘’’’’‘‘“’ŽŒŒŒŒŒŽŽ‘‘’“””••““”””••••••”””““’’’‘‘ŽŽŒŒ‹‹ŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡‹ŒŒ‹ŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹††††††††††††††††††……………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒ„„……††‡ˆˆ‰ŠŠ‹‹‹Œ‹‹‹‹‹‹ŠŠŠ‰‰ˆˆˆ‡‡††…………„„„„„„„„„„………………††††††††††††……„„ƒƒ‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚€€€}}}}}}}}}}}|||||{{{zzzzyywwvvvvvvuuuuuuuuuuuttttttrrrrrrrrrrrrrqqqqqqqqqqqqoooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggghhhhhgggggggggggfffffffffeeeeeeeeeeeeeddddddddddddccccccccbbbbbbbbbbbbaaaaabbbbbaaaaaaaaaaaa```````````____________^^^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLMMMMMMMLLLLLLLLLLKKKKKKKKKJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEFFFEEEEEEEEEEDDDDDDDDDDDCDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>==========<==<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999888888888777777777766666666665555555555554444444444433333333332222222222211111111211111111110000000iiiiijjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllmmmmmmmnnnnnnnnnnnnoooooooooooonnoooooooooooopppppppppppoooooooopppppppppppppqqqqppppppppppqqqqqqqqqqqqqqqsssssttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyy{{{{{{{{{{|||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………………………………………………………†††††………………………†††‡ˆˆ‰Š‹ŒŒŽŽŽŽŒŒŽ‘‘’’’’’‘“’ŽŒŒŒŒŽ‘’’“”••–“”””••••••”””“““’’‘‘ŽŽŒŒ‹‹ŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡‡‹Œ‹ŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹†††††††††††††††††………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒ„„„……†‡‡ˆˆ‰ŠŠ‹‹‹Œ‹‹‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡‡††…………„„„„„„„„„„…………………†††††††††††……„„ƒƒƒ‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚€€€~~~~}}}}}}}}}}}}||||{{{{zzzyywwwvvvvvuuuuuuuuuuuttttttrrrrrrrrrrrrrqqqqqqqqqqqqoooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggghhhhhgggggggggggfffffffffeeeeeeeeeeeeeddddddddddddccccccccbbbbbbbbbbbbaaaaabbbbbaaaaaaaaaaaa```````````___________^^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLMMMMMMLLLLLLLLLLLKKKKKKKKKJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEFFFEEEEEEEEEEDDDDDDDDDDDCDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>==========<==<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999888888887777777777766666666665555555555554444444444433333333332222222222211111111111111111110000000iiiiiijjjjjjjjjjjkkkkkkkkkkkkkllllllllllllmmmmmmmmnnnnnnnnnnnoooooooooooonnoooooooooooopppppppppppoooooooopppppppppppppqqqqppppppppppqqqqqqqqqqqqqqqsssssttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyy{{{{{{{{{{|||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………………………………………………………††††………………………††‡‡ˆ‰ŠŠ‹ŒŽŽŽŽŽŒŒŒŒŽ‘’’““’’‘“’‘ŽŒŒŒŒŽ‘’“””••–“”””••••••”””““’’‘‘ŽŽŽŒŒ‹‹ŠŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‹‹‹Œ‹ŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹†††††††††††††††††………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒ„„……†‡‡ˆˆ‰ŠŠ‹‹‹Œ‹‹‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡†††………„„„„„„„„„„………………………††††††††††……„„ƒƒƒ‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}|||||{{{zzzyywwwvvvvvvuuuuuuuuuuttttttrrrrrrrrrrrrrrqqqqqqqqqqqooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhggggghhhhhgggggggggggfffffffffeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbbaaaaabbbbbaaaaaaaaaaaa```````````___________^^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLMMMMMMLLLLLLLLLLLKKKKKKKKKJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEFFFEEEEEEEEEEDDDDDDDDDDDCDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>==========<==<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999888888887777777777766666666665555555555554444444444333333333332222222222211111111111111111110000000iiiiiijjjjjjjjjjjkkkkkkkkkkkkkllllllllllllmmmmmmmmnnnnnnnnnnnnooooooooooonnoooooooooooopppppppppppooooooooppppppppppppppqqqpppppppppppqqqqqqqqqqqqqqssssssttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyy{{{{{{{{{{|||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………………………………………………………………………………†††‡ˆˆ‰Š‹ŒŒŽŽŽŽŽŽŒŒŒŒŒŽ‘‘’““““’’‘“’‘ŽŽŒŒŽŽ‘‘’“”••––”””•••••••””““’’‘‘ŽŽŒŒ‹‹‹ŠŠ‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‹‹Œ‹ŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹††††††††††††††††…†……………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒ„„„……†‡‡ˆˆ‰ŠŠŠ‹‹‹‹‹‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡††…………„„„„„„„„„…………………………††††††††††…„„„ƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}|||||{{{zzzyywwwvvvvvuuuuuuuuuuuttttttrrrrrrrrrrrrrqqqqqqqqqqqqooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggghhhhhgggggggggggfffffffffeeeeeeeeeeeedddddddddddddccccccccbbbbbbbbbbbaaaaaabbbbbaaaaaaaaaaaa``````````____________^^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLMMMMMMLLLLLLLLLLLKKKKKKKKKJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEFFFEEEEEEEEEEDDDDDDDDDDCCDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>==========<==<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888887777777777766666666665555555555554444444444333333333332222222222211111111111111111110000000iiiiiijjjjjjjjjjjkkkkkkkkkkkkkklllllllllllmmmmmmmmnnnnnnnnnnnnooooooooooonnoooooooooooopppppppppppooooooooopppppppppppppqqqpppppppppppqqqqqqqqqqqqqqssssssttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyy{{{{{{{{{{{||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………………………………………………………………………………†††‡ˆ‰‰Š‹ŒŽŽŽŒŒŒŒŒŽ‘’’““““’’‘“’‘ŽŽŒŒŽŽ‘’““”••––”””••••••”””““’’‘ŽŽŒŒŒŒ‹‹ŠŠŠ‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‹‹‹‹ŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹††††††††††††††††††……………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒ„„„……††‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡††………„„„„„„„„„„……………………………††††††††……„„„„ƒƒƒ‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}|||||{{{zzzyywwvvvvvvuuuuuuuuuuuttttttrrrrrrrrrrrrrqqqqqqqqqqqqoooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggghhhhhgggggggggggfffffffffeeeeeeeeeeeedddddddddddddccccccccbbbbbbbbbbbaaaaaabbbbbaaaaaaaaaaaa``````````____________^^^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLMMMMMMLLLLLLLLLLLKKKKKKKKKJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEFFFEEEEEEEEEEDDDDDDDDDDCCDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>===========<==<<<<<<<<<<;;;;;;;;;;::::::::::::99999999999888888887777777777666666666665555555555554444444444333333333332222222222211111111111111111110000000jjjjjjjjkkkkkkkkkkkllllkkkkkkkklllllllllllmmmmmmllmmmmmmmmmmmmnnnnnnnnnnnooooooopppppppppppppqqqqqooooooopppppppppppppqqqqqooppppppppppppppqqqqqqqqqrrrrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz|}}}}}}}}}}}}}}}}}}~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………††††††††††††††††††††††††††………………………………………………………………………………………††‡‡ˆ‰ŠŠ‹ŒŽŽŽŽŒŒŒ‹‹‹‹‹ŒŽ‘’’’’’’‘‘ŽŒ‹‹ŠŠŠŠ‹‹ŒŽ‘’““””””••••••••””““’‘‘ŽŽŒŒŽŽŒŒŒ‹‹‹ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒ„„……†‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹‹‹‹‹ŠŠŠ‰ˆˆ‡‡†††………………†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„ƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚€€€€€€~~~~~~~~~~~~€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||{{{zzzxwwwwvvvvvvvvvvuuuuuuuuutrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppoooooooooooooonnnnmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkjjjjjjjjjjjjjkjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggeeeeeeeeeeeeddddddddddddcddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaa`````````````____________^^^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>==========<===<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999888888888877777777776666666666555555555444444444433333333322222222221111111111101110000000000/////jjjjjjjjkkkkkkkkkkkllllkkkkkkkkllllllllllllmmmmmllmmmmmmmmmmmmnnnnnnnnnnnooooooooppppppppppppqqqqqoooooooopppppppppppppqqqqooppppppppppppppqqqqqqqqqrrrrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz|}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………††††††††††††††††††††††††††………………………………………………………………………………………††‡‡ˆ‰Š‹ŒŒŽŽŽŽŽŒŒ‹‹‹‹‹‹ŒŽ‘’’““’’‘‘ŽŒ‹‹ŠŠŠŠ‹ŒŒŽ‘‘’““”””••••••••”””““’‘ŽŽŒŒ‹ŒŒŒ‹‹‹ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒ„„……††‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹‹‹‹ŠŠŠ‰ˆˆ‡‡†††………………††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ƒƒƒƒƒ‚‚‚‚‚€€€€€€€‚‚‚‚€€‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||{{{{zzyxwwwwvvvvvvvvvvuuuuuuuuttrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppooooooooooooonnnnnmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkjjjjjjjjjjjjjjkjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggeeeeeeeeeeeeddddddddddddcddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>==========<===<<<<<<<<<<;;;;;;;;;;:::::::::::::9999999999888888888777777777776666666666555555555444444444433333333222222222221111111111101110000000000/////jjjjjjjjkkkkkkkkkkkllllkkkkkkkkllllllllllllmmmmmllmmmmmmmmmmmmnnnnnnnnnnnooooooooppppppppppppqqqqqoooooooopppppppppppppqqqqoopppppppppppppppqqqqqqqqrrrrrrrrssssssssssssssttttttttttuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwwwxxxxxxxxwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz||}}}}}}}}}}}}}}}}}}~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………††††††††††††††††††††††††††………………………………………………………………………………………††‡‡ˆ‰Š‹ŒŒŽŽŽŽŽŽŒŒŒ‹‹‹‹‹‹ŒŽ‘’’““’’‘‘ŽŒ‹‹ŠŠŠŠ‹ŒŒŽ‘‘’““”””••••••••”””“’’‘ŽŒŒ‹‹ŒŒŒ‹‹‹‹ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡†††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒ„„……††‡‡ˆ‰‰‰ŠŠ‹‹‹‹‹‹‹‹‹ŠŠ‰‰ˆˆ‡‡††…………………††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}|||||}}}}}}}}}}}}}}||||{{{{zzyxwwwvvvvvvvvvvvvuuuuuuuttrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppoooooooooooonnnnnmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggeeeeeeeeeeeeddddddddddddcddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^^^]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>==========<===<<<<<<<<<<;;;;;;;;;;:::::::::::::9999999999888888888777777777776666666666555555554444444444433333333222222222221111111111101100000000000/////jjjjjjjjkkkkkkkkkkkklllkkkkkkkkllllllllllllmmmmmllmmmmmmmmmmmmnnnnnnnnnnnooooooooppppppppppppqqqqqoooooooopppppppppppppqqqqoooppppppppppppppqqqqqqqqrrrrrrrrssssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwxxxxxxxxwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz||}}}}}}}}}}}}}}}}}}~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………††††††††††††††††††††††††††………………………………………………………………………………………††‡ˆˆ‰Š‹ŒŽŽŽŽŽŽŒŒ‹‹‹‹‹‹‹ŒŽ‘‘’’““’’‘‘ŽŒ‹‹ŠŠŠŠ‹ŒŒŽ‘’’“””””••••••••””““’‘‘ŽŒ‹‹ŠŒŒŒ‹‹‹ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒ„„……††‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹‹‹ŠŠ‰‰ˆˆ‡‡††…………………†††‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}|||||||}}}}}}}}}}}}}||||{{{zzzyxwwwvvvvvvvvvvvuuuuuuuuttrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppooooooooooooonnnnmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihiiihhhhhhhhhhhhggggggggggeeeeeeeeeeedddddddddddddcddddcccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>==========<===<<<<<<<<<<;;;;;;;;;;:::::::::::::9999999999888888888777777777776666666666555555554444444444433333333222222222221111111111101100000000000/////jjjjjjjjjkkkkkkkkkkklllkkkkkkkkllllllllllllmmmmmllmmmmmmmmmmmmnnnnnnnnnnnooooooooppppppppppppqqqqqoooooooopppppppppppppqqqqoooppppppppppppppqqqqqqqqrrrrrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwxxxxxxxxwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz||}}}}}}}}}}}}}}}}}}~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„………………………………………………………………††††††††††††††††††††††††††………………………………………………………………………………………††‡ˆˆ‰Š‹ŒŽŽŽŽŽŽŒ‹‹‹‹Š‹‹‹ŒŽ‘‘’“““’’‘‘ŽŒ‹ŠŠŠŠŠ‹ŒŒŽ‘’’“””••••••••••””““’‘ŽŒŒ‹ŠŠŒ‹‹‹‹ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡†††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒ„„……††‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹‹‹ŠŠ‰‰ˆˆ‡‡††…………………†††‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}|||||||||||}}}}}}}}||||||{{{zzzywwwwvvvvvvvvvvvuuuuuuuuttrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppoooooooooooonnnnnnmmmmmmmmmmmmmllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihiiiihhhhhhhhhhhggggggggggeeeeeeeeeeedddddddddddddcddddcccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>===========<==<<<<<<<<<<<;;;;;;;;;;::::::::::::99999999999888888888777777777766666666666555555554444444444433333333222222222221111111111101100000000000/////jjjjjjjjjkkkkkkkkkkklllkkkkkkkkklllllllllllmmmmmlllmmmmmmmmmmmmnnnnnnnnnnoooooooopppppppppppppqqqqoooooooopppppppppppppqqqqoooppppppppppppppqqqqqqqqrrrrrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwxxxxxxxxwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz||}}}}}}}}}}}}}}}}}}~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„……………………………………………………………††††††††††††††††††††††††††………………………………………………………………………………………††‡ˆˆ‰Š‹ŒŽŽŽŽŽŒ‹‹‹ŠŠŠ‹‹ŒŽ‘‘’’“’’‘‘ŽŽŒ‹ŠŠŠŠŠ‹‹ŒŽ‘’’“””•••••••••”””“’’‘ŽŒ‹‹Š‰‹‹‹ŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒ„„……††‡‡ˆˆ‰‰‰ŠŠ‹‹‹‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡††…………………††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}|||||||||||||||||||||||||{{{{zzzywwwwvvvvvvvvvvvuuuuuuuuttrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppooooooooooooonnnnmmmmmmmmmmmmmmllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihiiiihhhhhhhhhhhggggggggggeeeeeeeeeeedddddddddddddcdddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>===========<==<<<<<<<<<<<;;;;;;;;;;::::::::::::99999999999888888888777777777766666666666555555554444444444433333333222222222221111111111001100000000000/////jjjjjjjjjkkkkkkkkkkklllkkkkkkkkklllllllllllmmmmmlllmmmmmmmmmmmmnnnnnnnnnnoooooooopppppppppppppqqqqooooooooppppppppppppppqqqoooppppppppppppppqqqqqqqqrrrrrrrrrssssssssssssssttttttttttuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwxxxxxxxwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz|||}}}}}}}}}}}}}}}}}}~~~~}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„……………………………………………………………††††††††††††††††††††††††††……………………………………………………………………„„„…………††‡ˆˆ‰Š‹ŒŒŽŽŽ‹‹‹ŠŠŠŠ‹‹ŒŽ‘‘’’’’’‘ŽŽŒ‹‹ŠŠŠŠŠ‹‹ŒŽ‘’’“””•••••••••””““’‘ŽŒ‹‹ŠŠ‰‹‹ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡†††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒ„„……†††‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹ŠŠŠ‰‰ˆˆ‡†††…………………††‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚€‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚€‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||||||||||||||{{{{zzzywwwwvvvvvvvvvvvuuuuuuuuttrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppooooooooooooonnnnnmmmmmmmmmmmmmllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihiiihhhhhhhhhhhhggggggggggeeeeeeeeeeeddddddddddddccdddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>===========<==<<<<<<<<<<<;;;;;;;;;;::::::::::::99999999999888888888777777777766666666666555555554444444444433333333222222222211111111111001100000000000/////jjjjjjjjjkkkkkkkkkkklllkkkkkkkkkllllllllllllmmmmlllmmmmmmmmmmmmnnnnnnnnnnoooooooooppppppppppppqqqqooooooooopppppppppppppqqqooopppppppppppppppqqqqqqqrrrrrrrrrssssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwxxxxxxxwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz|||}}}}}}}}}}}}}}}}}}~~~~}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„…………………………………………………………††††††††††††††††††††††††††…………………………………………………………………„„„„…………††‡ˆ‰‰Š‹ŒŒ‹‹ŠŠŠŠŠ‹‹ŒŽ‘‘’’’’‘‘ŽŽŒ‹ŠŠŠŠŠŠ‹‹ŒŽ‘’““””•••••••••””“’’‘ŽŒ‹ŠŠ‰‰‹ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒ„„………††‡‡ˆˆ‰‰‰ŠŠŠŠ‹‹ŠŠŠŠ‰‰ˆˆ‡‡††……………………†‡‡‡ˆˆˆˆ‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}||||||||||||||||||||||||||{{{{zzzzywwwwvvvvvvvvvvuuuuuuuuuttrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppooooooooooooonnnnmmmmmmmmmmmmmmllllllllkkkkkkkkkkkjjjjjjjjjjjjjijjjjjjjjjjjjiiiiiiiiiiiihiiihhhhhhhhhhhhggggggggggeeeeeeeeeeeddddddddddddccdddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaa`````````````____________^^^^^^^^^^^]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>==========<<==<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999998888888888777777777766666666666555555554444444444333333333222222222211111111111001100000000000/////jjjjjjjjjjkkkkkkkkkklllkkkkkkkkkllllllllllllmmmmlllmmmmmmmmmmmmnnnnnnnnnnoooooooooppppppppppppqqqqooooooooopppppppppppppqqqooooppppppppppppppqqqqqqqrrrrrrrrrssssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwxxxxxxxwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzz|||}}}}}}}}}}}}}}}}}}~~~~}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„………………………………………………………††††††††††††††††††††††††††…………………………………………………………………„„„„…………††‡ˆ‰‰Š‹ŒŒŒ‹ŠŠŠŠŠŠ‹‹ŒŽ‘‘’’’‘‘ŽŽŒ‹ŠŠ‰‰ŠŠŠ‹ŒŽ‘’““””••••••••””““’‘‘ŽŒ‹‹Š‰‰ˆŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡†††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒ„„„……††‡‡ˆˆˆ‰‰‰ŠŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡††……………………†‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚€‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}||||||||{{||||||||||||||{{{{{{zzzyywwwwvvvvvvvvvuuuuuuuuuuttrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppooooooooooooonnnnnmmmmmmmmmmmmlllllllllkkkkkkkkkkkkjjjjjjjjjjjjijjjjjjjjjjjiiiiiiiiiiiiihiiihhhhhhhhhhhhggggggggggeeeeeeeeeeeddddddddddddccdddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^^^^]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>==========<<==<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999888888888877777777776666666666555555555444444444433333333322222222221111111111100110000000000//////jjjjjjjjjjkkkkkkkkkkkllkkkkkkkkkllllllllllllmmmmlllmmmmmmmmmmmmnnnnnnnnnnoooooooooppppppppppppqqqqooooooooopppppppppppppqqqooooppppppppppppppqqqqqqqrrrrrrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwxxxxxxxwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzz|||}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„……………………………………………………††††††††††††††††††††††††††…………………………………………………………………„„„„…………††‡ˆ‰‰Š‹ŒŒŒŒŒŠŠŠŠŠŠŠ‹ŒŒŽ‘‘‘‘‘ŽŒ‹‹Š‰‰‰‰ŠŠ‹ŒŽ‘’““”••••••••”””“’’‘ŽŒ‹ŠŠ‰‰ˆŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒ„„„……††‡‡‡ˆˆ‰‰‰ŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡†††……………………†‡‡‡ˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚€‚‚‚‚‚‚‚‚‚‚‚€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzyywwwvvvvvvvvvvuuuuuuuuutttrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppooooooooooooonnnnnmmmmmmmmmmmmlllllllllkkkkkkkkkkkjjjjjjjjjjjjjijjjjjjjjjjjiiiiiiiiiiiiihiiihhhhhhhhhhhhggggggggggeeeeeeeeeeeddddddddddddccdddcccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>==========<<==<<<<<<<<<<;;;;;;;;;;:::::::::::::9999999999888888888777777777776666666666555555555444444444433333333222222222221111111111100110000000000//////jjjjjjjjjjkkkkkkkkkkkllkkkkkkkkkklllllllllllmmmmlllmmmmmmmmmmmmnnnnnnnnnnooooooooopppppppppppppqqqooooooooopppppppppppppqqqooooppppppppppppppqqqqqqqrrrrrrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwxxxxxxwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzz||||}}}}}}}}}}}}}}}}}}~~~}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„……………………………………………………††††††††††††††††††††††††††…………………………………………………………………„„„„…………†‡‡ˆ‰‰Š‹‹ŒŒŒŒŒŒŠŠŠŠŠŠ‹‹ŒŽ‘‘‘‘ŽŒŽŒ‹ŠŠ‰‰‰‰ŠŠ‹ŒŽ‘’““”•••••••”””““’‘ŽŒ‹‹Š‰‰ˆˆŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒ„„„……†††‡‡ˆˆˆ‰‰‰ŠŠŠŠŠ‰‰‰ˆˆˆ‡‡†††……………………†‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzyywwwwvvvvvvvvvuuuuuuuuutttrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppooooooooooooonnnnnmmmmmmmmmmmmlllllllllkkkkkkkkkkkkjjjjjjjjjjjiijjjjjjjjjjjjiiiiiiiiiiiihiiihhhhhhhhhhhgggggggggggeeeeeeeeeeeddddddddddddccddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>???>>>>>>>>>>==========<<==<<<<<<<<<<;;;;;;;;;;:::::::::::::9999999999888888888777777777776666666666555555554444444444433333333222222222221111111111100100000000000//////jjjjjjjjjjkkkkkkkkkkkllkkkkkkkkkklllllllllllmmmmllllmmmmmmmmmmmmnnnnnnnnnooooooooopppppppppppppqqqoooooooooopppppppppppppqqooooopppppppppppppqqqqqqqrrrrrrrrrrssssssssssssssttttttttttuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwwwxxxxxxwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzz||||}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„…………………………………………………††††††††††††††††††††††††††…………………………………………………………………„„„„………††‡‡ˆ‰‰Š‹‹ŒŒŒŒŒŒŒŒŠŠŠŠŠŠ‹‹ŒŽŽ‘‘‘ŽŽŒ‹ŽŒ‹‹Š‰‰‰‰‰‰Š‹ŒŽ‘’“””•••••••””““’‘‘ŽŒŒ‹Š‰‰ˆˆˆŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒ„„„………††‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡††………………………‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzyywwwwvvvvvvvvuuuuuuuuuutttrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppooooooooooooonnnnnmmmmmmmmmmmmlllllllllkkkkkkkkkkkkjjjjjjjjjjjiijjjjjjjjjjjiiiiiiiiiiiihhiiihhhhhhhhhhhgggggggggggeeeeeeeeeeddddddddddddcccddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>???>>>>>>>>>>==========<<==<<<<<<<<<<;;;;;;;;;;:::::::::::::9999999999888888888777777777776666666666555555554444444444433333333222222222221111111111100100000000000//////jjjjjjjjjjkkkkkkkkkkkllkkkkkkkkkkllllllllllllmmmllllmmmmmmmmmmmmnnnnnnnnnoooooooooopppppppppppppqqoooooooooopppppppppppppqqoooooppppppppppppppqqqqqqrrrrrrrrrrssssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwxxxxxxwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzz||||}}}}}}}}}}}}}}}}}}}~~}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„………………………………………………††††††††††††††††††††††††††…………………………………………………………………„„„„………††‡‡ˆ‰ŠŠ‹‹ŒŒŒŒŒŒŒŒŠŠŠŠŠ‹‹ŒŒŽŽŒ‹Œ‹Š‰‰‰ˆ‰‰‰Š‹ŒŽ‘’“””••••••””““’’‘ŽŽŒ‹ŠŠ‰‰ˆˆ‡Š‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒ„„„……†††‡‡ˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆ‡‡‡†††………………………‡‡‡ˆˆ‰‰‰‰‰ŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆ„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€~~~~~~~~~~~~~~~}~~~~}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzyywwwwvvvvvvvvuuuuuuuuuutttrrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppooooooooooooonnnnnnmmmmmmmmmmmlllllllllkkkkkkkkkkkjjjjjjjjjjjiiijjjjjjjjjjjiiiiiiiiiiiihhiiihhhhhhhhhhhgggggggggggeeeeeeeeeeddddddddddddcccddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHIIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>??>>>>>>>>>>===========<<=<<<<<<<<<<<;;;;;;;;;;::::::::::::99999999999888888888777777777766666666666555555554444444444433333333222222222221111111111100100000000000//////jjjjjjjjjjjkkkkkkkkkkllkkkkkkkkkkllllllllllllmmmllllmmmmmmmmmmmmnnnnnnnnnoooooooooopppppppppppppqqooooooooooppppppppppppppqoooooppppppppppppppqqqqqqrrrrrrrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwxxxxxxwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzz|||||}}}}}}}}}}}}}}}}}}~~}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„……………………………………………††††††††††††††††††††††††††…………………………………………………………………„„„„………††‡ˆˆ‰ŠŠ‹‹ŒŒŒŒŒŒŒ‹ŠŠŠŠŠ‹‹ŒŽŽŒ‹ŠŒ‹ŠŠ‰‰ˆˆˆ‰‰Š‹ŒŽ’’“”••••••”””“’’‘ŽŒ‹‹Š‰‰ˆˆˆ‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒ„„„………††‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡†††………………………†‡‡ˆˆˆ‰‰‰‰ŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆ„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€~~~~~~~~~~~~~~~~~~~~}}~~}}}}}}}}||||||||{{{{{{{{{{{zzzzzzzz{{{{{zzzzzyyywwwwvvvvvvvuuuuuuuuuuttttrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppooooooooooooonnnnnmmmmmmmmmmmmlllllllllkkkkkkkkkkkjjjjjjjjjjjiiijjjjjjjjjjjiiiiiiiiiiiihhiihhhhhhhhhhhhgggggggggggeeeeeeeeeeddddddddddddcccddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^^^^]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHIIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>??>>>>>>>>>>===========<<=<<<<<<<<<<<;;;;;;;;;;::::::::::::99999999999888888888777777777766666666666555555554444444444433333333222222222221111111111000100000000000//////jjjjjjjjjjjkkkkkkkkkkklkkkkkkkkkkllllllllllllmmmllllmmmmmmmmmmmmnnnnnnnnnoooooooooooppppppppppppqqooooooooooopppppppppppppqoooooppppppppppppppqqqqqqrrrrrrrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwxxxxxwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzz|||||}}}}}}}}}}}}}}}}}}~~}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„…………………………………………††††††††††††††††††††††††††…………………………………………………………………„„„…………††‡ˆˆ‰ŠŠ‹‹ŒŒŒŒŒŒŒ‹ŠŠŠŠ‹‹ŒŒŽŽŽŒ‹ŠŒ‹Š‰‰ˆˆˆˆ‰‰Š‹ŒŽ‘’“””••••••””““’‘ŽŒŒ‹Š‰‰ˆˆˆ‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒ„„„………†††‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡††††………………………†‡‡ˆˆˆ‰‰‰‰ŠŠŠŠ‰‰‰‰‰‰‰‰ˆˆˆˆ…„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚€‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„ƒƒƒƒ‚‚‚‚‚‚€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyywwwwvvvvvvvuuuuuuuuuuttttrrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppooooooooooooonnnnnnmmmmmmmmmmmlllllllllkkkkkkkkkkkjjjjjjjjjjjiiijjjjjjjjjjjiiiiiiiiiiiihhiihhhhhhhhhhhhgggggggggggeeeeeeeeeeddddddddddddcccddcccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^^^^]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHIIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>??>>>>>>>>>>==========<<<=<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999998888888888777777777766666666666555555554444444444433333333222222222211111111111000100000000000//////jjjjjjjjjjjkkkkkkkkkkklkkkkkkkkkkllllllllllllmmmllllmmmmmmmmmmmmnnnnnnnnnoooooooooooppppppppppppqqooooooooooopppppppppppppqoooooopppppppppppppqqqqqqrrrrrrrrrrrssssssssssssssttttttttttuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwwwxxxxxwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzz|||||}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………„„„„„„„„„……………………………………………†††††††††††††††††††††††††„………………………………………………………………„„„………††‡‡ˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒŒŒŠŠŠ‹‹ŒŒŽŽŽŽŒ‹Š‰‹Š‰‰ˆˆˆˆˆ‰‰Š‹Œ‘’“”••••••””““’‘ŽŒŒ‹ŠŠ‰‰ˆˆ‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒ„„„………†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††………………………††‡‡ˆˆˆ‰‰‰‰‰‰Š‰‰‰‰‰‰‰‰‰ˆˆˆˆ…„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚€‚‚‚‚‚‚ƒƒƒƒƒ„„„ƒƒƒƒ‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyywwwvvvvvvvuuuuuuuuuuuttttrrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppoooooooooooonnnnnnmmmmmmmmmmmlllllllllkkkkkkkkkkkjjjjjjjjjjjiiijjjjjjjjjjjiiiiiiiiiiiihhiihhhhhhhhhhhhgggggggggggeeeeeeeeeeddddddddddddcccddcccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>??>>>>>>>>>>==========<<<=<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999998888888888777777777766666666666555555554444444444333333333222222222211111111111000100000000000//////jjjjjjjjjjjkkkkkkkkkkklkkkkkkkkkkklllllllllllmmmlllllmmmmmmmmmmmmnnnnnnnnoooooooooooppppppppppppqqooooooooooopppppppppppppqooooooppppppppppppppqqqqqrrrrrrrrrrrssssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwxxxxxwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzz|||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………„„„„„„„„„„……………………………………………††††††††††††††††††††††††„„……………………………………………………………„„„………††‡‡ˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒŒŒŠ‹‹‹ŒŒŽŽŒ‹Š‰ˆ‹Š‰‰ˆˆˆˆˆ‰Š‹ŒŽ‘““”••––••””“’’‘ŽŒ‹ŠŠ‰‰ˆˆ‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„………†††††‡‡‡‡‡‡‡‡‡†††††………………………†††‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚€€‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyywwwvvvvvvvuuuuuuuuuutttttrrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppoooooooooooonnnnnnmmmmmmmmmmmlllllllllkkkkkkkkkkkjjjjjjjjjjjiiijjjjjjjjjjjiiiiiiiiiiiihhiihhhhhhhhhhhhgggggggggggeeeeeeeeeeddddddddddddcccdccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>??>>>>>>>>>>==========<<<=<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999888888888777777777776666666666555555555444444444433333333222222222221111111111100010000000000///////jjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllmmmlllllmmmmmmmmmmmmnnnnnnnnooooooooooopppppppppppppqooooooooooopppppppppppppqooooooppppppppppppppqqqqqrrrrrrrrrrrssssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwxxxxxwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzz||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………„„„„„„„„„„„……………………………………………†††††††††††††††††††††††„„„„………………………………………………………„„…………††‡ˆˆ‰‰Š‹‹‹‹ŒŒŒŒŒŒŒ‹‹‹ŒŒŽŽŽŒ‹Š‰ˆŠ‰‰ˆˆˆˆˆˆ‰Š‹ŒŽ‘’“”••–––••”““’‘ŽŒ‹ŠŠ‰‰ˆˆ‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„…………††††††††††††††††…………………………†††‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚€€€‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€€~~~~~~~~~~~~~~~}}}}}}}}||}}||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyywwwvvvvvvvuuuuuuuuuutttttrrrrrrrrrrrrrrrrrqrqqqqqqqqqppppppppppoooooooooooonnnnnnmmmmmmmmmmmlllllllllkkkkkkkkkkkjjjjjjjjjjjiiijjjjjjjjjjjiiiiiiiiiiiihhiihhhhhhhhhhhhgggggggggggeeeeeeeeeedddddddddddccccdccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^^]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHIHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>??>>>>>>>>>>==========<<<=<<<<<<<<<<;;;;;;;;;;:::::::::::::9999999999888888888777777777776666666666555555555444444444433333333222222222221111111111100010000000000///////jjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllmmlllllmmmmmmmmmmmmnnnnnnnnooooooooooopppppppppppppqoooooooooooppppppppppppppooooooppppppppppppppqqqqqrrrrrrrrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwxxxxwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzz||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………„„„„„„„„„„„„……………………………………………††††††††††††††††††††††„„„„„……………………………………………………„„…………†‡‡ˆˆ‰ŠŠ‹‹‹‹ŒŒŒŒŒŒŒ‹‹ŒŒŽŽŒ‹Š‰ˆ‡Š‰ˆˆˆˆˆˆ‰‰Š‹Œ‘’“”••–––••”“’‘‘ŽŒ‹ŠŠ‰‰ˆˆˆ‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„………………††††††††††………………………………††††‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ„„„„„ƒƒƒƒƒƒ‚‚‚‚‚€€€€‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€~~~~~~~~~~~~}}}}}}}}}|||||||||||||{{{{{{{{{{{{zzzzzzzzzzyyyyyzzzzzzzzyyyyyywwvvvvvvvuuuuuuuuuuttttttrrrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppooooooooooonnnnnnmmmmmmmmmmmlllllllllkkkkkkkkkkkjjjjjjjjjjjiiijjjjjjjjjjjiiiiiiiiiiiihhiihhhhhhhhhhhhgggggggggggeeeeeeeeeedddddddddddccccdccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaa`````````````____________^^^^^^^^^^^]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHIHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>??>>>>>>>>>>==========<<<=<<<<<<<<<<;;;;;;;;;;:::::::::::::9999999999888888888777777777776666666666555555554444444444433333333222222222221111111111100000000000000///////jjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllmmlllllmmmmmmmmmmmmnnnnnnnnooooooooooooppppppppppppqoooooooooooopppppppppppppooooooppppppppppppppqqqqqrrrrrrrrrrrrssssssssssssssttttttttttuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwwwxxxxwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzz||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………„„„„„„„„„„„„„……………………………………………†††††††††††††††††††††„„„„„„„………………………………………„„…„„………††‡‡ˆˆ‰ŠŠ‹‹‹ŒŒŒŒŒŒŒ‹ŒŒŽŽŒ‹Š‰ˆ‡‰‰ˆˆˆˆˆˆ‰ŠŠŒŽ’“”••––––•””“’‘ŽŒ‹‹Š‰‰ˆˆˆ‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„……………………………………………………………………††††‡‡ˆˆˆˆˆˆˆˆ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡„„„„ƒƒƒƒƒ‚‚‚‚‚‚€€€€€‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚€€€€€€€€€~~~~~~~~~}}}}}}}}}||||||||||||||{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyxwwvvvvvvvuuuuuuuuuuttttttrrrrrrrrrrrrrrrrrqrqqqqqqqqqqppppppppppooooooooooonnnnnnmmmmmmmmmmmlllllllllkkkkkkkkkkjjjjjjjjjjjjiiijjjjjjjjjjjiiiiiiiiiiiihhiihhhhhhhhhhhhgggggggggggeeeeeeeeeedddddddddddccccdccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^^^^]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>?>>>>>>>>>>===========<<<=<<<<<<<<<<;;;;;;;;;;::::::::::::99999999999888888888777777777776666666666555555554444444444433333333222222222221111111111100000000000000///////ijjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllmmlllllmmmmmmmmmmmmmnnnnnnnooooooooooooppppppppppppqoooooooooooopppppppppppppooooooopppppppppppppqqqqqrrrrrrrrrrrrssssssssssssssttttttttttuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwxxxxwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzz|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………„„„„„„„„„„„„„„……………………………………………††††††††††††††††††††„„„„„„„„………………………………„„„„…„„………††‡‡ˆ‰‰ŠŠ‹‹‹ŒŒŒŒŒŒŒŒŽŽŒ‹Š‰ˆ‡‡‰ˆˆˆˆˆˆ‰‰Š‹ŒŽ‘’“”•–––––•””“’‘ŽŒŒ‹Š‰‰ˆˆˆ‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„……………………………………………………†††††‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡„„ƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€~~~~~~}}}}}}}}}}||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxwvvvvvvvuuuuuuuuuuuttttttrrrrrrrrrrrrrrrrrrqrqqqqqqqqqpppppppppppoooooooooonnnnnnmmmmmmmmmmmlllllllllkkkkkkkkkkjjjjjjjjjjjjiiijjjjjjjjjjjjiiiiiiiiiiihhiiihhhhhhhhhhhgggggggggggeeeeeeeeeedddddddddddccccdccccccccccccbbbbbbbbbbbabaaaaaaaaaaaa`````````````____________^^^^^^^^^^^]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>?>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::99999999999888888888777777777766666666666555555554444444444433333333222222222221111111111000000000000000///////ijjjjjjjjjjjkkkkkkkkkkkjkkkkkkkkkkkllllllllllllmllllllmmmmmmmmmmmmnnnnnnnooooooooooooppppppppppppqoooooooooooopppppppppppppoooooooppppppppppppppqqqqrrrrrrrrrrrrssssssssssssssttttttttttuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwxxxwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzz||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………„„„„„„„„„„„„„„„………………………………………………††††††††††††††††††„„„„„„„„„„…………………„„„„„„„…„„………††‡‡ˆ‰‰ŠŠ‹‹‹ŒŒŒŒŒŒŽŽŽŒ‹Š‰ˆ‡†‰ˆˆˆˆˆˆ‰‰Š‹ŒŽ’“”•––––––•”“’‘ŽŒ‹Š‰‰ˆˆˆ‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„………………………†††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡ƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€€€€‚‚‚‚‚‚‚‚€€€€€€€€€€~~~}}}}}}}}}}||||||||{{{{||{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxvvvvvvvuuuuuuuuuuuuttttttrrrrrrrrrrrrrrrrrrrqrqqqqqqqqqpppppppppppooooooooonnnnnnmmmmmmmmmmmlllllllllkkkkkkkkkkjjjjjjjjjjjjjiijjjjjjjjjjjjiiiiiiiiiiihhiihhhhhhhhhhhhgggggggggggeeeeeeeeeedddddddddddcccccccccccccccccbbbbbbbbbbbabaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>?>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::99999999999888888888777777777766666666666555555554444444444433333333222222222221111111111000000000000000///////ijjjjjjjjjjjkkkkkkkkkkkjkkkkkkkkkkkllllllllllllmllllllmmmmmmmmmmmmnnnnnnnoooooooooooopppppppppppppoooooooooooopppppppppppppoooooooppppppppppppppqqqqrrrrrrrrrrrrrsssssssssssssttttttttttuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwxxxwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzz||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………„„„„„„„„„„„„„„„„………………………………………………†††††††††††††††††„„„„„„„„„„„„………„…„„„„„„„…„…………††‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒŒŽŽ‘‘‘ŽŒ‹Š‰ˆ‡‡†‰ˆˆˆˆˆ‰‰Š‹ŒŽ‘’“”•––——––•”“’‘ŽŒ‹ŠŠ‰ˆˆˆ‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„……………………††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†ƒƒƒƒƒ‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxvvvvvvvuuuuuuuuuuutttttttrrrrrrrrrrrrrrrrrrqrqrqqqqqqqqpppppppppppooooooooonnnnnnmmmmmmmmmmmlllllllllkkkkkkkkkkjjjjjjjjjjjjiiijjjjjjjjjjjjiiiiiiiiiiihhiiihhhhhhhhhhhgggggggggggeeeeeeeeeeddddddddddcccccccccccccccccbbbbbbbbbbbbabaaaaaaaaaaaa```````````_`___________^^^^^^^^^^^^]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>?>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999998888888888777777777766666666666555555554444444444333333333222222222211111111111000000000000000///////ijjjjjjjjjjjkkkkkkkkkkkjkkkkkkkkkkkllllllllllllmllllllmmmmmmmmmmmmmnnnnnnoooooooooooopppppppppppppoooooooooooooppppppppppppoooooooppppppppppppppqqqqrrrrrrrrrrrrrssssssssssssstttttttttttuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzz||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………„„„„„„„„„„„„„„„„„………………………………………………††††††††††††††††„„„„„„„„„„„„„…„„„„„„„„„„…„………††‡‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒŒŽŽŽŽ‘‘‘‘ŽŽŒ‹Š‰ˆ‡††ˆˆˆˆˆˆ‰‰Š‹ŒŽ‘“”••–———––•”“’ŽŒ‹Š‰‰ˆˆ‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„……………………†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††ƒ‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxvvvvvvuuuuuuuuuuuutttttttrrrrrrrrrrrrrrrrrrrqrqrqqqqqqqppppppppppppoooooooonnnnnnmmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjjjjjiijjjjjjjjjjjjiiiiiiiiiiihhiiihhhhhhhhhhhgggggggggggeeeeeeeeeeddddddddddcccccccccccccccccbbbbbbbbbbbbabaaaaaaaaaaaa```````````_____________^^^^^^^^^^^^]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>?>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999888888888877777777776666666666555555555444444444433333333322222222221111111111100000000000000////////ijjjjjjjjjjjjkkkkkkkkkkjkkkkkkkkkkkklllllllllllmllllllmmmmmmmmmmmmmnnnnnnoooooooooooooppppppppppppoooooooooooooppppppppppppoooooooopppppppppppppqqqqrrrrrrrrrrrrrssssssssssssstttttttttttuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzz|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………„„„„„„„„„„„„„„„„„„………………………………………………†††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„…„………††‡‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒŽŽŽ‘‘‘‘ŽŒ‹Š‰ˆˆ‡††ˆˆˆˆˆ‰‰Š‹ŒŽ‘’“”•––———––”“’‘ŽŒ‹ŠŠ‰ˆˆ‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…………………………†††‡‡‡‡‡‡‡‡‡‡‡‡††††††††††‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}|||||||{{{{{{{{{{z{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxvvvvvuuuuuuuuuuuuutttttttrrrrrrrrrrrrrrrrrrrrqrqrqqqqqqqppppppppppppooooooonnnnnnmmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjjjjjiijjjjjjjjjjjjjiiiiiiiiiiihiiihhhhhhhhhhhgggggggggggeeeeeeeeeeddddddddddcccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````_____________^^^^^^^^^^^]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>?>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::9999999999888888888777777777776666666666555555555444444444433333333322222222221111111111100000000000000////////hhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkllllkkkkkllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnooooooooonnnnnooooooooooooopppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssttttttuuuuuuuuuuuuuuuvvvvvvvvwxxxxxxxxxxxxxxxyyyyyyyyyxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}||||||||||||||||||}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………†††††††………†††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡††††††††††††††††††††††††††††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŽŽ‘‘’’“““““’’‘ŽŒ‹Š‰ˆˆ‡ŠŠŠŠŠ‹ŒŒŽ‘’“•–—˜˜™™™™˜˜‘ŽŒ‹‰ˆˆ‡††………„„„„„„„„„ˆˆˆˆˆ‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„…………………†††††††……………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€~~~~~~~~~}}}}}}}}|||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppoooooooooooooonnnnnnnnnnnnnmmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihiiiihhhhhhhhhhhggggggggggffffffffeeeeeeeeeedddddddcccccccccccbbbbbbbbbbbbaabbbaaaaaaaaaaa```````````__________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@AAAA@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::9999999999988888888887777777777766666666666555555555554444444444433333333333322222222221111111111100000000000/////////hhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkklllkkkkkllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnoooooooonnnnnooooooooooooooppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssstttttttuuuuuuuuuuuuuuvvvvvvvvwxxxxxxxxxxxxxxxyyyyyyyyyxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………††††††…………†††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡†††††††††††††††††††††††††††‡‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŽŽ‘‘’’““““““’‘‘ŽŒ‹Š‰‰ˆ‡‡ŠŠŠŠ‹‹ŒŽ‘“”•–—˜˜™™™˜˜—‘ŽŒ‹Š‰ˆ‡††………„„„„„„„„„„ˆˆˆ‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„……………………†††††…………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€~~~~~~~~~}}}}}}}||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuutttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppooooooooooooooonnnnnnnnnnnnmmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihiiiihhhhhhhhhhhggggggggggffffffffeeeeeeeeeeeddddddcccccccccccbbbbbbbbbbbbaabbaaaaaaaaaaaa```````````__________^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@AAAA@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::9999999999988888888887777777777766666666666555555555554444444444433333333333322222222221111111111100000000000/////////hhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkklllkkkkkkllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnoooooooonnnnnnoooooooooooooppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssstttttttuuuuuuuuuuuuuuuvvvvvvvwxxxxxxxxxxxxxxxxyyyyyyyyxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}|||||||||||||||||||}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………†††††……………†††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡†††††††††††††††††††††††††††‡‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŽŽ‘‘‘’’“““““’’‘ŽŒŒ‹Š‰ˆˆ‡‡ŠŠŠ‹‹ŒŒŽ‘’“”•–—˜˜™™˜˜——ŽŒ‹Š‰ˆ‡††………„„„„„„„„„„‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„……………………………„„„„„„„…………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€~~~~~~~}}}}}}}}|||||||||{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppooooooooooooonnnnnnnnnnnnnmmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggffffffffeeeeeeeeeedddddddccccccccccbbbbbbbbbbbbbaabbaaaaaaaaaaaa```````````__________^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@AAA@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;::::::::9999999999988888888887777777777766666666665555555555554444444444433333333333222222222221111111111100000000000/////////hhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkklllkkkkkkllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnoooooooonnnnnnoooooooooooooppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssssttttttuuuuuuuuuuuuuuuvvvvvvvwwxxxxxxxxxxxxxxxyyyyyyyyxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}|||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………†††††………………††††††††††††††††††††††††††††††††††††††††††‡‡‡†††††††††††††††††††††††††††‡‡ˆˆ‰‰ŠŠŠ‹‹ŒŒŒŽŽ‘‘‘’““““““’’‘ŽŒ‹Š‰‰ˆˆ‡‡ŠŠŠ‹‹ŒŽ‘’“”•–—˜˜˜˜˜˜—–ދЉˆ‡‡†………„„„„„„„„„„„‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€~~~~~}}}}}}}}||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppoooooooooooooonnnnnnnnnnnnmmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggffffffffeeeeeeeeeeeddddddccccccccccbbbbbbbbbbbbaaabbaaaaaaaaaaaa```````````_________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@AAA@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;::::::::9999999999888888888887777777777766666666665555555555554444444444433333333333222222222221111111111100000000000/////////hhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkklllkkkkkkllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnoooooooonnnnnnooooooooooooopppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssttttttuuuuuuuuuuuuuuuvvvvvvvwwxxxxxxxxxxxxxxxyyyyyyyyxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}||||||||||||||||||||}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………††††…………………††††††††††††††††††††††††††††††††††††††††††‡‡†††††††††††††††††††††††††††‡‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒŒŽŽ‘‘‘’’““““““’‘ŽŒŒ‹Š‰ˆˆ‡‡‡ŠŠ‹‹ŒŒŽ‘“”•––—˜˜˜˜˜—––ŽŒ‹Š‰ˆ‡††………„„„„„„„„„„„‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„…………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€~~~~}}}}}}}}}|||||||||{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuutttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggffffffffeeeeeeeeeedddddddccccccccccbbbbbbbbbbbbaaabbaaaaaaaaaaaa```````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@AAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;::::::::9999999999888888888887777777777766666666665555555555554444444444333333333333222222222221111111111100000000000/////////hhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkklllkkkkkkllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnoooooooonnnnnnooooooooooooooppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssstttttttuuuuuuuuuuuuuuvvvvvvvwwxxxxxxxxxxxxxxxyyyyyyyyxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}||||||||||||||||||||}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………†††…………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡ˆˆ‰‰ŠŠ‹‹‹‹ŒŒŒŽŽ‘’‘’’“““““’’‘ŽŒ‹Š‰‰ˆˆ‡‡‡Š‹‹‹ŒŽ‘’“”•––———˜——––•ދЉˆ‡‡†………„„„„„„„„„„„„‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„…ƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€~~~~}}}}}}}}}}||||||||{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuutttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppoooooooooooooonnnnnnnnnnnnnmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhgggggggggggffffffffeeeeeeeeeedddddddccccccccccbbbbbbbbbbbbaaabbaaaaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@AAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;::::::::9999999999888888888887777777777666666666665555555555554444444444333333333333222222222221111111111000000000000/////////hhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkllkkkkkklllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnooooooonnnnnnnoooooooooooooppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssstttttttuuuuuuuuuuuuuuuvvvvvvwwxxxxxxxxxxxxxxxxyyyyyyyxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{z{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}||||||||||||||||||||}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………††……………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹ŒŒŒŽŽ‘’‘’’“““““’‘‘ŽŒ‹Š‰ˆˆ‡‡‡‡‹‹‹ŒŒŽ‘’“”••–—————––•”ŽŒ‹Š‰ˆ‡††………„„„„„„„„„„„„‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€~~~~}}}}}}}}|||||||||{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuutttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhgggggggggggffffffffeeeeeeeeeedddddddccccccccccbbbbbbbbbbbbaaabaaaaaaaaaaaa````````````_________^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@AAA@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;::::::::9999999999888888888877777777777666666666665555555555554444444444333333333333222222222221111111111000000000000/////////hhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkllkkkkkkkllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnooooooonnnnnnnoooooooooooooppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssssttttttuuuuuuuuuuuuuuuvvvvvvwwwxxxxxxxxxxxxxxxyyyyyyyxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{z{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}|||||||||||||||||||||}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………†………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹ŒŒŒŽŽ‘’‘’“““““’’‘ŽŒ‹ŠŠ‰ˆˆ‡‡‡‡‹‹ŒŒŽŽ‘’“”••–––––––•”“Œ‹Š‰ˆˆ‡††……„„„„„„„„„„„„„‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~}}}}}}||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuutttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppoooooooooooooonnnnnnnnnnnnnmmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhgggggggggggfffffffffeeeeeeeeedddddddcccccccccbbbbbbbbbbbbbaaabaaaaaaaaaaaa````````````_________^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@AAA@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::999999999988888888887777777777766666666666555555555554444444444433333333333322222222221111111111100000000000//////////hhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkllkkkkkkkllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnooooooonnnnnnnooooooooooooopppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssttttttuuuuuuuuuuuuuuuvvvvvvwwwxxxxxxxxxxxxxxxyyyyyyyxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{z{{{{{{{{{{{{{{{{{{{|||||{|||||||||||||||||||}}}}}|||||||||||||||||||||}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡ˆˆ‰‰‰ŠŠ‹‹‹‹‹‹ŒŒŒŽŽ‘’‘’“““““’’‘ŽŒ‹Š‰‰ˆˆ‡‡‡‡‹‹ŒŒŽ‘’“””••–––•••”““Œ‹Š‰ˆ‡††………„„„„„„„„„„„„„‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€~~~~}}}}}}|||||||||{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuutttttttttttttttttrrrrrrrrrrrrrrrrrrrqqqqqqqqqpqpppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhggggggggggfffffffffeeeeeeeeeedddddddcccccccccbbbbbbbbbbbbaaaabaaaaaaaaaaaa````````````________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@AA@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::999999999988888888887777777777766666666666555555555554444444444433333333332322222222221111111111100000000000//////////hhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkllkkkkkkkllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnooooooonnnnnnnooooooooooooooppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssstttttttuuuuuuuuuuuuuuuvvvvvwwwxxxxxxxxxxxxxxxxyyyyyyxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{zz{{{{{{{{{{{{{{{{{{|||||{||||||||||||||||||||}}}}||||||||||||||||||||||}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹ŒŒŒŽ‘’‘’“““““’’‘ŽŒ‹Š‰‰ˆˆ‡‡‡ˆ‹ŒŒŽ‘‘’“”””•••••””“’’Œ‹Š‰ˆˆ‡††………„„„„„„„„„„„„„‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒ„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~}}}}}|||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuttttttttttttttttrrrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppppppppooooooooooooonnnnnnnnnnnnnmmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhggggggggggfffffffffeeeeeeeeeedddddddcccccccccbbbbbbbbbbbbaaaabaaaaaaaaaaaa```````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@AA@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;:::::::::999999999988888888887777777777766666666665555555555554444444444433333333332222222222221111111111100000000000//////////hhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkklkkkkkkkllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnoooooonnnnnnnnoooooooooooooppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssstttttttuuuuuuuuuuuuuuuvvvvvwwwwxxxxxxxxxxxxxxxyyyyyyxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{zz{{{{{{{{{{{{{{{{{{|||||{||||||||||||||||||||}}}}{|||||||||||||||||||||}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹‹ŒŒŒŽ‘’‘’“““““’‘‘ŽŒ‹‹Š‰ˆˆˆˆ‡ˆˆ‹ŒŒŽŽ‘‘’““”””””””““’’‘‹Š‰‰ˆ‡‡†…………„„„„„„„„„„„„„ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒ„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~}}}}}}|||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuttttttttttttttttrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppppppppooooooooooooonnnnnnnnnnnnnmmmmlllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhggggggggggfffffffffeeeeeeeeeedddddddcccccccccbbbbbbbbbbbbaaaabaaaaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@AA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;:::::::::999999999888888888887777777777766666666665555555555554444444444433333333332222222222221111111111100000000000//////////hhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkklkkkkkkkkllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnoooooonnnnnnnnoooooooooooooppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssssttttttuuuuuuuuuuuuuuuvvvvvwwwwxxxxxxxxxxxxxxxyyyyyyxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{zz{{{{{{{{{{{{{{{{{{{||||{{||||||||||||||||||||}}}{||||||||||||||||||||||}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††……†††††††††††††††††††††‡‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹‹ŒŒŒŽ‘’’’“““““’‘ŽŒ‹ŠŠ‰ˆˆˆˆˆˆˆŒŒŽ‘‘’’““““““““’’‘‘ŠŠ‰ˆˆ‡††………„„„„„„„„„„„„„„ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒ„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~}}}}}||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuttttttttttttttttrrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmlllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhgggggggggggfffffffffeeeeeeeeeedddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````_________^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@AA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;:::::::::999999999888888888887777777777766666666665555555555554444444444333333333332222222222221111111111100000000000//////////hhhhhhhhhiiiiiiiiiiijjjijjjjjjjjjjjkkkkkkkkkkkklkkkkkkkkllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnoooooonnnnnnnnooooooooooooopppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssstttttttuuuuuuuuuuuuuuvvvvvwwwwxxxxxxxxxxxxxxxxyyyyyxxxxxyyyyyyyyyyyyyyyyyzzzyzzzzzzzzzzzzzzzzz{{{{{{{zzz{{{{{{{{{{{{{{{{{{||||{{||||||||||||||||||||}}}{||||||||||||||||||||||}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††………†††††††††††……†††††††‡‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹‹‹ŒŒŒŽ‘’’’“““““’‘ŽŒ‹ŠŠ‰ˆˆˆˆˆˆˆŒŒŽ‘‘’’’“““““’’’‘‘Љ‰ˆ‡‡††………„„„„„„„„„„„„„„ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒ„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~}}}}}}||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppppppoooooooooooooonnnnnnnnnnnnnmmmmlllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhgggggggggggfffffffffeeeeeeeeeedddddddccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````_________^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@AA@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;:::::::::999999999888888888887777777777666666666665555555555554444444444333333333332222222222221111111111000000000000//////////hhhhhhhhhiiiiiiiiiiiijjijjjjjjjjjjjkkkkkkkkkkkklkkkkkkkkllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnoooooonnnnnnnnooooooooooooooppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssstttttttuuuuuuuuuuuuuuuvvvvwwwwwxxxxxxxxxxxxxxxyyyyyxxxxxxyyyyyyyyyyyyyyyyyzzyzzzzzzzzzzzzzzzzz{{{{{{{zzz{{{{{{{{{{{{{{{{{{||||{{{|||||||||||||||||||}}}{{|||||||||||||||||||||}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††……………†††††††……………††††††‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹‹‹‹ŒŒŽŽ‘’’’“““““’‘‘ŽŒ‹ŠŠ‰ˆˆˆˆˆˆˆŒŒŽŽ‘‘’’’’’’’’‘‘‘‰‰ˆˆ‡‡††…………„„„„„„„„„„„„„ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~}}}}}}||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmlllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhgggggggggffffffffffeeeeeeeeeedddddddccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@AA@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::999999999888888888877777777777666666666665555555555544444444444333333333332222222222221111111111000000000000//////////hhhhhhhhhiiiiiiiiiiiijjijjjjjjjjjjjjkkkkkkkkkkklkkkkkkkkllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnooooonnnnnnnnnoooooooooooooppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssssttttttuuuuuuuuuuuuuuuvvvvwwwwwxxxxxxxxxxxxxxxyyyyyxxxxxxxyyyyyyyyyyyyyyyyzzyzzzzzzzzzzzzzzzzz{{{{{{{zzz{{{{{{{{{{{{{{{{{{{|||{{{||||||||||||||||||||}}{{||||||||||||||||||||||}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††…………………†††…†…………††††††‡‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹‹‹‹ŒŒŒŽŽ‘’’““““““’’‘Œ‹‹Š‰‰ˆˆˆˆˆˆŒŽŽ‘‘‘‘’‘‘‘‘‘‘މˆˆˆ‡‡††…………„„„„„„„„„„„„„ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~}}}}}}}||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnmmmlllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhggggggggggfffffffffeeeeeeeeeeedddddddccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@AA@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::99999999988888888887777777777766666666666555555555554444444444433333333333222222222221111111111100000000000///////////hhhhhhhhhhiiiiiiiiiiijjijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnooooonnnnnnnnnoooooooooooooppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssttttttuuuuuuuuuuuuuuuvvvvwwwwwxxxxxxxxxxxxxxxyyyyyxxxxxxxyyyyyyyyyyyyyyyyzzyyzzzzzzzzzzzzzzzzz{{{{{{zzzz{{{{{{{{{{{{{{{{{{|||{{{||||||||||||||||||||}}{{{|||||||||||||||||||||}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††………………………†…………………†††††‡‡ˆˆˆ‰ŠŠ‹‹‹‹‹‹‹‹‹‹ŒŒŒŽ‘’“’““””““’’‘ŽŒ‹Š‰‰ˆˆˆˆˆˆŒŽ‘‘‘‘‘‘‘‘ŽŽ‰ˆˆ‡‡‡†††………„„„„„„„„„„„„„ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~}}}}}}}}||||||||{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmlllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhggggggggggffffffffffeeeeeeeeeedddddddccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@A@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::99999999988888888887777777777766666666666555555555554444444444433333333332222222222221111111111100000000000///////////hhhhhhhhhhiiiiiiiiiiijjijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnooooonnnnnnnnnooooooooooooopppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssstttttttuuuuuuuuuuuuuuuvvvwwwwwxxxxxxxxxxxxxxxxyyyyxxxxxxxyyyyyyyyyyyyyyyyyzyyzzzzzzzzzzzzzzzzz{{{{{{zzzz{{{{{{{{{{{{{{{{{{{||{{{{||||||||||||||||||||}{{{||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††……………………………………………†††††‡‡ˆˆ‰‰ŠŠ‹‹‹‹ŒŒ‹‹‹ŒŒŒŽ‘’“’““”””““’‘ŽŒ‹Š‰‰ˆˆˆˆˆ‰ŒŽ‘‘‘‘ŽŽŽŽˆˆˆˆ‡‡†††…………„„„„„„„„„„„„ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~}}}}}}}|||||||||{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuttttttttttttttttrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnmmmllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhggggggggggfffffffffeeeeeeeeeeedddddddcccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````_________^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVUVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@A@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;::::::::::99999999988888888887777777777766666666665555555555554444444444433333333332222222222221111111111100000000000///////////hhhhhhhhhhiiiiiiiiiiiijiijjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnooooonnnnnnnnnooooooooooooooppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssstttttttuuuuuuuuuuuuuuuvvvwwwwwwxxxxxxxxxxxxxxxyyyyxxxxxxxxyyyyyyyyyyyyyyyyzyyzzzzzzzzzzzzzzzzz{{{{{{zzzzz{{{{{{{{{{{{{{{{{{||{{{{||||||||||||||||||||}{{{{|||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………†††††††††††††††††††††††††††††††……………………………………………†††††‡‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒŒŒŒŒŒŒŽ‘’“““””””““’‘ŽŒ‹Š‰‰ˆˆˆˆˆ‰ŽŽŽŽŽŽŽˆˆˆˆ‡‡‡†††………„„„„„„„„„„„„ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚€€€€€€€€€€€~~~~~~~~}}}}}}}}}||||||||{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuttttttttttttttttrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnmmmlllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhgggggggggffffffffffeeeeeeeeeeddddddddcccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````_________^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVVVVVUVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@A@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;::::::::::99999999888888888887777777777766666666665555555555554444444444433333333332222222222221111111111100000000000///////////hhhhhhhhhhiiiiiiiiiiiijiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnoooonnnnnnnnnnoooooooooooooppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssstttttttuuuuuuuuuuuuuuuvvvwwwwwwxxxxxxxxxxxxxxxyyyyxxxxxxxxyyyyyyyyyyyyyyyyzyyyzzzzzzzzzzzzzzzzz{{{{{zzzzz{{{{{{{{{{{{{{{{{{||{{{{{|||||||||||||||||||}{{{{|||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………†††††††††††††††††††††††††††††……………………………………………††††‡‡‡ˆˆ‰ŠŠ‹‹‹ŒŒŒŒŒŒŒŒŒŒŽŽ‘’“““””””““’‘ŽŒ‹Š‰‰ˆˆˆˆ‰‰ŽŽŽŽŽŽŽˆˆˆˆˆ‡‡‡††…………„„„„„„„„„„„ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚€€€€€€€€€€~~~~~~~~}}}}}}}}|||||||||{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuttttttttttttttttrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnmmmlllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhgggggggggffffffffffeeeeeeeeeeddddddddcccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````_________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVUVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@A@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;::::::::::99999999888888888887777777777766666666665555555555554444444444333333333332222222222221111111111100000000000///////////hhhhhhhhhhhiiiiiiiiiiijiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnoooonnnnnnnnnnoooooooooooooppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssttttttttuuuuuuuuuuuuuuuvvwwwwwwxxxxxxxxxxxxxxxxyyyxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{zzzzz{{{{{{{{{{{{{{{{{{{|{{{{{||||||||||||||||||||{{{{|||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††……………………………………………††††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒŒŒŒŒŽ‘’“““”””””““’‘ŽŒ‹Š‰‰‰ˆˆˆ‰‰ŽŽŽŽŽˆˆˆˆˆ‡‡‡†††………„„„„„„„„„„„ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚€€€€€€€€€~~~~~~~}}}}}}}}}}||||||||{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuttttttttttttttttrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnmmlllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhggggggggggffffffffffeeeeeeeeeeddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@A@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;::::::::::99999999888888888887777777777666666666665555555555554444444444333333333332222222222221111111111000000000000///////////hhhhhhhhhhhiiiiiiiiiiijiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnoooonnnnnnnnnnooooooooooooopppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssttttttttuuuuuuuuuuuuuuuvvwwwwwwwxxxxxxxxxxxxxxxyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{zzzzzz{{{{{{{{{{{{{{{{{{|{{{{{||||||||||||||||||||{{{{{||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………†††††††††††††††††††††††††††……………………………………………††††‡‡ˆˆ‰‰Š‹‹‹ŒŒŒŒŒŒŒŒŒŽŽ‘’“”“”””””““’‘ŽŒ‹Š‰‰‰ˆˆ‰‰‰ŽŽŽŽˆˆˆˆˆˆ‡‡‡††………„„„„„„„„„„„ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚€€€€€€€€~~~~~~~}}}}}}}}}}||||||||{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuttttttttttttttttrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnmmmllllllllllkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhggggggggggffffffffffeeeeeeeeeeddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@A@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::99999999888888888877777777777666666666665555555555544444444444333333333332222222222221111111111000000000000//////////.hhhhhhhhhhhiiiiiiiiiiijiiijjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnoooonnnnnnnnnnooooooooooooooppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssttttttttuuuuuuuuuuuuuuuvvwwwwwwwxxxxxxxxxxxxxxxyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||{{{{{||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………††††††††††††††††††††††††††……………………………………………††††‡‡ˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒŽ‘’“”“”””””““’‘ŽŒ‹Š‰‰‰‰‰‰‰‰ŽŽŽŽˆˆˆˆˆˆˆ‡‡†††………„„„„„„„„„„ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚„ƒƒƒƒ‚‚‚‚‚€€€€€€€€~~~~~~~}}}}}}}}}}||||||||{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuttttttttttttttttrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnmmllllllllllkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhggggggggggfffffffffeeeeeeeeeedddddddddccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````_________^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999988888888887777777777766666666666555555555554444444444433333333333222222222221111111111100000000000///////////.hhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnooonnnnnnnnnnnoooooooooooooppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssstttttttttuuuuuuuuuuuuuuvvwwwwwwwxxxxxxxxxxxxxxxxyyxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||{{{{{{|||||||||||||||||||}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………††††††††††††††††††††††††††…………………………………………††††‡‡ˆˆ‰‰Š‹‹ŒŒŒŽŽ‘’““”“”””””“’’‘ŽŒ‹ŠŠ‰‰‰‰‰‰ŠŽŽŽŽŽŒŒŒˆ‰‰‰‰ˆˆˆ‡‡††………„„„„„„„„„„ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚„ƒƒƒƒƒ‚‚‚‚€€€€€€€€~~~~~~}}}}}}}}}}}||||||||{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuttttttttttttttttrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppppppoooooopoooooooonnnnnnnnnnnnnnnnnmmllllllllllkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhggggggggggffffffffffeeeeeeeeeeddddddddccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999988888888887777777777766666666665555555555554444444444433333333332222222222221111111111100000000000///////////.hhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnooonnnnnnnnnnnnoooooooooooopppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssstttttttttuuuuuuuuuuuuuuuvwwwwwwwwxxxxxxxxxxxxxxxxyxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{zzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||{{{{{{|||||||||||||||||||}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„……………………………………………………………………………………………………………………………………††††††††††††††††††††††††††…………………………………………††††‡‡ˆˆ‰ŠŠ‹‹ŒŒŽŽŽ‘’““”“””””““’‘ŽŒŒ‹ŠŠ‰‰‰‰‰‰ŠŽŽŽŽŒŒŒŒŒ‰‰‰‰‰ˆˆˆ‡‡††………„„„„„„„„„„ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒ‚„„ƒƒƒƒ‚‚‚‚‚€€€€€€€€~~~~~~~}}}}}}}}}}}|||||||{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuttttttttttttttttrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppppppoooooopoooooooonnnnnnnnnnnnnnnnnmmmlllllllllkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhggggggggggffffffffffeeeeeeeeedddddddddccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999888888888887777777777766666666665555555555554444444444433333333332222222222221111111111100000000000///////////.hhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnoonnnnnnnnnnnnoooooooooooopppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssstttttttttuuuuuuuuuuuuuuuvwwwwwwwwxxxxxxxxxxxxxxxxyxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{zzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||{{{{{{{||||||||||||||||||}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„……………………………………………………………………………………………………………………………………††††††††††††††††††††††††††…………………………………………†††‡‡ˆˆ‰‰ŠŠ‹ŒŒŒŽŽŽŽ‘’’“””“””””“’’‘ŽŒ‹‹ŠŠ‰‰‰‰‰ŠŠŽŽŽŽŒŒŒŒŒŒ‰‰‰‰‰‰ˆˆ‡‡††………„„„„„„„„„„ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒ‚„„ƒƒƒƒƒ‚‚‚‚€€€€€€€~~~~~~}}}}}}}}}}}}|||||||{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuttttttttttttttttrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppppppoooooopoooooooonnnnnnnnnnnnnnnnnmmmllllllllllkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhgggggggggggfffffffffeeeeeeeeeedddddddddccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLMMLLLLLLLLLLLKKKKKKKKKKJJJKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999888888888887777777777766666666665555555555554444444444333333333332222222222221111111111100000000000///////////.ghhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnoonnnnnnnnnnnnoooooooooooooppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssttttttttttuuuuuuuuuuuuuuvwwwwwwwwxxxxxxxxxxxxxxxxyxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{zzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||{{{{{{{||||||||||||||||||}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„……………………………………………………………………………………………………………………………………††††††††††††††††††††††††††…………………………………………†††‡‡ˆˆ‰ŠŠ‹‹ŒŒŽŽŽŽŽŽ‘’““””“””“““’‘ŽŒ‹ŠŠŠ‰‰‰‰ŠŠŠŽŽŽŒŒŒŒŒŒŒ‰‰‰‰‰‰ˆˆˆ‡†††……„„„„„„„„„„ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€‚‚‚‚‚ƒƒƒƒ„„„ƒƒƒƒ‚‚‚‚‚€€€€€€€~~~~~~~}}}}}}}}}}}|||||||{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuttttttttttttttttrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppppppoooooopoooooooonnnnnnnnnnnnnnnnnmmmllllllllllkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhgggggggggggffffffffffeeeeeeeeedddddddddcccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````_________^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLMMLLLLLLLLLLKKKKKKKKKKKJJJKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;::::::::::99999999888888888887777777777666666666665555555555554444444444333333333332222222222221111111111100000000000///////////.hhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooopppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssstttuuuuuuuuuuuuuuuvvvvvvvxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{zzzz{{{{{{{{{{{{{{{{{||||{{{{{{{{{{{{{{|||||||||||{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††……………†††††‡‡ˆˆ‰ŠŠ‹ŒŒŽŽŽ‘‘’’“””••–––––••”“’‘ŽŒŒŒŒŒ’’“““““““’’‘‘‘ŽŽŽŽŽŽŽŒŒ‹‹ŠŠ‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡††‡‡†††††††††††††††††††††††††††††††††…ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€~~~~€€€€~~~~~~~~~~}}}||||||||||||{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuttttttttssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppooooooooooooooonnnnnnnmmmmmmmmmllllllllkkkkkjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhgggggggggfffffffffffffffffffeeeeeeeeeddddccccccccccbbbbbbbbbbbbaaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@A@@@@@@@@@@??????????>>>>==========<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999988888888888777777777766666666666555555555554444444444443333333333322222222211111111111000000000000///////////......ghhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooopppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssstttuuuuuuuuuuuuuuuvvvvvvvxxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{zzzzz{{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{|||||||||||{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††…………………††††‡‡ˆˆ‰‰Š‹ŒŒŽŽŽ‘‘’’““””••––––••”“’‘‘ŽŽŒŒŽ’’“““““““’’‘‘ŽŽŽŽŽŽŽŒŒ‹‹ŠŠ‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††……ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€~~~~€€€€~~~~~~~~~}}}||||||||||||{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuttttttttsssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppooooooooooooooonnnnnnnmmmmmmmmmlllllllllkkkkjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhgggggggggfffffffgffffffffffffeeeeeeedddddccccccccccbbbbbbbbbbbbaaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>==========<<<<<<<<<<;;;;;;;;;;;;;::::::::::99999999999888888888887777777777666666666665555555555544444444444433333333332222222222111111111110000000000/0///////////......ghhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooopppppppppppppqqqqpqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssttttuuuuuuuuuuuuuuvvvvvvvwxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{zzzzz{{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{|||||||||||{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††††……†………………………††††‡‡ˆˆ‰ŠŠ‹ŒŒŽŽŽ‘‘‘’““”””••––•••”“’’‘ŽŽŽ’“““““““’’‘‘ŽŽŽŽŽŒŒ‹‹ŠŠ‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††…ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€~~~~€€€€~~~~~~~~~}}}|||||||||||{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyxwwwwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuutttttttttsssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppooooooooooooooonnnnnnnmmmmmmmmmmlllllllkkkkkjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhgggggggggffffffffgfffffffffffeeeeeeeedddddcccccccccbbbbbbbbbbbbbaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;::::::::::99999999999888888888877777777777666666666665555555555544444444444433333333332222222222111111111100000000000/0///////////......ghhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooopppppppppppppqqqqpqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssttttuuuuuuuuuuuuuuuvvvvvvwxxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{zzzzz{{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{||||||||||{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………††††††††††††††††††††††††††………………………………††††‡‡‡ˆ‰‰Š‹‹ŒŽŽŽ‘‘‘’’““”””••–•••”““’‘ŽŽŽŽŽ“““““““’’’‘‘ŽŽŽŽŽŽŽŒŒ‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††……ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€~~~€€€€~~~~~~~~~}}}|||||||||||{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyxwwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuutttttttttsssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppooooooooooooooonnnnnnnmmmmmmmmmlllllllkkkkkjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhgggggggggffffffffggfffffffffffeeeeeeedddddcccccccccbbbbbbbbbbbbbaaaaaaaaa````````````____________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;::::::::::99999999999888888888877777777777666666666665555555555544444444444333333333332222222221111111111100000000000////////////.......ghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooopppppppppppppqqqpqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssttttuuuuuuuuuuuuuuuvvvvvvwxxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{zzzzzz{{{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{{||||||||||{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………††††††††††††††††††††††††††………………………………††††‡‡ˆˆ‰ŠŠ‹ŒŒŽŽ‘‘’’““”””••••••”““’‘ŽŽŽŽŽ“““““““’’‘‘ŽŽŽŽŽŒŒ‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡†‡‡‡‡††††††††††††††††††††††††††††††††††††……ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€~~~€€€€~~~~~~~~~}}|||||||||||{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyxwwwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuutttttttttssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppooooooooooooooonnnnnnnmmmmmmmmmllllllllkkkkjjjjjjjiiiiiiiiiiiiiiiiihihhhhhhhgggggggggffffffffggfffffffffffeeeeeeedddddcccccccccbbbbbbbbbbbbaaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;::::::::::99999999999888888888877777777777666666666665555555555544444444444333333333332222222221111111111100000000000////////////.......ghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooopppppppppppppqqqpqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssttttuuuuuuuuuuuuuuuvvvvvvwwxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{zzzzzz{{{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{{{|||||||||{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………††††††††††††††††††††††††††……………………………††††‡‡ˆˆ‰‰Š‹‹ŒŽŽŽ‘‘’’““””””••”••”““’‘‘ŽŽŽŽŽŽ““““““’’’‘‘ŽŽŽŽŽŽŽŒŒŒŒ‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰‰†‡‡‡‡†‡‡‡‡††††††††††††††††††††††††††††††††††††††……ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€~~~€€€€~~~~~~~~~}}||||||||||||{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuutttttttttssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppooooooooooooooonnnnnnnmmmmmmmmmlllllllkkkkkjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhggggggggggffffffffggfffffffffffeeeeeeedddddcccccccccbbbbbbbbbbbbaaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>=========<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999998888888888877777777776666666666665555555555444444444444333333333332222222221111111111100000000000////////////.......gghhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooopppppppppppppqqqppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssstttttuuuuuuuuuuuuuuuvvvvvwwwxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{zzzzzz{{{{{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{|||||||||{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………††††††††††††††††††††††††††……………………………††††‡‡ˆˆ‰ŠŠ‹ŒŒŽŽ‘‘’’“““”””••””•””“’‘‘ŽŽŽŽŽŽ“““““’’’‘‘ŽŽŽŽŽŽŽŽŒŒŒŒŒ‹‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰‰‡‡††‡‡‡††‡‡†††††††††††††††††††††††††††††††††††…………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚€€€€€~~~€€€~~~~~~~~}||||||||||||{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyxwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuutttttttttssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppooooooooooooooonnnnnnnmmmmmmmmmllllllllkkkkjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhgggggggggggfffffffgggffffffffffeeeeeeedddddcccccccccbbbbbbbbbbbbaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>=========<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999998888888888877777777776666666666665555555555444444444444333333333332222222221111111111100000000000////////////.......gghhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooopppppppppppppqqqppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssstttttuuuuuuuuuuuuuuuvvvvvwwwxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{zzzzzzz{{{{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{||||||||{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………††††††††††††††††††††††††††…………………………††††‡‡ˆˆ‰‰Š‹‹ŒŒŽŽŽ‘‘’’““”””•••””””“’’‘ŽŽŽŽŽŽ““““’’’‘‘‘ŽŽŽŽŽŽŽŽŽŽŒŒŒŒŒŒŒŒŒ‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰††‡‡‡††‡‡‡†††††††††††††††††††††††††††††††††††††………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚€€€€€~~~€€€€~~~~~~~~~}||||||||||||{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuutttttttttssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppoooooooooooooonnnnnnnmmmmmmmmmllllllllkkkkjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggfffffffgggffffffffffeeeeeeedddddcccccccccbbbbbbbbbbbbaaaaaaaaaa```````````____________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>=========<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999998888888888877777777776666666666655555555555444444444444333333333332222222221111111111100000000000////////////.......gghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooopppppppppppppqqppqqqqqqqqqqqqqqrrrrrrrrrqrrrrrrrrrrrrrrssssssssssstttttuuuuuuuuuuuuuuuvvvvvwwwxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{zzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………††††††††††††††††††††††††††…………………………†††‡‡‡ˆ‰‰ŠŠ‹ŒŒŽŽŽ‘‘’’““”””••••”””““’‘ŽŽŽŽŽŽ“““’’’‘‘‘ŽŽŽŽŽŽŽŽ‹ŒŒŒŒŒŒ‹‹‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰†‡†††‡‡†††††††††††††††††††††††††††††††††††††††…………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚€€€€€~~€€€€~~~~~~~~}||||||||||||{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyxwwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuutttttttttssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppoooooooooooooonnnnnnnmmmmmmmmmllllllllkkkkjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggffffffggggfffffffffeeeeeeddddddccccccccbbbbbbbbbbbbaaaaaaaaaaa```````````____________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>========<<<<<<<<<<<;;;;;;;;;;;;;::::::::::99999999999888888888877777777777666666666665555555555544444444444433333333332222222222111111111100000000000/////////////.......gghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooopppppppppppppqqpppqqqqqqqqqqqqqrrrrrrrrrqrrrrrrrrrrrrrrsssssssssssttttttuuuuuuuuuuuuuuuvvvvwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{zzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………††††††††††††††††††††††††††………………………††††‡‡ˆˆ‰ŠŠ‹‹ŒŒŽŽŽ‘‘’’““””••••””””“’’‘ŽŽŽŽŽŽ“““’’‘‘‘ŽŽŽŽŽ‹‹‹‹‹‹‹‹‹‹ŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰††‡‡‡†††‡‡†††††††††††††††††††††††††††††††††††……………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€~~€€€€~~~~~~~~~}|||||||||||{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuttttttttttssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppooooooooooooonnnnnnnnmmmmmmmmmllllllllkkkkjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggffffffggggfffffffffeeeeeeedddddccccccccbbbbbbbbbbbbaaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;;::::::::::99999999999888888888877777777777666666666665555555555544444444444333333333332222222221111111111100000000000////////////........ggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooopppppppppppppqqpppqqqqqqqqqqqqqrrrrrrrrrqqrrrrrrrrrrrrrssssssssssstttttttuuuuuuuuuuuuuuuvvvwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{zzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………††††††††††††††††††††††††††……………………††††‡‡ˆˆ‰‰Š‹‹ŒŒŽŽŽŽ‘‘’““””•••••””“”“’‘ŽŽŽŽŽ““’’‘‘‘ŽŽŽŽ‹‹‹‹‹‹‹‹‹ŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰†‡†††‡‡††††††††††††††††††††††††††††††††††††††……………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚€€€€€€~€€€€~~~~~~~~~||||||||||||{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuttttttttttssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppooooooooooooonnnnnnnnmmmmmmmmmllllllllkkkkjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggfffffggggfffffffffeeeeeeddddddccccccccbbbbbbbbbbbbaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;;::::::::::99999999999888888888877777777777666666666665555555555544444444444333333333332222222221111111111100000000000////////////........ggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooopppppppppppppqpppqqqqqqqqqqqqqqrrrrrrrrqqrrrrrrrrrrrrrrsssssssssstttttttuuuuuuuuuuuuuuuvvvwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{zzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………††††††††††††††††††††††††††…………………††††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŽŽŽŽ‘‘’’““””•••••””“““’‘ŽŽŽŽŽ“’’’‘‘ŽŽŽŠŠ‹‹‹‹‹ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰††‡‡†††††††††††††††††††††††††††††††††††††††††……………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚€€€€€~€€€€€~~~~~~~~~|||||||||||{{{{{{{{{{{{{{zzzzzzyyyyyyyyzyyyyyyyyyyxwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuttttttttttssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppooooooooooooonnnnnnnmmmmmmmmmmllllllllkkkkjjjjjjiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggggffffggggfffffffffeeeeeeedddddccccccccbbbbbbbbbbbbaaaaaaaaaa```````````____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>========<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999998888888888877777777776666666666665555555555444444444444333333333332222222221111111111100000000000////////////........ggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooopppppppppppppqpppqqqqqqqqqqqqqqrrrrrrrrqqqrrrrrrrrrrrrrsssssssssstttttttuuuuuuuuuuuuuuuvvvwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{zzzzzzzzz{{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………††††††††††††††††††††††††††…………………†††‡‡‡ˆ‰‰ŠŠ‹‹ŒŒŽŽŽŽ‘‘’’“””••••••””““’’‘ŽŽŽŽŽ’’’‘‘ŽŽŽŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰†‡†††††††††††††††††††††††††††††††††††††††††…………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚€€€€€€€€€€€€~~~~~~~~}|||||||||||{{{{{{{{{{{{{{zzzzzzzyyyyyzzzzyyyyyyyyyxwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuttttttttttssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppoooooooooooonnnnnnnnmmmmmmmmmmllllllllkkkkjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggfffggggfffffffffeeeeeeddddddcccccccbbbbbbbbbbbbaaaaaaaaaaa```````````____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>========<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999998888888888877777777776666666666665555555555444444444444333333333332222222221111111111100000000000////////////........ggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooopppppppppppppqppppqqqqqqqqqqqqqrrrrrrrrqqqrrrrrrrrrrrrrrsssssssssttttttttuuuuuuuuuuuuuuuvvwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzz{{{zzzzzzzzz{{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„……………………………………………………………††††††††††††††††††††††††††………………††††‡‡ˆˆ‰‰Š‹‹ŒŒŒŽŽŽŽ‘‘’““””••••••””““’‘ŽŽŽŽŽŽŽ’’‘‘ŽŽŽŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††††††††††††††††††††††††††††††††………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚€€€€€€€€€€€€~~~~~~~~~}||||||||||{{{{{{{{{{{{{{{zzzzzzyyyyyyzzzzzyyyyyyyyxwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuttttttttttssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnmmmmmmmmmmmllllllllkkkkjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggfffggggffffffffeeeeeeeedddddcccccccbbbbbbbbbbbbaaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>========<<<<<<<<<<;;;;;;;;;;;;;::::::::::999999999998888888888877777777776666666666655555555555444444444444333333333332222222221111111111100000000000////////////........gggghhhhhhhhhhhhiiiiiiihiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkllllllllllllmmlmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrqqqrrrrrrrrrrrrrrsssssssssttttttttuuuuuuuuuuuuuuuvvwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzz{{zzzzzzzzzz{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{{{{{|||||{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………„„„…………………………………………………………††††††††††††††††††††††††††………………†††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŽŽŽŽ‘’’“””•••••••”“““’‘ŽŽŽŽŽŽŽŽ’‘‘ŽŽŽŒŒŒŒŒŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††††††††††††††††††††††††††††††††………………………ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}|||||||||{{{{{{{{{{{{{{{{zzzzzzyyyzyzzzzzzzzyyyyyyxwwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuttttttttttsssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppoooooooooooonnnnnnmmmmmmmmmmmmlllllllllkkkkjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggggffggggffffffffeeeeeeeddddddcccccccbbbbbbbbbbbbaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;::::::::::99999999999888888888877777777777666666666665555555555544444444444433333333332222222222111111111100000000000/////////////........gggghhhhhhhhhhhhiiiiiiihiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkllllllllllllmmlmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooopppppppppppppppppqqqqqqqqqqqqqqrrrrrrrqqqqrrrrrrrrrrrrrrssssssssttttttttuuuuuuuuuuuuuuuvvwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzz{{zzzzzzzzzz{{{{{{{{{{{{{{{zz{{{{{{{{{{{{{{{{{{|||||{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………„„„„………………………………………………………††††††††††††††††††††††††††……………††††‡‡ˆ‰‰ŠŠ‹‹ŒŒŒŽŽŽŽŽ‘‘’““””••••••””“““’‘ŽŽŽŽŽŽŽŽŽŽ‘‘ŽŽŽŒŒŒŒŒŒŒŒ‰‰‰ŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††††††††††††††††††††††††††††††††………………………ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}|||||||||{{{{{{{{{{{{{{{zzzzzzzzzyyzzzzzzzzzyyyyyyxwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuutttttttttsssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooonnnnnnnmmmmmmmmmmmmlllllllllkkkkjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggffggggffffffffeeeeeeeddddddcccccccbbbbbbbbbbbbaaaaaaaaaa```````````____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;::::::::::99999999999888888888877777777777666666666665555555555544444444444333333333332222222221111111111100000000000////////////.........ggggghhhhhhhhhhhiiiiiiihiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkllllllllllllmmlmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooppppppppppppppppppqqqqqqqqqqqqqrrrrrrrqqqqrrrrrrrrrrrrrrsssssssstttttttttuuuuuuuuuuuuuuuvwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzz{zzzzzzzzzzz{{{{{{{{{{{{{{zz{{{{{{{{{{{{{{{{{{{||||{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………„„„„„……………………………………………………††††††††††††††††††††††††††……………†††‡‡ˆˆ‰‰Š‹‹‹ŒŒŽŽŽ‘‘’““””••••••””“’’’‘ŽŽŽŽŽŽŽŽŽŽŽŽ‘ŽŽŽŒŒŒŒŒŒŒŒŒ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††††††††††††††††††††††††††††††……………………………ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}||||||||{{{{{{{{{{{{{{{zzzzzzzzyyyyyzzzzzzzzyyyyyyxwwwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuttttttttttsssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppooooooooooonnnnnnnmmmmmmmmmmmlllllllllkkkkkjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggffgggfffffffffeeeeeeeddddddccccccbbbbbbbbbbbbaaaaaaaaaaa```````````____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999998888888888877777777777666666666665555555555544444444444333333333332222222221111111111100000000000////////////.........ggggghhhhhhhhhhhiiiiiiihhiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkllllllllllllmlmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooppppppppppppppppppqqqqqqqqqqqqqqrrrrrrqqqqrrrrrrrrrrrrrrsssssssstttttttttuuuuuuuuuuuuuuuvwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzz{zzzzzzzzzzz{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{||||{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………„„„„„„„………………………………………………††††††††††††††††††††††††††…………††††‡‡ˆ‰‰ŠŠ‹‹ŒŒŒŽŽŽŽ‘’’“””•••••••””“’’‘‘ŽŽŽŽŽŽŽŽŽŽŽŽŽ‘ŽŽŽŒŒŒŒŒŒŒŒŒ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††††††††††††††††††††………………………………ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}||||||||{{{{{{{{{{{{{{{zzzzzzzyyyyyzyzzzzzzzzyyyyyxwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuutttttttttssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooonnnnnnnmmmmmmmmmmmllllllllllkkkkjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggffgggfffffffffeeeeeeeddddddccccccbbbbbbbbbbbbaaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999998888888888877777777776666666666665555555555444444444444333333333332222222221111111111100000000000////////////.........ggggghhhhhhhhhhhhiiiiiihhiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkllllllllllllmllmmmmmmmmmmmmnnnnnnnnnnnooooooooooooopppppppppppppppppqqqqqqqqqqqqqqrrrrrrqqqqqrrrrrrrrrrrrrrsssssssttttttttttuuuuuuuuuuuuuuvwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzz{zzzzzzzzzzz{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………„„„„„„„„……………………………………………††††††††††††††††††††††††††…………†††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŽŽ‘’’“””••••••””““’’‘ŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒŒŒŒŒŒŒŒŒ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††††††††††††††††††††………………………………ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}||||||||{{{{{{{{{{{{{{zzzzzzzzyyyyyyzyzzzzzzyyyyyyxwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuutttttttttssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppooooooooooooonnnnnnnmmmmmmmmmmllllllllllkkkkkjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffggffffffffffeeeeeeeddddddccccccbbbbbbbbbbbbaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999998888888888877777777776666666666665555555555444444444444333333333332222222221111111111100000000000////////////.........ggggghhhhhhhhhhhhiiiiiihhiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkllllllllllllmllmmmmmmmmmmmmmnnnnnnnnnnoooooooooooooppppppppppppppppppqqqqqqqqqqqqqrrrrrrqqqqqrrrrrrrrrrrrrrsssssssttttttttttuuuuuuuuuuuuuuuwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{zzzz{{{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………„„„„„„„„„…………………………………………††††††††††††††††††††††††††…………†††‡‡ˆˆ‰‰Š‹‹ŒŒŒŒŒŽŽ‘‘’““””••••••””“’’’‘ŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒŽŽŽŒŒŒŒŒŒŒŒŒŒ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††††††††††††††††††††††††††††…………………………………ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€€€€~~~~~~~~~}}}}}||||||||{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyzzzzzyyyyyyxwwwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuutttttttttsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppooooooooooooonnnnnnnnmmmmmmmmmlllllllllllkkkkkjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggffgfffffffffffeeeeeeeddddddccccccbbbbbbbbbbbbaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;;;::::::::::999999999998888888888877777777776666666666655555555555444444444444333333333332222222221111111111100000000000////////////.........gggggghhhhhhhhhhhiiiiiihhiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnoooooooooooooppppppppppppppppppqqqqqqqqqqqqqqrrrrrqqqqqrrrrrrrrrrrrrrsssssssttttttttttuuuuuuuuuuuuuuuwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{zzzz{{{{{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………„„„„„„„„„„………………………………………††††††††††††††††††††††††††…………†††‡‡ˆˆ‰ŠŠ‹‹ŒŒŒŒŒŒŽŽ‘‘’“””••••••””““’‘’‘ŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒŒŽŽŽŒŒŒŒŒŒŒŒŒŒŒŒ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††††††††††††††††††……………………………………ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~€€€€€~~~~~~~~}}}}}}||||||||{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyzyzzyyyyyyyxwwwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuttttttttssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppoooooooooooooonnnnnnnnmmmmmmmmllllllllllllkkkkkjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggfffgffffffffffeeeeeeeeddddddccccccbbbbbbbbbbbaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;;;::::::::::99999999999888888888877777777777666666666665555555555544444444444433333333332222222222111111111100000000000/////////////.........gggggghhhhhhhhhhhiiiiiihhhiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnooooooooooooopppppppppppppppppqqqqqqqqqqqqqqrrrrrqqqqqqrrrrrrrrrrrrrrsssssstttttttttttuuuuuuuuuuuuuuwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzz{{{{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………„„„„„„„„„„„„…………………………………††††††††††††††††††††††††††…………†††‡‡ˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒŒŽŽ‘’’“””•••••”””“’’‘‘‘ŽŽŽŽŽŽŽŽŽŽŽŒŒŒ‹ŽŽŽŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††††††††††††††††††††††††††………………………………………ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~€€€€~~~~~~~~}}}}}}}||||||||{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxwwwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuttttttttssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppoooooooooooooonnnnnnnnnmmmmmmmmllllllllllllkkkkkjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggfffgffffffffffeeeeeeeeedddddccccccbbbbbbbbbbbaaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;;;::::::::::99999999999888888888877777777777666666666665555555555544444444444333333333332222222222111111111100000000000////////////..........gggggghhhhhhhhhhhhiiiiihhhiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnoooooooooooooppppppppppppppppppqqqqqqqqqqqqqrrrrrqqqqqqrrrrrrrrrrrrrrsssssstttttttttttuuuuuuuuuuuuuuwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzz{{{{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………„„„„„„„„„„„„„…………………………………†††††††††††††††††††††††††………†††‡‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒŒŒŒŒŽŽ‘‘’““””••••”””““’‘‘‘‘ŽŽŽŽŽŽŽŒŒŒ‹‹‹ŽŽŽŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††††††††††††††††††††††††††………………………………………ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~€€€€~~~~~~~}}}}}}}}||||||||{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxwwwwwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuutttttttsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppppoooooooooooooonnnnnnnnnmmmmmmmlllllllllllllkkkkkjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggffffffffffffffeeeeeeeeddddddcccccbbbbbbbbbbbbaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>======<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999998888888888877777777777666666666665555555555444444444444333333333332222222222111111111100000000000////////////..........ggggggghhhhhhhhhhhiiiiihhhiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnoooooooooooooppppppppppppppppppqqqqqqqqqqqqqqrrrrqqqqqqrrrrrrrrrrrrrrsssssstttttttttttuuuuuuuuuuuuuuwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{zzzzz{{{{{{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………„„„„„„„„„„„„„………………………………………†††††††††††††††††††††††………†††‡‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒŒŒŒŒŽŽ‘‘’““””•••”””““’’‘‘‘ŽŽŽŽŽŒŒŒ‹‹‹ŠŽŽŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††††††††††††††††††††††††……………………………………………ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~€€€~~~~~~}}}}}}}}}|||||||||{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuttttttssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppoooooooooooooonnnnnnnnnnmmmmmmmllllllllllllkkkkkkjjjjiiiiiiiiiiiiiiiiiiiihihhhhhhhhhhhhggggggggffffffffffffffeeeeeeeeeddddddcccccbbbbbbbbbbbaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>======<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999998888888888877777777776666666666665555555555444444444444333333333332222222222111111111100000000000////////////..........ggggggghhhhhhhhhhhiiiiihhhiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnooooooooooooopppppppppppppppppqqqqqqqqqqqqqqrrrrqqqqqqqrrrrrrrrrrrrrrsssssttttttttttttuuuuuuuuuuuuuwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………„„„„„„„„„„„„„„………………………………………††††††††††††††††††††††………†††‡‡ˆˆ‰‰ŠŠ‹‹‹‹ŒŒŒŒŒŒŽŽ‘’’““”””””””“““’‘‘‘ŽŽŽŽŒŒŒ‹‹‹‹ŠŠŽŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††††††††††††††††…………………………………………ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~€€€~~~~~~}}}}}}}}}|||||||||{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuutttttssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppoooooooooooooonnnnnnnnnnnmmmmmmllllllllllllkkkkkkkjjjiiiiiiiiiiiiiiiiiiiiihihhhhhhhhhhhgggggggggffffffffffffffeeeeeeeeeddddddcccccbbbbbbbbbbbaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>======<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999998888888888877777777776666666666655555555555444444444444333333333332222222222111111111100000000000////////////..........gggggggggghhhhhhhhhhhhiiiiiiijjjjjjjjjjjjkkkkkkkjjkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqqqqqqqqqrrrrrrrrsssssssssssssttttttttttttttttuuuuuuuuuuuuuuuvvvuuuvvvvvvvvvvvvvvvwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{zz{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………††‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹ŒŒŒŒŽŽ‘‘’’“““”““““’’‘‘‘ŽŽŽŽŒŒŒŒ‹‹‹ŠŠŠ‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~}}}}}}}||||||{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwxxwwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuttttttttttsssssssssssssssrrrrrrrrrrsrrrrrrrrrrrrrrrqqqqqqqqqooooooooooonnnnnnnnnnnnmmmlllllllllllllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhggggggggfffeeeeeeeeeeeedddddddddccccccccbbbbbbbbbbbaaaaaaaa`````````___________^^^^^_______^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888777777777776666666666555555555554444444444333333333222222222221111111111111100000000000/////////////...........gggggggggghhhhhhhhhhhhiiiiiiiijjjjjjjjjjjkkkkkkkjjjkkkkkkkkkkkkllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooopppppppppppqqqqqqqqqqqqqqrrrrrrrrsssssssssssssstttttttttttttttuuuuuuuuuuuuuuuvvvuuuvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zz{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………†††‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹ŒŒŒŽ‘‘’’“““““““’’’‘‘ŽŽŽŒŒŒ‹‹‹‹ŠŠŠ‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~}}}}}}}}}|||||||{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwxxwwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuutttttttttssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqooooooooooonnnnnnnnnnnnmmmlllllllllllllkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhggggggggfffeeeeeeeeeeeedddddddddccccccccbbbbbbbbbbaaaaaaaaa````````____________^^^^^_______^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888877777777777666666666655555555554444444444433333333322222222222111111111111100000000000//////////////...........ggggggggggghhhhhhhhhhhiiiiiiiijjjjjjjjjjjjkkkkkkjjjkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqqqqqqqqrrrrrrrrssssssssssssssttttttttttttttttuuuuuuuuuuuuuuvvvuuuuvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzz{{{{{{zzz{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………†††‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹ŒŒŒŽŽ‘’’“““““““’’’‘‘ŽŽŽŽŒŒŒŒ‹‹‹ŠŠŠŠ‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}||||||{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwxxwwwwwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuttttttttsssssssssssssrrrrrrrrrrrqrrrrrrrrrrrrrrqqqqqqqqqqqoooooooooonnnnnnnnnnnnmmmmlllllllllllllkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhggggggggfffeeeeeeeeeeeeddddddddddccccccccbbbbbbbbbbaaaaaaaaa````````____________^^^^^_______^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888877777777776666666666655555555554444444444433333333322222222222111111111111100000000000/////////////............ggggggggggghhhhhhhhhhhhiiiiiiijjjjjjjjjjjjkkkkkkjjjkkkkkkkkkkkklllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqqqqqqqqqrrrrrrrrsssssssssssssstttttttttttttttuuuuuuuuuuuuuuuvvuuuuvvvvvvvvvvvvvvvvwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzzz{{{{{zzz{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}|||||||}}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………†††‡‡ˆˆˆ‰‰ŠŠŠ‹‹‹‹‹ŒŒŒŽ‘‘’’’““““’’’‘‘‘ŽŽŽŒŒŒ‹‹‹‹ŠŠŠŠ‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||{{{{{{{|{{{{{{{zzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuutttttttsssssssssssrrrrrrrrrrrrrqrrrrrrrrrrrrrqqqqqqqqqqqqooooooooonnnnnnnnnnnnnmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhgggggggffffeeeeeeeeeeeeddddddddddccccccccbbbbbbbbbbaaaaaaaaa````````____________^^^^^_______^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888877777777776666666666555555555554444444444433333333322222222222111111111111100000000000/////////////...........-ggggggggggghhhhhhhhhhhhiiiiiiiijjjjjjjjjjjkkkkkkjjjjkkkkkkkkkkkkllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooopppppppppppqqqqqqqqqqqqqqrrrrrrrrsssssssssssssstttttttttttttttuuuuuuuuuuuuuuuvvuuuuuvvvvvvvvvvvvvvvwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzzz{{{{{zzzz{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………††††‡‡ˆˆ‰‰‰ŠŠŠ‹‹‹‹‹ŒŒŒŽŽ‘‘’’’““’’’’‘‘‘ŽŽŽŽŒŒŒ‹‹‹ŠŠŠŠŠ‰‰‰‰ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||{{{{{{|||{{{{{{{zzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuutttttttssssssssssrrrrrrrrrrrrrqqrrrrrrrrrrrrrqqqqqqqqqqqqoooooooonnnnnnnnnnnnnnmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhggggggggfffeeeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaaa````````____________^^^^^______^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888777777777776666666666555555555554444444444433333333322222222222111111111111100000000000/////////////...........-gggggggggggghhhhhhhhhhhiiiiiiiijjjjjjjjjjjjkkkkkjjjjkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqqqqqqqqrrrrrrrrssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuvuuuuuvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyyzzzzzzzzzzzzzzzzzzz{{{{zzzz{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††‡‡ˆˆˆ‰‰ŠŠŠ‹‹‹‹‹ŒŒŒŽŽ‘‘’’’’’’’’’‘‘ŽŽŽŽŽŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰‰‰ŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||{{{{{||||{{{{{{{zzzzzyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuutttttttsssssssssrrrrrrrrrrrrrqqqrrrrrrrrrrrrrqqqqqqqqqqqqoooooooonnnnnnnnnnnnnmmmmmllllllllllllkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhggggggggffffeeeeeeeeeeeeddddddddddccccccccbbbbbbbbbbbaaaaaaaaa```````____________^^^^^^______^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888777777777776666666666555555555554444444444433333333322222222221111111111111100000000000/////////////...........-gggggggggggghhhhhhhhhhhiiiiiiiijjjjjjjjjjjjkkkkkjjjjkkkkkkkkkkkklllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqqqqqqqqqrrrrrrrrsssssssssssssstttttttttttttttuuuuuuuuuuuuuuuvuuuuuvvvvvvvvvvvvvvvvwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzzz{{{{zzzzz{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}|||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………††††††‡‡ˆˆˆ‰‰ŠŠŠ‹‹‹‹‹ŒŒŒŽŽŽ‘‘’’’’’’’‘‘‘ŽŽŽŽŽŽŽŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰‰‰‰ŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}||||||||{{{{{||||{{{{{{{zzzzzyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuutttttttssssssssrrrrrrrrrrrrrqqqqrrrrrrrrrrrrqqqqqqqqqqqqqooooooonnnnnnnnnnnnnnmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhggggggggffffeeeeeeeeeeedddddddddddccccccccbbbbbbbbbbbaaaaaaaaa```````____________^^^^^^______^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;:::::::::::999999999998888888877777777777666666666655555555555444444444433333333322222222222111111111111110000000000//////////////...........-fggggggggggghhhhhhhhhhhiiiiiiiijjjjjjjjjjjjkkkkkjjjjjkkkkkkkkkkkkllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooopppppppppppqqqqqqqqqqqqqqrrrrrrrrsssssssssssssstttttttttttttttuuuuuuuuuuuuuuuvuuuuuuvvvvvvvvvvvvvvvwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzyyyzzzzzzzzzzzzzzzzzzz{{{zzzzz{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}|||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………††††††‡‡ˆˆˆ‰‰ŠŠŠ‹‹‹‹ŒŒŒŒŽŽ‘‘‘’’’’’‘‘‘ŽŽŽŽŽŽŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰‰‰ˆˆŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€~~~~~~~}}}}}}~~~~~~~}}}}}}}}||||||||{{{{{||||{{{{{{{zzzzzyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuttttttsssssssrrrrrrrrrrrrrqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqooooooonnnnnnnnnnnnnnmmmmmlllllllllllkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhggggggggfffffeeeeeeeeeeedddddddddddccccccccbbbbbbbbbbaaaaaaaaaa```````____________^^^^^^_____^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888877777777777666666666655555555554444444444433333333322222222222111111111111100000000000//////////////...........-fggggggggggghhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjkkkkjjjjjkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqqqqqqqqrrrrrrrrssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzz{{{zzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………††††‡†‡‡ˆˆˆ‰‰ŠŠŠ‹‹‹ŒŒŒŒŽŽ‘‘’’’’’‘‘‘ŽŽŽŽŽŽŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰‰‰‰ˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€~~~~~~~}}}}}}}}}}~~~~}}}}}}||||||||||{{{{{||||{{{{{{zzzzzyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxwwwwvvvvvvvvuuuuuuuuuutttttttssssssrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqoooooonnnnnnnnnnnnnnmmmmmmlllllllllllkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhggggggggffffffeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbaaaaaaaaaa```````___________^^^^^^^_____^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJIJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888877777777776666666666555555555554444444444433333333322222222222111111111111100000000000/////////////...........--fgggggggggggghhhhhhhhhhiiiiiiiiijjjjjjjjjjjjkkkkjjjjjkkkkkkkkkkkklllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqqqqqqqqqrrrrrrrrsssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzzz{{zzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}|||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………††††‡‡‡‡ˆˆ‰‰‰ŠŠ‹‹‹ŒŒŒŒŽŽ‘‘‘’’’‘‘‘ŽŽŽŒŽŽŒŒŒ‹‹‹ŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††††††‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€~~~~~~}}}}}}}}}}}}}~}|||||||||||||||{{{{{{{{||{{{{{zzzzzzyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxwwwvvvvvvvvvuuuuuuuuutttttttsssssrrrrrrrrrrrrrqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqooooonnnnnnnnnnnnnnmmmmmmmllllllllllkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhgggggggggffffffeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbaaaaaaaaaa``````____________^^^^^^^_____^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJIJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888877777777776666666666555555555554444444444433333333322222222222111111111111100000000000/////////////...........--ffggggggggggghhhhhhhhhhiiiiiiiiijjjjjjjjjjjjkkkkjjjjjkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooopppppppppppqqqqqqqqqqqqqqrrrrrrrrssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzz{{zzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}|||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………††††‡‡‡‡ˆˆ‰‰ŠŠŠ‹‹ŒŒŒŒŽŽŽ‘‘‘’’’‘‘‘ŽŽŽŒŒŒŒŒŒŒ‹‹‹ŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€~~~~~~}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuutttttttsssssrrrrrrrrrrrrqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqpooooonnnnnnnnnnnnnnmmmmmmmlllllllllllkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhggggggggfffffffeeeeeeeeeddddddddddddccccccccbbbbbbbbbbaaaaaaaaaaa``````____________^^^^^^^_____^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJJIJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAAAA@@@@@@@@@@?@@@??????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888777777777776666666666555555555554444444444433333333322222222222111111111111100000000000/////////////...........--ffggggggggggghhhhhhhhhhiiiiiiiiiijjjjjjjjjjjkkkkjjjjjjkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqqqqqqqqrrrrrrrrrsssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzzz{zzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………††††‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒŒŽŽŽ‘‘‘‘‘’’‘‘‘ŽŽŒŒŒŒŒ‹‹ŒŒŒ‹‹‹‹ŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuttttttttssssrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqpooooonnnnnnnnnnnnnnmmmmmmmllllllllllkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggfffffffeeeeeeeeddddddddddddcccccccccbbbbbbbbbbaaaaaaaaaaa``````____________^^^^^^^____^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJJIJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAAAA@@@@@@@@@@?@@???????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888777777777776666666666555555555554444444444333333333222222222221111111111111100000000000/////////////...........--ffgggggggggggghhhhhhhhhiiiiiiiiiijjjjjjjjjjjjkkkjjjjjjkkkkkkkkkkkklllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqqqqqqqqqrrrrrrrrsssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzz{zzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}|||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………††††‡‡‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŽŽŽŽ‘‘‘‘‘’’‘‘‘ŽŽŒŒŒ‹‹‹‹‹‹ŒŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††††††††††‡‡‡‡‡‡††††††††††††††††††††††††……………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuttttttttssssrrrrrrrrrrrrqqqqqqqqqrrrrrrrqrqqqqqqqqqqqqqqqpoooonnnnnnnnnnnnnnmmmmmmmmllllllllllkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggffffffffeeeeeeeeddddddddddddcccccccccbbbbbbbbbbaaaaaaaaaaa`````____________^^^^^^^^____^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJIIJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAAAA@@@@@@@@@@?@@???????????>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888877777777777666666666655555555554444444444433333333322222222222111111111111100000000000//////////////...........--ffgggggggggggghhhhhhhhhiiiiiiiiiijjjjjjjjjjjjkkkjjjjjjkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqqqqqqqqrrrrrrrrssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwxxxxxxxxxxxxxxxxyyyyyxyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}|||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………†††‡‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŽŽŽŽ‘‘‘‘‘’’’‘‘‘ŽŒŒŒ‹‹‹‹‹ŠŠŠŒŒ‹‹‹‹ŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††††††††††††‡‡‡‡†††††††††††††††††††††††…………………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒ€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuutttttttttsssrrrrrrrrrrrrqqqqqqqqqqrrrrrrqrqqqqqqqqqqqqqqqppooonnnnnnnnnnnnnnnmmmmmmmmllllllllllkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggfffffffffeeeeeeeedddddddddddcccccccccbbbbbbbbbbaaaaaaaaaaaa`````____________^^^^^^^^____^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJIIJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAAA@@@@@@@@@@@?@@??????????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888877777777776666666666655555555554444444444433333333322222222222111111111111100000000000//////////////...........--fffggggggggggghhhhhhhhhiiiiiiiiiiijjjjjjjjjjjkkkjjjjjjjkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqqqqqqqqrrrrrrrrrsssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwxxxxxxxxxxxxxxxxxyyyyxyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………†††‡‡‡ˆˆ‰ŠŠŠ‹ŒŒŽŽŽ‘‘‘‘’’’’’’‘‘‘ŽŒŒ‹‹‹ŠŠŠŠŠŠŠ‹‹‹‹ŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††††††††††††††‡‡††††††††††††††††††††††………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒ€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuttttttttssssrrrrrrrrrrrrqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqqqppooonnnnnnnnnnnnnnnmmmmmmmmlllllllllkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggfffffffffeeeeeeeddddddddddddcccccccccbbbbbbbbbbaaaaaaaaaaaa`````____________^^^^^^^^____^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJIIJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAAA@@@@@@@@@@@?@@??????????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888877777777776666666666555555555554444444444433333333322222222222111111111111100000000000/////////////...........---fffgggggggggggghhhhhhhhiiiiiiiiiiijjjjjjjjjjjjkkjjjjjjjkkkkkkkkkkkklllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqqqqqqqqrrrrrrrrrssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwxxxxxxxxxxxxxxxxyyyyxyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„ƒ„„„„„„„„„„„„„„„„„„„„„„„„„„…………………†††‡‡ˆˆ‰ŠŠ‹‹ŒŒŽŽŽ‘‘‘‘’’’’’’’’‘‘ŽŽŒŒ‹‹ŠŠŠŠ‰‰‰‰‰‹‹ŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‰†††††††††††††††††††††††††††††††††††††††††††††††…………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒ€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuutttttttttsssrrrrrrrrrrrrqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqqqpppooonnnnnnnnnnnnnnmmmmmmmmmlllllllllkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggffffffffffeeeeeeedddddddddddccccccccccbbbbbbbbbbaaaaaaaaaaaa````____________^^^^^^^^^___^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKJJJJJJJJJJJIIJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBAAAAAAAAAAA@@@@@@@@@@??@@??????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888777777777776666666666555555555554444444444433333333322222222222111111111111100000000000/////////////...........---fffgggggggggggghhhhhhhhiiiiiiiiiiijjjjjjjjjjjjkkjjjjjjjkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooopppppppppppppqqqqqqqqqqqqrrrrrrrrrssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwxxxxxxxxxxxxxxxxxyyyxxyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„………………†††‡‡ˆˆ‰ŠŠ‹‹ŒŽŽ‘‘‘‘‘‘’’’’’’’’’’‘‘ŽŽŒŒ‹ŠŠŠ‰‰‰‰‰‰‰‰ŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒ€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwvvvvvvuuuuuuuutttttttttssssrrrrrrrrrrrrqqqqqqqqqqqrrrrqqqqqqqqqqqqqqqqqqpppoonnnnnnnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggffffffffffeeeeeeedddddddddddccccccccccbbbbbbbbbbaaaaaaaaaaaa````____________^^^^^^^^^___^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJJIIJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBAAAAAAAAAAA@@@@@@@@@@??@???????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888777777777776666666666555555555554444444444433333333322222222221111111111111100000000000/////////////...........---ffffggggggggggghhhhhhhhiiiiiiiiiiiijjjjjjjjjjjkkjjjjjjjjkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooopppppppppppppqqqqqqqqqqqqrrrrrrrrrrsssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxyyyxxyyyyyyyyyyyyyyyyyyzzzzzyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„………………††‡‡ˆˆ‰‰Š‹ŒŒŽ‘‘‘‘‘’’’’’’’’’““’’’‘‘ŽŒŒ‹ŠŠ‰‰‰‰ˆˆˆˆˆˆŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††…………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒ€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvwwwwwvvvvvvvvvvwwwwwwwwwwvvvvvuuuuuuuuutttttttttsssrrrrrrrrrrrrrqqqqqqqqqqqrrqqqqqqqqqqqqqqqqqqqqppponnnnnnnnnnnnnnnmmmmmmmmmmllllllllkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggfffffffffffeeeeeeedddddddddddcccccccccbbbbbbbbbbbaaaaaaaaaaa`````____________^^^^^^^^^___^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJIIIJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBAAAAAAAAAA@@@@@@@@@@@??@???????????>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999888888888777777777776666666666555555555554444444444333333333222222222221111111111111100000000000/////////////...........---ffffggggggggggghhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjkjjjjjjjjkkkkkkkkkkkklllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooopppppppppppppqqqqqqqqqqqqrrrrrrrrrrssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxxyyxxxyyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„………………†††‡‡ˆ‰‰Š‹ŒŒŽŽ‘‘‘‘’’’’’’’’“““““““’’‘‘ŽŒ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††††††††††………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒ€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvwwwwvvvvvvvvvvvvvwwwwwwwwvvuuuuuuuuuuutttttttttssssrrrrrrrrrrrrrqqqqqqqqqqqrrqqqqqqqqqqqqqqqqqqqpppponnnnnnnnnnnnnnnmmmmmmmmmmlllllllkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhggggggggffffffffffffeeeeeedddddddddddccccccccccbbbbbbbbbbaaaaaaaaaaaa`````____________^^^^^^^^^__^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJIIIJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBAAAAAAAAAA@@@@@@@@@@@??@??????????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888877777777776666666666655555555554444444444433333333322222222222111111111111100000000000//////////////...........---ffffgggggggggggghhhhhhhiiiiiiiiiiiijjjjjjjjjjjjkjjjjjjjjkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmnnnnnnnmnnnnnnnnnnnnnoooooooooooppppppppppppppqqqqqqqqqqqrrrrrrrrrrrsssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwxxxxxxxxxxxxxxxxyyxxxyyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„………………††‡‡ˆˆ‰Š‹‹ŒŽ‘‘’’’’“““““““““““““’’’‘ŽŽŒ‹‹Š‰‰‰ˆˆˆˆˆˆ‡‡‡‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††…………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒ€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttssssrrrrrrrrrrrrrrqqqqqqqqqqqrrqqqqqqqqqqqqqqqqqqpppppnnnnnnnnnnnnnnnmmmmmmmmmmmllllllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggffffffffffffeeeeeedddddddddddccccccccccbbbbbbbbbbaaaaaaaaaaaa````____________^^^^^^^^^^__^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKJJJJJJJJJJJIIIJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBAAAAAAAAAA@@@@@@@@@@@??@??????????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888877777777776666666666655555555554444444444433333333322222222222111111111111100000000000/////////////............---fffffggggggggggghhhhhhhhiiiiiiiiiiijjjjjjjjjjjjkjjjjjjjjjkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmnnnnnnmnnnnnnnnnnnnnoooooooooooopppppppppppppqqqqqqqqqqqrrrrrrrrrrrssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwxxxxxxxxxxxxxxxxxyxxxxyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„………………†††‡‡ˆ‰‰Š‹ŒŽŽ‘’’’““““““““““““““““’’‘‘ŽŒ‹‹Š‰‰ˆˆˆˆ‡‡‡‡‡‡‡‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††††††††…………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„…………„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒ€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttssssrrrrrrrrrrrrrqqqqqqqqqqqqrqqqqqqqqqqqqqqqqqqqpppppnnnnnnnnnnnnnnnmmmmmmmmmmmllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggggggffffffffffffeeeeeeddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaaa`````____________^^^^^^^^^^__^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJJIIIJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBAAAAAAAAAAA@@@@@@@@@@???@??????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888777777777776666666666655555555554444444444433333333322222222222111111111111100000000000/////////////...........----fffffggggggggggghhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllmmmmmmmmmmmmnnnnnnmnnnnnnnnnnnnnooooooooooooppppppppppppppqqqqqqqqqqrrrrrrrrrrrssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxyxxxxyyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„……………†††‡‡ˆˆ‰Š‹ŒŒŽ‘’’“““”””””””””“““““’’‘‘ŽŒŒ‹ŠŠ‰ˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††††††††…………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„…………„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒ€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttsssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppnnnnnnnnnnnnnnmmmmmmmmmmmmllllllkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggggfffffffffffffeeeeedddddddddddccccccccccbbbbbbbbbbaaaaaaaaaaaa`````____________^^^^^^^^^^_^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888777777777776666666666655555555554444444444433333333322222222221111111111111100000000000/////////////...........----fffffgggggggggggghhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmnnnnnnmmnnnnnnnnnnnnnoooooooooooppppppppppppppqqqqqqqqqqrrrrrrrrrrrrssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„………………††‡‡ˆˆ‰ŠŠ‹ŒŽ‘’’““””””””””””””““““’’‘ŽŒ‹ŠŠ‰‰ˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††……………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„……………„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuutttttttttttssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppnnnnnnnnnnnnnnnmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggggfffffffffffffeeeeeddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaaaa````____________^^^^^^^^^^^_^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999888888888777777777776666666666555555555554444444444333333333222222222221111111111111100000000000/////////////...........----ffffffggggggggggghhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmnnnnnmmnnnnnnnnnnnnnoooooooooooopppppppppppppqqqqqqqqqqrrrrrrrrrrrrssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„………………†††‡‡ˆ‰‰Š‹ŒŽ‘‘’““””””•••””””””“““’’‘ŽŽŒ‹ŠŠ‰‰ˆˆ‡‡‡‡‡‡‡‡‡††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††……………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„……………„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuutttttttttttttssssssrrrrrrrrrrrrqqqqqqqqqqqqpqqqqqqqqqqqqqqqqqqpppppppnnnnnnnnnnnnnnmmmmmmmmmmmmllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggggggffffffffffffeeeeeeddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaaaa````____________^^^^^^^^^^^_^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;::::::::::999999999988888888877777777777666666666655555555554444444444433333333322222222222111111111111100000000000//////////////...........----ffffffggggggggggghhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllmmmmmmmmmmmmnnnnnmmnnnnnnnnnnnnnnoooooooooooppppppppppppppqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………†††‡‡ˆˆ‰ŠŠ‹ŒŽ‘’““”””•••••••”””“““’’‘‘ŽŽŒ‹‹Š‰‰ˆˆ‡‡‡‡‡‡††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††††††………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„……………„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvwvvvvvvvvvvvvvvvvvvvvvvvvuuuuttttttttttttttsssssssrrrrrrrrrrrrqqqqqqqqqqqppqqqqqqqqqqqqqqqqqppppppppnnnnnnnnnnnnnmmmmmmmmmmmmmllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggggggffffffffffffeeeeeddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaaa`````____________^^^^^^^^^^^_^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;:::::::::9999999999988888888877777777776666666666655555555554444444444433333333322222222222111111111111100000000000//////////////...........----eeeeeeeffffffffffffggggffgggggggggggghhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkklllllllllllllmmmmlllllmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooppppppppppppppqqqqqqqqqqqqqqqrrrrssssssssstttttttttttttttuttuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxvvvwwwwwwwwwwwwwwwwwxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„………††‡‡ˆ‰ŠŠ‹ŒŽ‘’““”””•••••””””““’’’‘”““’‘ŽŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹†††††††††††††††††††††††††………………………………†††††††††††††††††‡‡‡‡‡††††††††…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„ƒ„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€}}}}||||||||||||||||||||{{yyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttsssssssssssssrrrrrrrrrrrrrrrqqqqpppppppppppppppppoooooooonnmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkjjjjjjiiiiiiihhhhhhhhhhgggggggggggggggggffffffffffeeeeeedddddddccccccccccccbbbbbbaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@???????>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;::::::::99999999998888888888777777777776666666666655555555555444444444443333333332222222222211111111111111100000000000////////...........-------eeeeeeeefffffffffffggggfffgggggggggggghhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkklllllllllllllmmmmllllllmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooooppppppppppppppqqqqqqqqqqqqqqrrrrsssssssssstttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxvvvwwwwwwwwwwwwwwwwwwxxxxwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„……††‡‡ˆ‰‰Š‹ŒŽ‘‘’““””••••••”””“““’’‘““’‘ŽŽŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠ†††††††††††††††††††††††††…………………………………†††††††††††‡†††‡‡‡‡‡‡††††††††……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„ƒ„„„„ƒƒƒƒƒ‚‚‚‚‚‚€€€€€€}}|||||||||||||||||||||{{{yyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuutuuuuuuttttttttttttsssssssssssssrrrrrrrrrrrrrrrqqqqpppppppppppppppppooooooooonnmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkjjjjjjiiiiiiihhhhhhhhhhgggggggggggggggggfffffffffeeeeeeedddddddcccccccccccbbbbbbbaaaaaaaaaaaa```````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@???????>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;::::::::99999999998888888888777777777776666666666655555555555444444444443333333332222222222211111111111111100000000000////////...........-------eeeeeeeeffffffffffffgggfffgggggggggggghhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkklllllllllllllmmmllllllmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooooppppppppppppppqqqqqqqqqqqqqqrrrrssssssssssttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxvvvvwwwwwwwwwwwwwwwwwxxxxwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ„„„„……††‡‡ˆ‰‰Š‹‹ŒŽ‘’’“”””•••••””””““’’‘Ž“’‘ŽŽŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠ†††††††††††††††††††††††††……………………………………††††††††††‡†‡‡‡‡‡‡‡‡†††††††………………………………„………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€||||||||||||||||||||||{{{{yyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuttuuuuutttttttttttttssssssssssrrrrrrrrrrrrrrrrrrqqqqppppppppppppppppoooooooooonnmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkjjjjjjjiiiiiiihhhhhhhhhhggggggggggggggggffffffffffeeeeeeeddddddccccccccccccbbbbbbbaaaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@???????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;:::::::99999999999888888888877777777777666666666655555555555544444444444333333333222222222221111111111111100000000000/////////...........-------eeeeeeeeffffffffffffgggfffgggggggggggghhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkklllllllllllllmmmllllllmmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooopppppppppppppppqqqqqqqqqqqqqqrrrssssssssssstttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxvvvvwwwwwwwwwwwwwwwwwwxxxwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyz{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„……††‡‡ˆˆ‰ŠŠ‹ŒŽ‘’““”””•••••”””““’’‘ŽŽ’‘ŽŽŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠ†††††††††††††††††††††††††……………………………………††††††††‡‡‡‡‡‡‡‡‡‡‡‡†††††††………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€|||||||||||||||||||||{{{{{yyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuutttuuuutttttttttttttssssssssssrrrrrrrrrrrrrrrrrrqqqqqppppppppppppppppoooooooooonnmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkjjjjjjjiiiiiiihhhhhhhhhhggggggggggggggggffffffffffeeeeeeeddddddccccccccccccbbbbbbbaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@??????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;:::::::99999999999888888888877777777777666666666655555555555544444444443333333333222222222211111111111111100000000000/////////...........-------eeeeeeeeefffffffffffgggffffgggggggggggghhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkllllllllllllmmmlllllllmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooooppppppppppppppqqqqqqqqqqqqqqrrrsssssssssssttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxvvvvvwwwwwwwwwwwwwwwwwwxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„………†‡‡ˆˆ‰ŠŠ‹ŒŒŽ‘’““””””••””””““’’‘ŽŽ‘ŽŽŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠ†††††††††††††††††††††††††……………………………………††††††††‡‡‡‡‡‡‡‡‡‡‡‡†††††††………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€~||||||||||||||||||||{{{{{{yyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuttttuuuttttttttttttttssssssssssrrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppoooooooooonmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkjjjjjjjiiiiiiihhhhhhhhhhggggggggggggggggfffffffffeeeeeeeeddddddcccccccccccbbbbbbbbaaaaaaaaaaa```````````____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@??????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;:::::::99999999999888888888877777777776666666666655555555555444444444443333333332222222222211111111111111100000000000/////////...........-------eeeeeeeeeffffffffffffggffffgggggggggggghhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkklllllllllllllmmlllllllmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooppppppppppppppqqqqqqqqqqqqqqqrrsssssssssssttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxvvvvvwwwwwwwwwwwwwwwwwwxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„………††‡ˆˆ‰ŠŠ‹ŒŒŽŽ’’““”””””””””““’’‘ŽŽŒŽŽŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠ†††††††††††††††††††††††††……………………………………††††††††‡‡‡‡‡‡‡‡‡‡‡‡††††††…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€€€€€€~~|||||||||||||||||||{{{{{{{yyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuutttttuuttttttttttttttssssssssssrrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppooooooooooonnmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkjjjjjjjjiiiiiiihhhhhhhhhhggggggggggggggggfffffffffeeeeeeeedddddccccccccccccbbbbbbbbaaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;:::::::99999999998888888888777777777776666666666655555555555444444444443333333332222222222211111111111111100000000000/////////...........-------eeeeeeeeeffffffffffffggffffgggggggggggghhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkklllllllllllllmmlllllllmmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooooppppppppppppppqqqqqqqqqqqqqqrrssssssssssssttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxvvvvvvwwwwwwwwwwwwwwwwwwxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„……††‡ˆˆ‰ŠŠ‹ŒŒŽ’’““”””””””“““’’‘ŽŽŒŒŽŽŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠ†††††††††††††††††††††††††……………………………………†††††††‡‡‡‡‡‡‡‡‡‡‡‡†††††††…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~|||||||||||||||||{{{{{{{{{yyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuuttttttuttttttttttttttssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppoooooooooooonmmmmmmmmmmlllllllllllllklllllllkkkkkkkkkkjjjjjjjjiiiiiiihhhhhhhhhhgggggggggggggggffffffffffeeeeeeeedddddccccccccccccbbbbbbbbaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;:::::::99999999998888888888777777777776666666666655555555555444444444443333333332222222222211111111111111100000000000/////////..........--------eeeeeeeeeefffffffffffggfffffgggggggggggghhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkllllllllllllmmllllllllmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooooppppppppppppppqqqqqqqqqqqqqqqrssssssssssssttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwxxvvvvvvwwwwwwwwwwwwwwwwwwxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„………„„„„„„„„„„„„„„……††‡‡ˆ‰‰Š‹‹ŒŽŽ‘’’“““”””””“““’’‘ŽŽŒ‹‹ŽŽŒŒ‹‹‹‹‹‹‹ŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠ†††††††††††††††††††††††††………………………………………†††††††‡‡‡‡‡‡‡‡‡‡‡†††††††…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~|||||||||||||||{{{{{{{{{{{yyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuvvuuuuuuuuuuuuuuutttttttttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppooooooooooooonmmmmmmmmmmlllllllllllllkllllllkkkkkkkkkkkjjjjjjjjiiiiiihhhhhhhhhhhgggggggggggggggfffffffffeeeeeeeeedddddcccccccccccbbbbbbbbbaaaaaaaaaa```````````____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;:::::::999999999998888888888777777777776666666666555555555555444444444443333333332222222222211111111111111100000000000/////////..........--------eeeeeeeeeeffffffffffffgfffffgggggggggggghhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkklllllllllllllmllllllllmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooppppppppppppppqqqqqqqqqqqqqqrsssssssssssssttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwxvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„„…………„„„„„„„„„„„„„„……††‡ˆˆ‰Š‹‹ŒŽŽ‘’’““““”““““’’‘‘ŽŒ‹‹ŠŽŽŒŒ‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ†††††††††††††††††††††††††………………………………………†††††††‡‡‡‡‡‡‡‡‡‡†††††††……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~|||||||||||||{{{{{{{{{{{{{yyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuvuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppoooooooooooooonnmmmmmmmmmllllllllllllkkllllllkkkkkkkkkkkjjjjjjjjiiiiihhhhhhhhhhhhgggggggggggggggfffffffffeeeeeeeeeddddccccccccccccbbbbbbbbbaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@?????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;:::::::99999999999888888888877777777777666666666655555555555544444444443333333333222222222211111111111111100000000000//////////..........--------eeeeeeeeeeffffffffffffgfffffgggggggggggghhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkklllllllllllllmlllllllllmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooooppppppppppppppqqqqqqqqqqqqqqrsssssssssssssttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwxvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„………………„„„„„„„…„„„„……††‡‡ˆ‰ŠŠ‹ŒŽŽ‘‘’’““““““““’’‘‘ŽŒ‹‹Š‰ŽŒŒ‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ††††††††††…………†††††††††………………………………………………††††††‡‡‡‡‡‡‡‡‡††††††††……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~|||||||||||{{{{{{{{{{{{{{{yyyyyxxxxxxxxxxxxxxxxxxxwxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuvuuuuuuuuuuuuuuttttttttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppoooooooooooooonmmmmmmmmmmllllllllllllkkllllllkkkkkkkkkkjjjjjjjjjiiiihhhhhhhhhhhhhggggggggggggggffffffffffeeeeeeeeeddddccccccccccccbbbbbbbbbaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888877777777776666666666655555555555444444444443333333332222222222211111111111111100000000000//////////..........--------eeeeeeeeeeefffffffffffgffffffgggggggggggghhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooppppppppppppppqqqqqqqqqqqqqqqssssssssssssssttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„……………„„„„„„„……„„„………††‡ˆ‰‰Š‹ŒŒŽŽ‘‘‘’““““““““’’‘‘ŽŒŒ‹ŠŠ‰‰ŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ†††††††††……………………………………………………………………………………†††††††‡‡‡‡‡‡‡‡†††††††………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~||||||||||{{{{{{{{{{{{{{{{yyyyxxxxxxxxxxxxxxxxxxxwwxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppoooooooooooooonmmmmmmmmmmllllllllllllkklllllkkkkkkkkkkkjjjjjjjjjiiiihhhhhhhhhhhhhggggggggggggggffffffffffeeeeeeeeeddddcccccccccccbbbbbbbbbbaaaaaaaaa```````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;:::::::99999999998888888888777777777776666666666655555555555444444444443333333332222222222211111111111111100000000000//////////..........--------eeeeeeeeeeeffffffffffffffffffgggggggggggghhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooooppppppppppppppqqqqqqqqqqqqqqssssssssssssssttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„……………„„„„„„„……„„„……††‡‡ˆ‰Š‹‹ŒŽ‘‘‘‘’““““““’’’‘‘ŽŽŒŒ‹ŠŠ‰‰ˆŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ………………………………………………………………………………………………………………†††††††‡††‡†††††††††…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€~~~~~~|||||||||{{{{{{{{{{{{{{{{{yyyxxxxxxxxxxxxxxxxxxxxwwxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppooooooooooooooonmmmmmmmmmmmllllllllllkkklllllkkkkkkkkkkkjjjjjjjjjiiihhhhhhhhhhhhhhggggggggggggggfffffffffeeeeeeeeeedddccccccccccccbbbbbbbbbbaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;:::::::99999999998888888888777777777776666666666655555555555444444444443333333332222222222211111111111111100000000000//////////.........---------eeeeeeeeeeeffffffffffffffffffgggggggggggghhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooooppppppppppppppqqqqqqqqqqqqqqssssssssssssssstttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„„………„„„„„„„„……„„………††‡ˆ‰‰Š‹ŒŽŽ‘‘’’““““““’’’‘‘ŽŽŒ‹‹ŠŠ‰ˆˆˆŒŒ‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹Š‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ…………………………………………………………………………………………………………………††††††††††††††††††……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~||||||||{{{{{{{{{{{{{{{{{{yyxxxxxxxxxxxxxxxxxxxxwwwxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppooooooooooooooonnmmmmmmmmmmllllllllllkkkllllkkkkkkkkkkkjjjjjjjjjjiihhhhhhhhhhhhhhgggggggggggggggfffffffffeeeeeeeeeedddccccccccccccbbbbbbbbbbaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;:::::::999999999998888888888777777777776666666666555555555555444444444443333333332222222222211111111111111100000000000//////////.........---------eeeeeeeeeeeeffffffffffffffffffgggggggggggghhhhhhhhiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooppppppppppppppqqqqqqqqqqqqqsssssssssssssssttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„„„„„„„„„„„„„……„„……††‡‡ˆ‰ŠŠ‹ŒŽŽ‘‘’’’““““““’’‘‘ŽŽŒ‹‹Š‰‰ˆˆ‡‡‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ……………………………………………………………………………………………………………………††††††††††††††††………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~|||||||{{{{{{{{{{{{{{{{{{{yxxxxxxxxxxxxxxxxxxxxxwwwxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppoooooooooooooooonmmmmmmmmmmmllllllllllkkkllllkkkkkkkkkkkjjjjjjjjjjihhhhhhhhhhhhhhhggggggggggggggffffffffffeeeeeeeeeeddccccccccccccbbbbbbbbbbbaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;:::::::99999999999888888888877777777776666666666655555555555544444444443333333333222222222211111111111011100000000000///////////.........---------eeeeeeeeeeeeffffffffffffffffffgggggggggggghhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooooppppppppppppppqqqqqqqqqqqqqrssssssssssssssstttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„„„„„„„„„„„„„……„„……††‡ˆˆ‰Š‹ŒŒŽ‘‘‘’’’“““““’’’‘ŽŒ‹‹Š‰‰ˆˆ‡‡‡‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ………………………………………………………………………………………………………………………††††††††††††††………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~||||||{{{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxwwwxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppoooooooooooooooonmmmmmmmmmmmmlllllllllkkkllllkkkkkkkkkkkjjjjjjjjjjhhhhhhhhhhhhhhhhggggggggggggggfffffffffeeeeeeeeeedddccccccccccccbbbbbbbbbbbaaaaaaa````````````____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888877777777776666666666655555555555444444444443333333332222222222211111111111011100000000000///////////.........---------deeeeeeeeeeeffffffffffffffffffgggggggggggghhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooopppppppppppppppqqqqqqqqqqqqrsssssssssssssssttttttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„………„………††‡ˆ‰‰Š‹ŒŽ‘‘’’’’“““““’’‘‘ŽŒ‹‹Š‰‰ˆˆ‡‡‡†‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ…………………………………………………………………………………………………………………………††††††††††††………………………………„„„„„„„„„„„„„„„„„„„„„„ƒ„„ƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~|||||{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxwwwwxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppoooooooooooooooommmmmmmmmmmmmlllllllllkkklllkkkkkkkkkkkkjjjjjjjjjihhhhhhhhhhhhhhhgggggggggggggggfffffffffeeeeeeeeeedddccccccccccccbbbbbbbbbbbaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;:::::::99999999998888888888877777777776666666666655555555555444444444443333333332222222222211111111111011100000000000///////////.........---------deeeeeeeeeeeeffffffffffffffffffgggggggggggghhhhhhhhiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooooppppppppppppppqqqqqqqqqqqqrrssssssssssssssttttttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„………„………†‡‡ˆ‰ŠŠ‹ŒŽŽ‘‘’’’““””“““’’‘ŽŒ‹Š‰‰ˆ‡‡‡†††ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ………………………………………………………………………………………………………………………………††…………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~|||||{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxwwwwwxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppoooooooooooooooommmmmmmmmmmmmlllllllllkkklllkkkkkkkkkkkkjjjjjjjjjihhhhhhhhhhhhhhhggggggggggggggffffffffffeeeeeeeeedddccccccccccccbbbbbbbbbbbbaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;:::::::999999999998888888888877777777776666666666655555555555444444444443333333332222222222211111111111011100000000000///////////........----------deeeeeeeeeeeeffffffffffffffffffgggggggggggghhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnoooooooooooooopppppppppppppppqqqqqqqqqqqrrsssssssssssssssttttttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„……„……††‡ˆˆ‰Š‹‹ŒŽ‘‘’’’““”””““’’‘ŽŒ‹ŠŠ‰ˆˆ‡‡††††ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ…………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~||||{{{{{{{{{{{{{{{{{{{{{zxxxxxxxxxxxxxxxxxxxxwwwwwxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppoooooooooooooooommmmmmmmmmmmmlllllllllkkklllkkkkkkkkkkkkjjjjjjjjjihhhhhhhhhhhhhhhgggggggggfggggfffffffffeeeeeeeeeedddccccccccccccbbbbbbbbbbbbaaaaaa````````````____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>>==========<=<<<<<<<<<<<;;;;;;;;;;:::::::999999999998888888888877777777776666666666555555555555444444444443333333332222222222211111111111011100000000000///////////........----------ddeeeeeeeeeeeffffffffffffffffffgggggggggggghhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooppppppppppppppqqqqqqqqqqqrrrssssssssssssssttttttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„……„……††‡ˆˆ‰Š‹ŒŽ‘‘’’’“““”””““’’‘ŽŒ‹Š‰ˆˆ‡‡†††††ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ……………………………………………………………………………………„„„„„„………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~|||{{{{{{{{{{{{{{{{{{{{{{zxxxxxxxxxxxxxxxxxxwwwwwwwxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuvvvvvvuuuuuuuuuuuuuuuuuutuuuuuuuuuttttttttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppooooooooooooooooommmmmmmmmmmmmlllllllllkkklllkkkkkkkkkkkkjjjjjjjjiihhhhhhhhhhhhhhggggggggggfggggfffffffffeeeeeeeeeddddccccccccccccbbbbbbbbbbbbaaaaaa````````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>>==========<=<<<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888877777777776666666666655555555555444444444443333333333222222222211111111111001100000000000///////////.........----------ddeeeeeeeeeeeeffffffffffffffffffgggggggggggghhhhhhhhiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooppppppppppppppqqqqqqqqqqqrrrssssssssssssssstttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„………………†‡‡ˆ‰‰Š‹ŒŽ‘‘’’““““”””““’’‘ŽŒ‹Š‰ˆ‡‡††††……ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ…………………………………………………………………………„„„„„„„„„„„„„……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~||{{{{{{{{{{{{{{{{{{{{{{zzxxxxxxxxxxxxxxxxxxwwwwwwwxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvuuuuuuuuuuuuuuuuuutuuuuuuuuuttttttttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppooooooooooooooooommmmmmmmmmmmmlllllllllkkklllkkkkkkkkkkkkjjjjjjjjiihhhhhhhhhhhhhgggggggggggfgggfffffffffeeeeeeeeeedddccccccccccccbbbbbbbbbbbbaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>===========<=<<<<<<<<<<;;;;;;;;;;;:::::::99999999998888888888877777777776666666666655555555555444444444443333333332222222222211111111111001100000000000///////////.........----------ddeeeeeeeeeeeeffffffffffffffffffgggggggggggghhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooooppppppppppppppqqqqqqqqqqrrrrsssssssssssssstttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„……………††‡‡ˆ‰ŠŠ‹ŒŽŽ‘‘’’““““””””“’‘‘Œ‹Š‰‰ˆ‡‡†††………ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ…………………………………………………………………„„„„„„„„„„„„„„„„„„„……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~||{{{{{{{{{{{{{{{{{{{{{zzzxxxxxxxxxxxxxxxxxwwwwwwwwxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvuuuuuuuuuuuuuuuuuuttuuuuuuuuuttttttttttttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppooooooooooooooooommmmmmmmmmmmmllllllllkkkkllkkkkkkkkkkkkkjjjjjjjjiihhhhhhhhhhhhhgggggggggggfgggfffffffffeeeeeeeeeedddccccccccccccbbbbbbbbbbbbaaaaaa````````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>===========<=<<<<<<<<<<;;;;;;;;;;;:::::::99999999998888888888877777777776666666666655555555555444444444443333333332222222222211111111111001100000000000///////////.........----------dddeeeeeeeeeeeffffffffffffffffffgggggggggggghhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooooppppppppppppppqqqqqqqqqqrrrrsssssssssssssssttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„……………††‡ˆˆ‰Š‹‹ŒŽŽ‘‘’’“““”””””“’‘‘ŽŒ‹Š‰ˆˆ‡††††………ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„………„„„„„……„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~|{{{{{{{{{{{{{{{{{{{{{{zzzxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuuuttuuuuuuuuutttttttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppooooooooooooooooommmmmmmmmmmmlllllllllkkkkllkkkkkkkkkkkkjjjjjjjjjiihhhhhhhhhhhhhgggggggggggfgggffffffffeeeeeeeeeeddddccccccccccccbbbbbbbbbbbbaaaaaa````````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;:::::::999999999998888888888877777777776666666666655555555555444444444443333333332222222222211111111111001100000000000///////////........-----------dddeeeeeeeeeeeeffffffffffffffffffgggggggggggghhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkklllllllllklllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooooppppppppppppppqqqqqqqqqrrrrsssssssssssssssttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„……………††‡ˆ‰‰Š‹ŒŽ‘‘’’“““””””””“’‘ŽŒ‹Š‰ˆˆ‡†††…………ŠŠŠŠŠŠŠŠŠŠŠŠ‰Š‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{zzzzxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuttttuuuuuuuuutttttttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppoooooooooooooooonmmmmmmmmmmmmlllllllllkkkkllkkkkkkkkkkkkjjjjjjjjjiihhhhhhhhhhhhggggggggggggfgggffffffffeeeeeeeeeeddddcccccccccccbbbbbbbbbbbbaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFGGGGFFFFFFFFFFEEEEEEEEEEDEDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;:::::::999999999998888888888777777777776666666666555555555555444444444433333333332222222222211111111111001100000000000///////////........-----------dddeeeeeeeeeeeeffffffffffffffffffgggggggggggghhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkllllllllklllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooooppppppppppppppqqqqqqqqqrrrrrssssssssssssssstttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„……………†‡‡ˆ‰ŠŠ‹ŒŽ‘‘’’“““””””””“’‘ŽŒ‹Š‰ˆˆ‡†††…………ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒ‚‚„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{zzzzzxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuuuuttttuuuuuuuuttttttttttttttttttttttttttttssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppooooooooooooooonnmmmmmmmmmmmllllllllllkkkklkkkkkkkkkkkkkjjjjjjjjjiihhhhhhhhhhhhggggggggggggfgggffffffffeeeeeeeeeeddddcccccccccccbbbbbbbbbbbbaaaaaa````````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFGGGGFFFFFFFFFFEEEEEEEEEEDEDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888877777777776666666666655555555555444444444443333333333222222222211111111111000100000000000///////////.........-----------ddddeeeeeeeeeeefffffffffffffffffffgggggggggggghhhhhhhhiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkllllllllkllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooopppppppppppppppqqqqqqqqrrrrrssssssssssssssstttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„…………††‡ˆˆ‰Š‹‹ŒŽŽ‘‘’’“““”””””““’‘ŽŒ‹Š‰ˆˆ‡†††…………Љ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚„ƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}{{{{{{{{{{{{{{{{{{{{{zzzzzxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuvuuuuuuuuuuuuuuuuuuutttttuuuuuuuuttttttttttttttttttttttttttttsssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppoooooooooooooonnnmmmmmmmmmmmllllllllllkkkklkkkkkkkkkkkkkjjjjjjjjjiihhhhhhhhhhhhggggggggggggfgggfffffffeeeeeeeeeedddddcccccccccccbbbbbbbbbbbbaaaaaa````````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFGGGGFFFFFFFFFFEEEEEEEEEEDEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::99999999998888888888877777777776666666666655555555555444444444443333333332222222222211111111111000100000000000///////////.........-----------ccccccddddddddddddeeeeeeeeffffffffffffggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjklllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooppppqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssstttttssssttttttttuuuuuuvvvvvvvttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„…††‡ˆˆ‰Š‹ŒŒŽ‘‘’’““”””••–•••”“’‘ŽŒ‹ŠŠ‰ˆˆ‡‡‡†††ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚„„„ƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxwyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuvvvvuuuuuuuuuuuuuuuuuttttttsssssssssssssssrrrrrrrrppppppppppppppppppoooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjiiiihhhhhhhhhhhhhhggggggggggffffeeeeeeeeddddddddddcccdddddccccccccccccbbbbbbbbbaaaaaaaaaaaa`````````````````````___________^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@????????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::9999999999888888888887777777777766666666666555555544444444443333333333322223222222222221111111111100000////////////................------------cccccccdddddddddddeeeeeeeeffffffffffffggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjklllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooppppqqqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssssstttttsssstttttttttuuuuuvvvvvvvttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„…†‡‡ˆ‰ŠŠ‹ŒŽŽ‘’’““””””••–•••”“’‘ŽŒ‹ŠŠ‰ˆˆ‡‡‡†††ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxxwwyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvwwwwwvvvvvvvvvvvvvvvvvuuuvvvuuuuuuuuuuuuuuuuutttttttssssssssssssssrrrrrrrrrpppppppppppppppppoooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiihhhhhhhhhhhhhhggggggggggffffeeeeeeeeddddddddddcccddddccccccccccccbbbbbbbbbbaaaaaaaaaaaa```````````_`````````___________^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@????????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::99999999999888888888887777777777766666666666555555544444444443333333333322223222222222221111111111100000///////////.................-----------,cccccccddddddddddddeeeeeeefffffffffffffgggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjklllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnopppppqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssttttsssssttttttttuuuuuuvvvvvvtttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„……†‡‡ˆ‰Š‹ŒŒŽ‘‘’’““”””•••–••””“’‘ŽŒ‹ŠŠ‰ˆˆ‡‡‡†††ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„ƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxxwwwyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwwvvvvvvvvvvvvvvvvvuuuuvvvuuuuuuuuuuuuuuuuutttttssssssssssssssssrrrrrrrrrppppppppppppppppooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjiiihhhhhhhhhhhhhhggggggggggffffeeeeeeedddddddddddcccddddccccccccccccbbbbbbbbbbaaaaaaaaaaa````````````_````````____________^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNMNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::99999999999888888888887777777777766666666665555555544444444443333333333322222222222222211111111111000000///////////.................-----------,cccccccddddddddddddeeeeeeeeffffffffffffggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjklllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnopppppqqqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssssttttsssssttttttttuuuuuuvvvvvvttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„……†‡ˆ‰‰Š‹ŒŽŽ‘’’““”””••••–••””“’‘ŽŒ‹‹Š‰ˆˆ‡‡‡†††ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvwwvvvvvvvvvvvvvvvvvvuuuuuvvuuuuuuuuuuuuuuuuuttttttsssssssssssssssrrrrrrrrrrpppppppppppppppooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhggggggggggffffeeeeeeeddddddddddccccddddccccccccccccbbbbbbbbbaaaaaaaaaaaa````````````_````````___________^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNMNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::99999999999888888888877777777777666666666665555555544444444433333333333222222222222222211111111111000000///////////.................-----------,ccccccccddddddddddddeeeeeeeffffffffffffggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssstttsssssstttttttuuuuuuuvvvvvttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„……‡‡ˆ‰Š‹‹ŒŽ‘‘’’““”””••••–••””“’‘ŽŒ‹‹Š‰‰ˆ‡‡‡†††ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttsssssssssssssssrrrrrrrrrrppppppppppppppoooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhggggggggggffffeeeeeeeddddddddddccccdddccccccccccccbbbbbbbbbbaaaaaaaaaaaa```````````__````````___________^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNNMNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFGGGGGFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@????????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::99999999998888888888877777777777666666666665555555544444444433333333333222222222222222211111111111000000///////////.................-----------,ccccccccddddddddddddeeeeeeeeffffffffffffggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkklllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssssstttssssssttttttttuuuuuuvvvvvtttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„…†‡ˆˆ‰Š‹ŒŽŽ‘‘’’““”””••••••••”““’‘ŽŒ‹‹Š‰‰ˆ‡‡‡†††ŒŒŒŒ‹‹‹ŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttssssssssssssssrrrrrrrrrrrpppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiihhhhhhhhhhhhgggggggggggffffeeeeeeeddddddddddccccdddccccccccccccbbbbbbbbbbaaaaaaaaaaa````````````__```````____________^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNMNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFGGGGFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@????????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::9999999999888888888887777777777766666666666555555554444444443333333333322222222222222221111111111100000////////////................------------,ccccccccddddddddddddeeeeeeeeffffffffffffggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkklllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnpppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssttssssssttttttttuuuuuuuuvvvtttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„……†‡ˆ‰ŠŠ‹ŒŽ‘’’““”””••••••••””“’’‘ŽŒ‹‹Š‰‰ˆ‡‡‡†††ŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttssssssssssssssrrrrrrrrrrrppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhgggggggggggfffeeeeeeeddddddddddcccccdddccccccccccccbbbbbbbbbbaaaaaaaaaaa````````````__```````___________^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNMMNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFGGGGFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;::::::9999999999888888888887777777777766666666666555555554444444443333333333322222222222222221111111111100000///////////.................-----------,,cccccccccddddddddddddeeeeeeeffffffffffffggggggggggghhhhhhhhhhhhhiiiiiiiiihiiiiiiiiiiiiijjjjjjjjjjjkkklllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnpppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssttsssssssttttttttuuuuuuuuuvtttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒ„„……†‡ˆ‰Š‹ŒŽŽ‘‘’““”””••••••”••””“’‘ŽŒ‹‹Š‰‰ˆ‡‡‡†††Œ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttsssssssssssssrrrrrrrrrrrrppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiihhhhhhhhhhhgggggggggggffffeeeeeeeddddddddddcccccddccccccccccccbbbbbbbbbbbaaaaaaaaaaa```````````___```````___________^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNNMMNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFGGGGFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;::::::9999999999888888888877777777777766666666665555555554444444443333333333322222222222222211111111111000000///////////...........-.....-----------,,cccccccccddddddddddddeeeeeeeeffffffffffffggggggggggghhhhhhhhhhhhiiiiiiiiihiiiiiiiiiiiiijjjjjjjjjjjkkklllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssstsssssssttttttttuuuuuuuuuvtttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒ„„……†ˆˆ‰Š‹ŒŽ‘’’““””•••••••”••”““’‘ŽŽŒ‹ŠŠ‰ˆˆ‡‡‡†††Œ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttssssssssssssrrrrrrrrrrrrrpppppppppppoooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiihhhhhhhhhhhgggggggggggffffeeeeeeedddddddddccccccddccccccccccccbbbbbbbbbbbaaaaaaaaaa````````````___``````____________^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNMMNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFGGGFFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@????????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::9999999999888888888877777777777666666666665555555554444444433333333333222222222222222211111111111000000///////////...........-.....-----------,,ccccccccccdddddddddddeeeeeeeeffffffffffffggggggggggghhhhhhhhhhhhiiiiiiiiihhiiiiiiiiiiiiijjjjjjjjjjkkkllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssstssssssssttttttttuuuuuuuuutttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„…††ˆ‰Š‹ŒŽ‘’’““””••••••••”•””“’‘‘ŽŒŒ‹ŠŠ‰ˆˆ‡‡††††‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrrrrrrrpppppppppppoooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiihhhhhhhhhhgggggggggggfffffeeeeeeddddddddddccccccdccccccccccccbbbbbbbbbbbbaaaaaaaaaa````````````___``````___________^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNMMNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFGGGFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@????????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::9999999998888888888877777777777666666666665555555554444444433333333333222222222222222211111111111000000///////////...........-.....-----------,,ccccccccccddddddddddddeeeeeeefffffffffffffgggggggggghhhhhhhhhhhhhiiiiiiiihhiiiiiiiiiiiiijjjjjjjjjjkkkklllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnpppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssssssssssttttttttuuuuuuuuutttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„…†‡ˆ‰Š‹ŒŽ‘‘’““”””•••••••””•”“’’‘ŽŽŒ‹‹Š‰‰ˆˆ‡‡††††‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttssssssssssrrrrrrrrrrrrrrqppppppppppooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiihhhhhhhhhggggggggggggffffeeeeeeeddddddddddccccccdccccccccccccbbbbbbbbbbbbaaaaaaaaaa```````````____``````___________^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNMMMNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFGGGFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::999999999888888888887777777777766666666666555555555444444443333333333322222222222222221111111111100000////////////...........-....------------,,ccccccccccddddddddddddeeeeeeeeffffffffffffggggggggggghhhhhhhhhhhhiiiiiiiihhiiiiiiiiiiiiijjjjjjjjjjkkkkllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnpppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssssssssssssttttttttuuuuuuuutttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„…†‡ˆ‰ŠŒŽ‘’’“”””••••••••””””“’‘ŽŒŒ‹ŠŠ‰‰ˆ‡‡‡††††‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttttttttsssssssssrrrrrrrrrrrrrrrqppppppppppooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiihhhhhhhhhgggggggggggffffeeeeeeeedddddddddcccccccdccccccccccccbbbbbbbbbbbbaaaaaaaaa````````````____`````____________^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNNMMMNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFGGGFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::999999999888888888887777777777766666666665555555555444444443333333333322222222222222211111111111000000///////////............-....-----------,,,cccccccccccddddddddddddeeeeeeeffffffffffffggggggggggghhhhhhhhhhhhhiiiiiiihhhiiiiiiiiiiiiijjjjjjjjjkkkkklllllllllllllmmmmmmmlmmmmmmmmmmmmmnnnnnnnnnnnppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssssssssssttttttttuuuuuuuutttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„…†‡‰Š‹ŒŽ‘‘’““””••••••••””“”“’’‘ŽŒ‹‹Š‰‰ˆˆ‡‡‡†††…‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttttttttsssssssrrrrrrrrrrrrrrrrqqppppppppppooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiihhhhhhhhgggggggggggfffffeeeeeeeddddddddddcccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaa````````````____`````___________^^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHIHHHHHHHHHHHGGGGGGGGGGFFFGGFFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::999999999888888888877777777777666666666665555555555444444433333333333222222222222222211111111111000000///////////...........--....-----------,,,cccccccccccddddddddddddeeeeeeeeffffffffffffggggggggggghhhhhhhhhhhhiiiiiiihhhiiiiiiiiiiiiijjjjjjjjjkkkkklllllllllllllmmmmmmmlmmmmmmmmmmmmmmnnnnnnnnnnppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssssssssssstttttttuuuuuuuuttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„…†‡‰Š‹ŒŽ‘’““”””••••••••”““““’‘ŽŽŒŒ‹ŠŠ‰‰ˆˆ‡‡††††…‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttssssrrrrrrrrrrrrrrrrrrqqqpppppppppoooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiihhhhhhhhggggggggggfffffeeeeeeeeddddddddddcccccccccccccccccccbbbbbbbbbbbbaaaaaaaaa`````````````____`````___________^^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHIHHHHHHHHHHHGGGGGGGGGGFFFGGFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::999999998888888888877777777777666666666665555555555444444433333333333222222222222222211111111111000000///////////...........--....-----------,,,cccccccccccddddddddddddeeeeeeeeffffffffffffggggggggggghhhhhhhhhhhhhiiiiiihhhhiiiiiiiiiiiiijjjjjjjjkkkkkklllllllllllllmmmmmmlmmmmmmmmmmmmmmnnnnnnnnnnpppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssssssssssttttttttuuuuuuuttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„……†‡‰ŠŒŽ‘‘’““””••••••••””“’“’‘ŽŒŒ‹ŠŠ‰‰ˆˆ‡‡‡†††……‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutuuuuuutttttttttttttttttsssrrrrrrrrrrrrrrrrrrrrqqqqpppppppppoooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiihhhhhhhhggggggggggffffffeeeeeeeddddddddddccccccccccccccccccccbbbbbbbbbbbbaaaaaaaaa````````````_____````____________^^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[ZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHIHHHHHHHHHHGGGGGGGGGGGFFFGGFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::99999999888888888887777777777766666666666555555555544444443333333333322222222222222221111111111100000////////////...........--...------------,,,ccccccccccccdddddddddddeeeeeeeeffffffffffffggggggggggghhhhhhhhhhhhhiiiiiihhhhiiiiiiiiiiiiijjjjjjjjkkkkkklllllllllllllmmmmmmllmmmmmmmmmmmmmmnnnnnnnnnpppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssssssssssttttttttuuuuuuutttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„……†ˆ‰‹ŒŽ‘’’“”””•••••••””““’’‘ŽŒŒ‹ŠŠ‰‰ˆˆ‡‡‡††††……‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutuuuuutttttttttttttttttsssrrrrrrrrrrrrrrrrrrrrrqqqqppppppppooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiihhhhhhhhhgggggggggfffffffeeeeeeeddddddddddcccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaa````````````_____````___________^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[ZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHIHHHHHHHHHHGGGGGGGGGGGFFFGGFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;::::::::99999999888888888887777777777766666666665555555555544444443333333333322222222222222221111111111100000///////////............--...------------,,,ccccccccccccdddddddddddeeeeeeeeeffffffffffffggggggggggghhhhhhhhhhhhiiiiiihhhhhiiiiiiiiiiiijjjjjjjjkkkkkkklllllllllllllmmmmmllmmmmmmmmmmmmmmnnnnnnnnnppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssssssssssstttttttuuuuuuuttttttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ„…†‡ˆŠ‹ŒŽ‘’““”””••••••””““’‘’‘ŽŒŒ‹ŠŠ‰‰ˆˆˆ‡‡††††………‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚ƒ‚ƒ‚ƒ‚ƒ‚ƒ‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttuuuutttttttttttttttttssssrrrrrrrrrrrrrrrrrrrrqqqqqpppppppoooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiihhhhhhhhggggggggggfffffffeeeeeeddddddddddccccccccccccccccccccbbbbbbbbbbbbaaaaaaaaa````````````______````___________^^^^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[ZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFGFFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;::::::::99999999888888888877777777777666666666665555555555544444443333333333322222222222222211111111111000000///////////............--...-----------,,,,bcccccccccccdddddddddddeeeeeeeeeffffffffffffggggggggggghhhhhhhhhhhhhiiiiihhhhhiiiiiiiiiiiiijjjjjjjkkkkkkklllllllllllllmmmmmlllmmmmmmmmmmmmmmnnnnnnnnppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssssssssssstttttttuuuuuuuttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ„…†‡ˆŠ‹ŒŽ‘’’““””••••••”””“’‘‘‘ŽŒŒ‹ŠŠ‰‰ˆˆ‡‡‡‡††††………‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttuuuuttttttttttttttttsssssrrrrrrrrrrrrrrrrrrrqqqqqqppppppooooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmlmmmmlllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiihhhhhhhhgggggggggffffffffeeeeeeddddddddddcccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaa````````````______````___________^^^^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[ZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFGFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::99999998888888888877777777777666666666665555555555544444433333333333222222222222222211111111111000000///////////...........---...-----------,,,,bccccccccccccddddddddddeeeeeeeeeeffffffffffffggggggggggghhhhhhhhhhhhiiiiihhhhhiiiiiiiiiiiiijjjjjjjkkkkkkkllllllllllllllmmmmlllmmmmmmmmmmmmmmnnnnnnnnpppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssssstttttttuuuuuuuttttttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ„…†‡ˆŠ‹Ž‘’““””””••••”””“’’‘ŽŒŒ‹ŠŠ‰‰ˆˆ‡‡‡‡††††…………‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttuuutttttttttttttttttsssssrrrrrrrrrrrrrrrrrqqqqqqqqpppppoooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmllmmmlllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiihhhhhhhgggggggggfffffffffeeeeedddddddddddcccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaa````````````______```___________^^^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[ZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFGFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::99999998888888888877777777777666666666665555555555544444433333333333222222222222222211111111111000000///////////...........---...-----------,,,,bccccccccccccddddddddddeeeeeeeeeeffffffffffffggggggggggghhhhhhhhhhhhhiiiihhhhhhiiiiiiiiiiiiijjjjjjkkkkkkkklllllllllllllmmmmllllmmmmmmmmmmmmmmnnnnnnnpppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssssssssttttttuuuuuuutttttttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ„…†‡ˆŠŒŽ‘’““”””””•””””““’‘ŽŒ‹ŠŠ‰ˆˆˆ‡‡‡†††††……………‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttuuuttttttttttttttttssssssrrrrrrrrrrrrrrrrqqqqqqqqqpppooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmlllmmllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhggggggggffffffffffeeeeeddddddddddccccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaa```````````_______```___________^^^^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[[ZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFGFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::::99999998888888888877777777777666666666665555555555444444433333333333222222222222222211111111111000000///////////...........---..------------,,,,bbccccccccccccdddddddddeeeeeeeeeefffffffffffffggggggggggghhhhhhhhhhhhiiiihhhhhhiiiiiiiiiiiiijjjjjjkkkkkkkkllllllllllllllmmmllllmmmmmmmmmmmmmmnnnnnnnppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssssssssssstttttttuuuuuutttttttttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ„…†‡ˆŠŒŽ‘‘’““”””””””””““’’‘ŽŒ‹ŠŠ‰ˆˆ‡‡‡‡†††††………………‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuvvvuuuuuuuuuuuuuuuuutttttuuttttttttttttttttsssssssrrrrrrrrrrrrrrrqqqqqqqqqqppooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmlllllmllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhggggggggffffffffffeeeeedddddddddddcccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaa````````````_______```___________^^^^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[[ZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;:::::::::99999998888888888777777777777666666666655555555555444444433333333333222222222222222111111111110000000//////////............---..-----------,,,,,bbccccccccccccdddddddddeeeeeeeeeeeffffffffffffggggggggggghhhhhhhhhhhhiiiihhhhhhhiiiiiiiiiiiiijjjjjkkkkkkkkklllllllllllllmmmlllllmmmmmmmmmmmmmmnnnnnnppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssssssstttttttuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚ƒ„…†‡‰‹Œ‘’’““””””””””““’’‘ŽŽŒ‹ŠŠ‰ˆˆ‡‡‡††††††…………………‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttuttttttttttttttttssssssssrrrrrrrrrrrrrqqqqqqqqqqqqoooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhgggggggggffffffffffeeeeeddddddddddccccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaa````````````_______``___________^^^^^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[[ZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::99999998888888888777777777776666666666655555555555444444333333333332222222222222222111111111110000000//////////...........----..-----------,,,,,bbbcccccccccccdddddddddeeeeeeeeeeeffffffffffffggggggggggghhhhhhhhhhhhhiiihhhhhhhiiiiiiiiiiiiijjjjjkkkkkkkkkllllllllllllllmmlllllmmmmmmmmmmmmmmnnnnnnpppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssssssssssstttttttuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒ„…†‡‰‹ŒŽ‘’’““””””””””““’‘‘ŽŽŒ‹Š‰ˆˆ‡‡††††††………………………‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuvvvuuuuuuuuuuuuuuuuttttttuttttttttttttttttssssssssrrrrrrrrrrrrqqqqqqqqqqqqqooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhggggggggggfffffffffeeeeedddddddddddccccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaa```````````________``___________^^^^^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[ZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::99999988888888888777777777776666666666655555555555444444333333333332222222222222222111111111110000000//////////...........----..-----------,,,,,bbbccccccccccccddddddddeeeeeeeeeeeeffffffffffffggggggggggghhhhhhhhhhhhiiihhhhhhhhiiiiiiiiiiiiijjjjkkkkkkkkkklllllllllllllmmllllllmmmmmmmmmmmmmmnnnnnoppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssssssssssttttttttuuuutttttttttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒ„…†ˆ‰‹ŒŽ‘’“““”””””””““’’‘ŽŽŒ‹ŠŠ‰ˆ‡‡†††††……………………………‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuvvuuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssrrrrrrrrrrrqqqqqqqqqqqqqqooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiihhhhgggggggggffffffffffeeeeedddddddddddccccccccccccccccccccbbbbbbbbbbbaaaaaaaaaa````````````________`___________^^^^^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[[ZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;::::::::::99999988888888888777777777776666666666655555555554444444333333333332222222222222222111111111110000000//////////...........----..-----------,,,,,bbbccccccccccccddddddddeeeeeeeeeeeeffffffffffffggggggggggghhhhhhhhhhhhhiihhhhhhhhiiiiiiiiiiiiijjjjkkkkkkkkkkllllllllllllllmllllllmmmmmmmmmmmmmmnnnnnopppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssssssssttttttttuuusststsssssstttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒ„…†ˆ‰‹Ž‘’““”””””””“““’’‘ŽŒ‹Š‰ˆˆ‡‡†††…………………………………‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuvvuuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssrrrrrrrrrqqqqqqqqqqqqqqqqoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiihhhhgggggggggffffffffffeeeeeeddddddddddccccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaa````````````________`___________^^^^^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[[ZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;::::::::::99999988888888888777777777776666666666555555555554444444333333333332222222222222222111111111110000000//////////...........----.------------,,,,,bbccccccccccccdddddddddddeeeeeeeeeeeefffffffffffhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjkkkkkkkkkkkkkllkkkkkkkklllllllllllllmmmmlllmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooopppppppppppppqqqqqqqqqqqqqqqrrrrqqqqqqrrrrrrrrrrrsssssssssssssssssssssssttttttttttsssssssstttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ„…‡ˆ‰Œ‘’““”””””””””““’’‘Ž‘ŽŒ‹‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuutttttttttttuuuuuuuutttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiihhhhhhhhggggggggggfffffffffeeeeeeeeedddddddddddcccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````______^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZ[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@AAA@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<;;;;;;;;;;;:::::::::::99999999999988888888887777777777766666666666555555555544444444443333333333322222222222111111111110000000000///////////...........-----------,,,,,,,bbccccccccccccddddddddddddeeeeeeeeeeeeffffffffffhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkklkkkkkkkklllllllllllllmmmmllllmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooopppppppppppppqqqqqqqqqqqqqqqrrrqqqqqqqrrrrrrrrrrrssssssssssssssssssssssstttttttttsssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„†‡ˆ‰Œ‘’““””””””””“““’’‘ŽŽŒ‹‹Š‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttuuuuuuuuttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjjiiiiiiiihhhhhhhhgggggggggfffffffffeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````______^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@AAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<;;;;;;;;;;;::::::::::99999999999988888888888777777777776666666666655555555554444444444333333333332222222222211111111111000000000////////////...........-----------,,,,,,,bbbccccccccccccdddddddddddeeeeeeeeeeeeffffffffffghhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkklkkkkkkkkllllllllllllllmmmllllmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooopppppppppppppqqqqqqqqqqqqqqqqrrqqqqqqqrrrrrrrrrrrrsssssssssssssssssssssssttttttttsssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||{||||||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ„„†‡ˆŠŒŽ‘’““””””””””“““’’‘ŽŽŒ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{|||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttuuuuuuutttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkjjjjjjjjjiiiiiiiihhhhhhhhggggggggffffffffffeeeeeeeeeddddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````_______^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@AA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<;;;;;;;;;;:::::::::::99999999999988888888888777777777776666666666655555555554444444444333333333332222222222211111111111000000000///////////............----------,,,,,,,,bbbccccccccccccdddddddddddeeeeeeeeeeeeffffffffffghhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkklkkkkkkkkklllllllllllllmmmlllllmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooopppppppppppppqqqqqqqqqqqqqqqrrqqqqqqqqrrrrrrrrrrrrrsssssssssssssssssssssttttttttsssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||{{|||||||||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ„…†‡ˆŠŒŽ‘’““””””””””“““’‘‘ŽŽŒ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttuuuuuutttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiihhhhhhhhhggggggggfffffffffeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````_______^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@AA@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<;;;;;;;;;;:::::::::::99999999999988888888887777777777776666666666655555555554444444444333333333322222222222211111111111000000000///////////...........-----------,,,,,,,,bbbbcccccccccccddddddddddddeeeeeeeeeeeefffffffffgghhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmlllllmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooooppppppppppppppqqqqqqqqqqqqqqqrqqqqqqqqrrrrrrrrrrrrrrssssssssssssssssssssttttttttssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||{{{||||||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ„…†‡ˆŠŒŽ‘’“”””””””””““’’‘‘ŽŽŒ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{|||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttuuuuuuttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiihhhhhhhhhhgggggggffffffffffeeeeeeeeeddddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````________^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@AA@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<;;;;;;;;;;:::::::::::99999999999988888888887777777777776666666666555555555554444444443333333333322222222222111111111110000000000///////////...........-----------,,,,,,,,bbbbccccccccccccdddddddddddeeeeeeeeeeeefffffffffgghhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllllllllllllmmllllllmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooopppppppppppppqqqqqqqqqqqqqqqrqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssssstttttttsssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||{{{{|||||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ„…†‡‰ŠŒŽ‘’“”””””””””““’’‘‘ŽŽŒ‹‹Š‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttuuuuutttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkjjjjjjiiiiiiiiihhhhhhhhhgggggggffffffffffeeeeeeeeeddddddddddddcccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````________^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCBCBBBBBBBBBBBAAAAAAAAAAA@@AA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<;;;;;;;;;;::::::::::999999999999888888888887777777777766666666666555555555554444444443333333333322222222222111111111110000000000///////////...........-----------,,,,,,,,bbbbccccccccccccddddddddddddeeeeeeeeeeeeffffffffggghhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllllmllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssstttttttsssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||{{{{{||||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ„…†‡‰ŠŽ’’“””””””””“““’’‘‘ŽŽŒ‹‹Š‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{|||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttuuuutttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppoooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkjjjjjjiiiiiiiihhhhhhhhhhgggggggfffffffffeeeeeeeeeeddddddddddddccccccccccccbcbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````________^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCBCBBBBBBBBBBBAAAAAAAAAA@@@A@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<;;;;;;;;;:::::::::::99999999999988888888888777777777776666666666655555555555444444444333333333332222222222211111111111000000000////////////...........-----------,,,,,,,,bbbbbccccccccccccdddddddddddeeeeeeeeeeeeffffffffggghhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllmlllllllmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssttttttssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuvvvuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||{{{{{{|||||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ„…†‡‰ŠŽ‘’“”””””””””““’’‘‘ŽŽŒ‹‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ………………………………………………………„………‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttuuuutttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkjjjjjiiiiiiiihhhhhhhhhhgggggggfffffffffeeeeeeeeeeeddddddddddddccccccccccccbcbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````_________^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDCCCCCCCCCCCBCBBBBBBBBBBAAAAAAAAAAA@@@A@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;:::::::::::99999999999988888888888777777777776666666666655555555554444444444333333333332222222222211111111111000000000///////////............----------,,,,,,,,,bbbbbccccccccccccdddddddddddeeeeeeeeeeeeefffffffggghhhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssstttttsssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuvvuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€‚‚ƒ„…†‡ˆŠŒŽ‘’“””””””””“““’’‘‘ŽŽŒŒ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ………………………………………………„„„„„„„‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{|||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttuuutttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppoooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkjjjjiiiiiiiihhhhhhhhhhgggggggffffffffffeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`aaaa````````````_________^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDCCCCCCCCCCCBCBBBBBBBBBBAAAAAAAAAAA@@@A@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;:::::::::::99999999999988888888887777777777776666666666555555555554444444443333333333322222222222211111111111000000000///////////...........-----------,,,,,,,,,bbbbbbcccccccccccddddddddddddeeeeeeeeeeeefffffffgggghhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssstttttssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuvuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€‚ƒ„…†‡ˆŠŒŽ‘’““”””””””“““’’‘ŽŽŒŒ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttttuuuttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkjjjjiiiiiiiihhhhhhhhhhgggggggffffffffffeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`aaaa````````````_________^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@A@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;::::::::::999999999999888888888887777777777766666666666555555555554444444443333333333322222222222111111111110000000000///////////...........-----------,,,,,,,,,bbbbbbccccccccccccdddddddddddeeeeeeeeeeeefffffffgggghhhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssstttttssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuvuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€‚ƒƒ„†‡ˆŠŒŽ‘’““”””””””“““’’‘ŽŽŒŒ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ……………………………………„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{|||||{{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttttuutttttttttttttttttssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppoooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkjjjjjiiiiiiiihhhhhhhhhhggggggggffffffffffeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`aaa````````````__________^]]]]]]]]]]]]\\\\\\\\\\\\[\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;:::::::::::99999999999988888888888777777777776666666666655555555555444444444333333333332222222222211111111111000000000////////////...........-----------,,,,,,,,,bbbbbbccccccccccccddddddddddddeeeeeeeeeeeeffffffggggghhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssttttsssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€‚‚ƒ„…‡ˆ‰Œ‘’““”””””””“““’’‘ŽŽŒŒ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ………………………„……„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{||||{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttttsutttttttttttttttttssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppoooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkjjjjjiiiiiiiihhhhhhhhhhhgggggggffffffffffeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa``aaa````````````__________^]]]]]]]]]]]]\\\\\\\\\\\\[\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJKKJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<;;;;;;;;:::::::::::99999999999988888888888777777777776666666666655555555554444444444333333333332222222222211111111111000000000///////////............----------,,,,,,,,,,bbbbbbbccccccccccccdddddddddddeeeeeeeeeeeeffffffggggghhhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssstttssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€‚‚ƒ„…†ˆ‰ŒŽ‘’’““”””””““““’’‘ŽŽŒŒ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuttttttttttttttttttssuttttttttttttttttsssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjiiiiiiiihhhhhhhhhhhgggggggffffffffffeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa``aaa```````````___________^]]]]]]]]]]]]\\\\\\\\\\\\[\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJKJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<;;;;;;;;:::::::::::99999999999988888888887777777777776666666666555555555554444444443333333333322222222222211111111111000000000///////////...........-----------,,,,,,,,,,bbbbbbbccccccccccccddddddddddddeeeeeeeeeeeefffffgggggghhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkjkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssstttssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€‚ƒ„…†‡‰‹Ž‘’““”””””“““’’‘‘ŽŽŽŒ‹‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ……………„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuutttttttttttttttttttsstttttttttttttttttssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppoooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiihhhhhhhhhhhgggggggfffffffffffeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa```aa````````````___________]]]]]]]]]]]]]\\\\\\\\\\\\[\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJKJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;::::::::::999999999999888888888887777777777766666666666555555555554444444443333333333322222222222111111111110000000000///////////...........-----------,,,,,,,,,,bbbbbbbbcccccccccccddddddddddddeeeeeeeeeeeefffffgggggghhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkjkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssttsssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~€€€€€€‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€‚ƒ„…†‡ˆ‹ŒŽ‘’“““””””“““’’‘‘ŽŒŽŒ‹‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ…………„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuutttttttttttttttttttttssttttttttttttttttsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppoooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiihhhhhhhhhhgggggggggffffffffffeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa```aa````````````___________]]]]]]]]]]]]\\\\\\\\\\\\[[\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJKJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<;;;;;;;:::::::::::999999999999888888888887777777777766666666666555555555554444444443333333333322222222222111111111110000000000///////////...........-----------,,,,,,,,,,bbbbbbbbccccccccccccdddddddddddeeeeeeeeeeeeeffffgggggghhhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkjkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssstrsssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}~€€€€€€€‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€‚‚ƒ„…‡ˆ‹Œ‘’’“““”””“““’’‘ŽŒŽŒ‹‹Š‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ………„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuutttttttttttttttttttttsssttttttttttttttttssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiihhhhhhhhhggggggggggffffffffffeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa```a````````````___________^]]]]]]]]]]]]\\\\\\\\\\\\[[\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJKJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<;;;;;;;:::::::::::999999999999888888888887777777777766666666666555555555544444444443333333333322222222222111111111110000000000//////////............-----------,,,,,,,,,,bbbbbbbbccccccccccccddddddddddddeeeeeeeeeeeeffffggggggghhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkjjkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssstrssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~€€€€€€€‚‚‚‚‚‚€€€€€€€€€€€€€€€€‚ƒ„…†ˆŠŒŽ‘’““““”““““’’‘ŽŒŽŒ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuutttttttttttttttttttttsssstttttttttttttttsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppoooooooooonnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiihhhhhhhhhgggggggggggfffffffffeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa````a````````````___________^]]]]]]]]]]]]\\\\\\\\\\\[[[\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<;;;;;;;:::::::::::999999999999888888888877777777777766666666665555555555544444444433333333333222222222222111111111110000000000//////////...........-----------,,,,,,,,,,,bbbbbbbbbccccccccccccdddddddddddeeeeeeeeeeeeffffggggggghhhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjkkkkkkkjjkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssrrsssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~€€€€€€€€‚‚‚‚‚€€€€€€€€€€€€€€€€€‚ƒ„…†‡Š‹ŒŽ‘’’“““““““’’‘‘ŽŒŽŒŒ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuutttttttttttttttttttttssssttttttttttttttsssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooonnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiihhhhhhhhhggggggggggggfffffffffeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa````a```````````____________^]]]]]]]]]]]]\\\\\\\\\\\[[[\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;::::::::::9999999999998888888888877777777777666666666665555555555544444444433333333333222222222221111111111100000000000//////////...........-----------,,,,,,,,,,,bbbbbbbbbccccccccccccddddddddddddeeeeeeeeeeeefffgggggggghhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjkkkkkkjjjkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssrrrsssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€‚‚‚€€€€€€€€€€€€€€€€€‚‚ƒ„†‡‰‹Œ‘’’“““““““’’‘‘ŽŒŽŒŒ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttttttsssssttttttttttttttsssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppooooooooonnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiihhhhhhhhhhggggggggggggffffffffeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````````____________^]]]]]]]]]]]]\\\\\\\\\\\[[[\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;:::::::::::9999999999998888888888877777777777666666666665555555555544444444433333333333222222222221111111111100000000000//////////...........-----------,,,,,,,,,,,bbbbbbbbbbccccccccccccdddddddddddeeeeeeeeeeeefffgggggggghhhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjkkkkkkjjjkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooopppppppppppppppqqqqqqqqpqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssrrrssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€‚ƒ„…†‰ŠŒŽ‘’“““““““’’‘‘ŽŒ‹ŽŒ‹‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuutttttttttttttttttttssssssttttttttttttttssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppooooooooonnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiihhhhhhhhhhgggggggggggggffffffffeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````````___________^^]]]]]]]]]]]]\\\\\\\\\\\[[[\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;:::::::::::9999999999998888888888877777777776666666666665555555555444444444433333333333222222222221111111111100000000000/////////............-----------,,,,,,,,,,,bbbbbbbbbbccccccccccccddddddddddddeeeeeeeeeeeeffggggggggghhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjkkkkkjjjjkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooopppppppppppppppqqqqqqqppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssrrrrssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚ƒ„…†ˆŠ‹Ž‘’“““““““’’‘‘ŽŒ‹ŽŽŒ‹‹Š‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttttssssssstttttttttttttsssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppoooooooooonnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiihhhhhhhhhggggggggggggggfffffffeeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````````____________^^]]]]]]]]]]]]\\\\\\\\\\[[[[\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;:::::::::::9999999999998888888888777777777776666666666655555555555444444444333333333332222222222221111111111100000000000/////////............----------,,,,,,,,,,,,bbbbbbbbbbccccccccccccddddddddddddeeeeeeeeeeeeffggggggggghhhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjkkkkkjjjjkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooopppppppppppppppqqqqqqqppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssrrrrrsssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒ…†ˆŠ‹ŒŽ‘’’““““““’’‘‘ŽŒ‹ŽŒ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆ‡ˆ‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttttsssssssttttttttttttsssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiihhhhhhhhhggggggggggggggffffffffeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````````___________^^^]]]]]]]]]]]]\\\\\\\\\\[[[[\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;::::::::::99999999999988888888888777777777776666666666655555555555444444444333333333332222222222211111111111000000000000/////////...........-----------,,,,,,,,,,,,bbbbbbbbbbbccccccccccccdddddddddddeeeeeeeeeeeeefgggggggggghhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjkkkkjjjjjkkkkkkkkkkkkklllllllkllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooopppppppppppppppqqqqqqpppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssrrrrrssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚ƒ„…ˆ‰‹Œ‘’’““““““’’‘ŽŒ‹ŽŒŒ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttssssssssttttttttttttsssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppoooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiihhhhhhhhhhggggggggggggggffffffffeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa````````````````____________^^^]]]]]]]]]]]]\\\\\\\\\\[[[[\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;:::::::::::9999999999998888888888877777777777666666666665555555555544444444433333333333222222222221111111111100000000000//////////...........-----------,,,,,,,,,,,+bbbbbbbbbbbccccccccccccddddddddddddeeeeeeeeeeeefgggggggggghhhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjkkkkjjjjjkkkkkkkkkkkkkkllllllkllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooopppppppppppppppqqqqqqpppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssrrrrrrssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€‚ƒ„…ˆ‰ŠŒ‘’’““““““’’‘ŽŒ‹ŽŒŒ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttttttsssssssssttttttttttttsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiihhhhhhhhhgggggggggggggggffffffffeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````````____________^^^]]]]]]]]]]]\\\\\\\\\\\[[[[\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;:::::::::::9999999999998888888888777777777776666666666665555555555444444444433333333333222222222221111111111100000000000//////////...........-----------,,,,,,,,,,,+bbbbbbbbbbbbcccccccccccddddddddddddeeeeeeeeeeeeeggggggggggghhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjkkkjjjjjjkkkkkkkkkkkkkllllllkkllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooopppppppppppppppqqqqqppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssrrrrrrrssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚ƒ„…ˆ‰ŠŒŽ‘’’““““““’’‘ŽŒ‹‹ŽŒ‹‹ŠŠ‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zz{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttttssssssssstttttttttttssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppoooooooonnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhgggggggggggggggfffffffeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````````____________^^^]]]]]]]]]]]\\\\\\\\\\\[[[[\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;:::::::::::9999999999988888888888777777777776666666666655555555555444444444333333333332222222222221111111111100000000000/////////............----------,,,,,,,,,,,,+bbbbbcccccccccccdddddddddddddddeeeeeeeeeeeeffffffffffffffffggggggggggggghhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnooooooooonnnnnnnnnnooooooooooooooooooooppppppppppppppppqqqqpppppppppppppppqqqqqqqqqqsssssssssssssssssstttttttsssssssttttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~€€‚ƒ……‡ˆŠ‹ŒŽ‘‘‘‘‘‘ŽŒ‹Š‰ˆŒ‹ŠŠ‰ˆˆ‡‡‡‡††††††††††††……ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{|||||||||{{{{{{{{{{{{{{{{yyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuutttttttttttttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppppoppppppppoooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiihhhhhhgggggffffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccccccbbbbbbbbbbbbaaaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[\\\\\[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;:::::::::::999999999988888888888777777777776666666666666555555555554444444443333333333322222222222222211111111111000000000000///////////..........---------,,,,,,,,,bbbbbccccccccccccddddddddddddddeeeeeeeeeeeefffffffffffffffffgggggggggggghhhhhhhhhiiiiiiiiiiiiijjjjijjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnoooooooonnnnnnnnnnnooooooooooooooooooooppppppppppppppppqqqpppppppppppppppqqqqqqqqqqrssssssssssssssssssttttttsssssssstttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~€€‚‚ƒ……‡ˆŠ‹ŒŽ‘‘‘‘‘ŽŒ‹Š‰ˆŒ‹Š‰‰ˆˆ‡‡‡‡†††††††††††………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{||||||||{{{{{{{{{{{{{{{{{yyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuutttttttttttttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppppooppppppppoooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkjjjiiiiiiiiiiiiiihhhhhhhhggggfffffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccccccbbbbbbbbbbbbbaaaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;:::::::::::999999999988888888888777777777776666666666665555555555544444444443333333333322222222222222211111111111000000000000///////////..........---------,,,,,,,,,bbbbbbccccccccccccddddddddddddddeeeeeeeeeeeeffffffffffffffffggggggggggggghhhhhhhhiiiiiiiiiiiiijjjjijjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnooooooonnnnnnnnnnnoooooooooooooooooooopppppppppppppppppqqppppppppppppppppqqqqqqqqqrrsssssssssssssssssstttttsssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~€€‚ƒ„…†‡ˆŠ‹ŒŽ‘‘‘‘ŽŽŒ‹Š‰ˆŒ‹Š‰‰ˆˆ‡‡‡†††††††††††…………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{|||||||{{{{{{{{{{{{{{{{{{yxxxxxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuttttttttttttttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppoooppppppooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjiiiiiiiiiiiiiihhhhhhhhhggggfffffffffffffffeeeeeeeeeeeeddddddddddddcccccccccccccccccbbbbbbbbbbbbaaaaaaaa`````````````_________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;:::::::::::999999999988888888888777777777766666666666665555555555544444444443333333333322222222222222211111111111000000000000///////////..........--------,,,,,,,,,,bbbbbbccccccccccccddddddddddddddeeeeeeeeeeeefffffffffffffffffgggggggggggghhhhhhhhhiiiiiiiiiiiiijjjiijjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnooooooonnnnnnnnnnnnooooooooooooooooooooppppppppppppppppqqpppppppppppppppppqqqqqqqqrrsssssssssssssssssstttttsssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~€€‚ƒ„…†‡‰Š‹ŒŽ‘‘‘‘ŽŒŒ‹Š‰ˆ‹‹Š‰‰ˆˆ‡‡‡†††††††††††…………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{||||||{{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuttttttttttttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppppooopppppooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjiiiiiiiiiiiiiihhhhhhhhhggggfffffffffffffffeeeeeeeeeeeeddddddddddddccccccccccccccccbbbbbbbbbbbbbaaaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::::::999999999988888888888777777777776666666666666555555555554444444443333333333322222222222222211111111111000000000000///////////...........--------,,,,,,,,,,bbbbbbbcccccccccccdddddddddddddddeeeeeeeeeeeefffeffffffffffffgggggggggggghhhhhhhhhiiiiiiiiiiiiijjjiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnoooooonnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppqpppppppppppppppppqqqqqqqqrrrssssssssssssssssssttttsssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~€€‚ƒ„…†ˆ‰Š‹Ž‘‘‘ŽŒ‹Š‰ˆ‡‹ŠŠ‰ˆˆˆ‡‡‡††††††††††……………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{|||||{{{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuttttttttttttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppooooppppoooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjiiiiiiiiiiiiiihhhhhhhhhhgggffffffffffffffffeeeeeeeeeeeeddddddddddddccccccccccccccccbbbbbbbbbbbbaaaaaaaa`````````````__________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[\\\\[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;:::::::::::999999999988888888888777777777776666666666666555555555554444444443333333333322222222222222211111111111000000000000///////////...........--------,,,,,,,,,,bbbbbbbccccccccccccddddddddddddddeeeeeeeeeeeefffefffffffffffffggggggggggghhhhhhhhhhiiiiiiiiiiiiijjiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnoooooonnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppopppppppppppppppppqqqqqqqrrrrsssssssssssssssssstttssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~€€‚ƒ„…†‡ˆ‰ŠŒŽ‘‘ŽŽŒ‹Š‰ˆ‡‹Š‰‰ˆˆ‡‡‡‡††††††††…………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{||||{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuutttttttttttttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppooooopppoooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjiiiiiiiiiiiiiihhhhhhhhhhgggffffffffffffffffeeeeeeeeeeeedddddddddddccccccccccccccccbbbbbbbbbbbbbaaaaaaaa````````````__________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;:::::::::::999999999988888888888777777777776666666666665555555555544444444443333333333322222222222222211111111111000000000000///////////...........--------,,,,,,,,,,bbbbbbbccccccccccccdddddddddddddddeeeeeeeeeeeeffeeffffffffffffggggggggggghhhhhhhhhhhiiiiiiiiiiiijjiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnooooonnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppoopppppppppppppppppqqqqqqrrrrrssssssssssssssssssttsssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~€€‚‚ƒ„…‡‡ˆŠ‹ŒŽŽŒ‹‹Š‰ˆ‡‹Š‰‰ˆˆ‡‡‡††††††††……………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuutttttttttttttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppooooopooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjiiiiiiiiiiiiihhhhhhhhhhhgggfffffffffffffffeeeeeeeeeeeeedddddddddddccccccccccccccccbbbbbbbbbbbbaaaaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;:::::::::::999999999988888888887777777777766666666666665555555555544444444443333333333322222222222222211111111111000000000000///////////...........-------,,,,,,,,,,,bbbbbbbbccccccccccccddddddddddddddeeeeeeeeeeeeefeefffffffffffffgggggggggghhhhhhhhhhhiiiiiiiiiiiiijiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnooooonnnnnnnnnnnnnnooooooooooooooooooooopppppppppppppppoopppppppppppppppppqqqqqqrrrrrssssssssssssssssssttssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€‚‚ƒ„…†‡ˆ‰Š‹ŒŽŽŽŒ‹Š‰ˆ‡‡ŠŠ‰ˆˆ‡‡‡‡†††††††………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||{{{{{{{{{|{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuttttttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppoooooopoooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjiiiiiiiiiiiiiihhhhhhhhhhhggffffffffffffffffeeeeeeeeeeeeedddddddddddcccccccccccccccbbbbbbbbbbbbbaaaaaaaa````````````__________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[\\\[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::::::999999999998888888888777777777776666666666666555555555554444444443333333333322222222222222211111111111000000000000///////////............-------,,,,,,,,,,,bbbbbbbbccccccccccccdddddddddddddddeeeeeeeeeeeefeeeffffffffffffgggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnoooonnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppooopppppppppppppppppqqqqqrrrrrrsssssssssssssssssstsssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€‚ƒ„…†‡ˆ‰Š‹ŒŽŽŒ‹‹Š‰ˆ‡†Š‰‰ˆˆ‡‡‡†††††††…………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuutttttttttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjiiiiiiiiiiiiihhhhhhhhhhhhggffffffffffffffffeeeeeeeeeeeeddddddddddddcccccccccccccccbbbbbbbbbbbbbaaaaaaaa````````````__________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;:::::::::::999999999998888888888777777777776666666666666555555555554444444443333333333322222222222222211111111111000000000000///////////...........--------,,,,,,,,,,,bbbbbbbbbccccccccccccddddddddddddddeeeeeeeeeeeeeeeefffffffffffffggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnooonnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppoooopppppppppppppppppqqqqrrrrrrrssssssssssssssssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€‚ƒ„…†‡ˆ‰‰Š‹ŒŽŽŽŒ‹Š‰ˆ‡‡†Š‰ˆˆˆ‡‡‡††††††……………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuutttttttttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjiiiiiiiiiiiiihhhhhhhhhhhhggfffffffffffffffeeeeeeeeeeeeedddddddddddccccccccccccccccbbbbbbbbbbbbaaaaaaaa`````````````__________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;:::::::::::999999999988888888888777777777766666666666665555555555544444444443333333333322222222222222211111111111000000000000///////////...........--------,,,,,,,,,,,bbbbbbbbbccccccccccccddcddddddddddddeeeeeeeeeeeeeeeeffffffffffffggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnooomnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppppooooppppppppppppppppppqqqrrrrrrrssssssssssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€‚ƒ„…†‡ˆˆ‰Š‹ŒŽŽŽŽŒ‹Š‰‰ˆ‡†…‰‰ˆˆ‡‡‡††††††………………………………ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuutttttttttttttttttttsttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjiiiiiiiiiiiiihhhhhhhhhhhhgffffffffffffffffeeeeeeeeeeeeedddddddddddcccccccccccccccbbbbbbbbbbbbbaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;::::::::::9999999999988888888887777777777766666666666665555555555544444444443333333333222222222222222211111111111000000000000///////////...........-------,,,,,,,,,,,,bbbbbbbbbbccccccccccccdcddddddddddddeeeeeeeeeeeeeeeefffffffffffffggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnoommnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppooooopppppppppppppppppqqqrrrrrrrrssssssssssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€‚ƒ„„…†‡ˆ‰Š‹ŒŒŽŽŽŽŽŒ‹‹Š‰ˆ‡††…‰ˆˆ‡‡‡††††††…………………………………ƒƒƒƒƒƒƒ‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuutttttttttttttttttttssttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjiiiiiiiiiiiiihhhhhhhhhhhhgffffffffffffffffeeeeeeeeeeeeedddddddddddcccccccccccccccbbbbbbbbbbbbbaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;:::::::::::999999999998888888888777777777776666666666666555555555554444444443333333333322222222222122211111111111000000000000///////////............-------,,,,,,,,,,,,bbbbbbbbbbccccccccccccdcdddddddddddddeeeeeeeeeeeeeeeeffffffffffffggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnoommnnnnnnnnnnnnnnnoooooooooooooooooooooppppppppppppoooooopppppppppppppppppqqrrrrrrrrrssssssssssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~}}~~~~~~~~~€‚‚ƒ„…†‡ˆ‰Š‹‹ŒŽŽŽŽŽŒŒ‹Š‰ˆˆ‡†……‰ˆˆ‡‡‡†††††……………………………………ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuutttttttttttttttttttssstssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjiiiiiiiiiiiiihhhhhhhhhhhhgfffffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccccbbbbbbbbbbbbaaaaaaaa`````````````___________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;:::::::::::999999999998888888888777777777776666666666666555555555544444444443333333333322222222222122211111111111000000000000///////////...........--------,,,,,,,,,,,+bbbbbbbbbbbcccccccccccdccddddddddddddeeeeeeeeeeeeeeeefffffffffffffggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnommmnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppooooooppppppppppppppppppqrrrrrrrrrrssssssssssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~€€‚ƒ„…†‡ˆ‰Š‹ŒŒŽŽŽŽŽŽŽŽŒŒ‹Š‰‰ˆ‡††…„ˆˆ‡‡‡†††††………………………………………ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuttttttttttttttttttsssstssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjiiiiiiiiiiiihhhhhhhhhhhhhgfffffffffffffffeeeeeeeeeeeeedddddddddddcccccccccccccccbbbbbbbbbbbbbaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;:::::::::::999999999988888888888777777777766666666666665555555555544444444443333333333322222222222122211111111111000000000000///////////...........--------,,,,,,,,,,,+bbbbbbbbbbbccccccccccccccdddddddddddddeeeeeeeeeeeeeeeeffffffffffffggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppooooooopppppppppppppppppqrrrrrrrrrrsssssssssssssssssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~€‚ƒ„…†‡ˆ‰Š‹ŒŽŽŽŽŽŽŽŽŽŽŒŒ‹ŠŠ‰ˆ‡‡†…„„ˆ‡‡‡†††††…………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzxxxxxxxxxxxxxwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuttttttttttttttttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiihhhhhhhhhhhhhgffffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccccbbbbbbbbbbbbaaaaaaaa`````````````____________^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888887777777777766666666666665555555555544444444433333333333222222222221122111111111111000000000000///////////...........-------,,,,,,,,,,,,+bbbbbbbbbbbcccccccccccccccddddddddddddeeeeeeeeeeeeeeeefffffffffffffggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnmmmmnnnnnnnnnnnnnnnoooooooooooooooooooooppppppppppooooooooppppppppppppppppprrrrrrrrrrrsssssssssssssssssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€‚ƒ„†‡ˆ‰Š‹ŒŽŽŽŽŽŽŽŽŽŒ‹‹Š‰ˆˆ‡†……„„‡‡‡†††††……………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||}}|||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzxxxxxxxxxxxxwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwwvwwwwwwvvvvvvvvvvvvvvvvvvvutttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnmnnnmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiihhhhhhhhhhhhhfffffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccccbbbbbbbbbbbbaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]]]]\]]]]]]]]\\\\\\\\\\\[[[[[[[\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;:::::::::::99999999999888888888877777777777666666666666655555555555444444444333333333332222222222211221111111111100000000000////////////............-------,,,,,,,,,,,,+bbbbbbbbbbbbccccccccccccccdddddddddddddeeeeeeeeeeeeeeeeffffffffffffggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnmmmmmnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppooooooooppppppppppppppppprrrrrrrrrrrrsssssssssssssrsssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€‚ƒ„…†‡‰Š‹ŒŒŽŽŽŽŽŽŽŽŽŽŽŒ‹‹Š‰‰ˆ‡††…„„ƒ‡‡‡††††………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||}|||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzxxxxxxxxxxxwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwwwwwvvwwwwwwvvvvvvvvvvvvvvvvvvvtttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnmmnnmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkjjjjiiiiiiiiiiihhhhhhhhhhhhhhffffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccccbbbbbbbbbbbbaaaaaaaaa````````````____________^^^^^^^^^^]]]]]]]]]]]]]]]\]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;:::::::::::99999999999888888888877777777777666666666666655555555554444444444333333333332222222222211221111111111100000000000////////////...........--------,,,,,,,,,,,++abbbbbbbbbbbcccccccccccccccddddddddddddeeeeeeeeeeeeeeeefffffffffffffggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnmmmmmnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppooooooooopppppppppppppppprrrrrrrrrrrrrssssssssssssrrssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€‚ƒ„†‡ˆ‰Š‹ŒŽŽŽŽŽŽŽŽŽŽŽŒŒ‹ŠŠ‰ˆ‡‡†…„„ƒƒ‡‡††††……………………………„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzxxxxxxxxxxwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnmmnmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkjjjjiiiiiiiiiiihhhhhhhhhhhhhhfffffffffffffeeeeeeeeeeeeedddddddddddddccccccccccbccccbbbbbbbbbbbbaaaaaaaaa````````````____________^^^^^^^^^^]]]]]]]]]]]]]]]\]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;:::::::::::99999999998888888888777777777776666666666666555555555554444444444333333333332222222222211221111111111100000000000////////////...........--------,,,,,,,,,,,++abbbbbbbbbbbbccccccccccccccddddddddddddeeeeeeeeeeeeeeeeeffffffffffffggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnoooonooooooooooooooooppppppppooooooooooppppppppppppppprrrrrrrrrrrrrssssssssssssrrsssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€ƒ„…†ˆ‰Š‹ŒŽŽŽŽŽŽŽŽŽŽŒŒ‹‹Š‰ˆˆ‡†……„„ƒƒ‡†††††……………………„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwwvvvvvvvvvvvvvvvvvvvvuttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnmmmnmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkjjjjjiiiiiiiiiihhhhhhhhhhhhhhhfffffffffffffeeeeeeeeeeeeedddddddddddddccccccccccbccccbbbbbbbbbbbaaaaaaaaaa```````````_____________^^^^^^^^^]]]]]]]]]]]]]]]\\]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;:::::::::::999999999998888888888777777777776666666666666555555555554444444443333333333322222222222111211111111111000000000000////////////...........-------,,,,,,,,,,,,++abbbbbbbbbbbbcccccccccccccccddddddddddddeeeeeeeeeeeeeeeefffffffffffffggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnooonooooooooooooooooopppppppooooooooooopppppppppppppprrrrrrrrrrrrrrsssssssssssrrrsssssssssssssssssssstttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~}}~~~€‚ƒ„…‡ˆ‰Š‹ŒŽŽŽŽŽŽŽŽŽŒŒ‹Š‰‰ˆ‡††…„„ƒƒ‚†††††……………………„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvwwwvvvvvvvvvvvvvvvvvvvvuutttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkjjjjjiiiiiiiiiihhhhhhhhhhhhhhhffffffffffffeeeeeeeeeeeeedddddddddddddcccccccccccbcccbbbbbbbbbbbbaaaaaaaaaa```````````____________^^^^^^^^^^]]]]]]]]]]]]]]]\\]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;:::::::::::99999999999888888888877777777777666666666666655555555555444444444333333333332222222222211121111111111100000000000////////////............-------,,,,,,,,,,,,++aabbbbbbbbbbbbccccccccccccccddddddddddddeeeeeeeeeeeeeeeeeffffffffffffggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkjkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnmmmmmmmnnnnnnnnnnnnnnnnoonnoooooooooooooooopppppppooooooooooopppppppppppppprrrrrrrrrrrrrrrssssssssssrrrrsssssssssssssssssssttttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~€‚ƒ…†‡ˆŠ‹ŒŽŽŽŽŽŽŽŽŽŒŒ‹‹Š‰ˆˆ‡†……„„ƒƒ‚††††……………………„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvwwvvvvvvvvvvvvvvvvvvvvuuuttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppooooooooooooonoooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkjjjjjiiiiiiiiihhhhhhhhhhhhhhhgfffffffffffeeeeeeeeeeeeeedddddddddddddcccccccccccbcccbbbbbbbbbbbbaaaaaaaaaa```````````____________^^^^^^^^^]]]]]]]]]]]]]]]\\\]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;:::::::::::99999999998888888888877777777777666666666666555555555554444444444333333333332222222222211121111111111100000000000////////////...........--------,,,,,,,,,,,+++aabbbbbbbbbbbbcccccccccccccccddddddddddddeeeeeeeeeeeeeeeefffffffffffffggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnmmmmmmmmnnnnnnnnnnnnnnnoonnnooooooooooooooooppppppooooooooooooppppppppppppprrrrrrrrrrrrrrrrsssssssssrrrrrsssssssssssssssssssttttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~€‚„…†‡‰Š‹ŒŽŽŽŽŽŽŽŽŒŒ‹‹Š‰‰ˆ‡††…„„ƒƒ‚‚††††…………………„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwvvvvvvvvvvvvvvvvvvvvuuuutttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppooooooooooooonnooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkjjjjjjiiiiiiiihhhhhhhhhhhhhhhhgfffffffffffeeeeeeeeeeeeeddddddddddddddcccccccccccbcccbbbbbbbbbbbbaaaaaaaaaa```````````____________^^^^^^^^^]]]]]]]]]]]]]]]\\\]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::::::999999999998888888888777777777776666666666666555555555554444444444333333333332222222222211121111111111100000000000////////////...........--------,,,,,,,,,,,+++aaabbbbbbbbbbbbccccccccccccccddddddddddddeeeeeeeeeeeeeeeeeffffffffffffggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmmmmnnnnnnnnnnnnnnnnonnnooooooooooooooooopppppooooooooooooopppppppppppprrrrrrrrrrrrrrrrrssssssssrrrrrrsssssssssssssssssssttttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}}}}}}~~~€ƒ„…†ˆ‰Š‹ŒŽŽŽŽŽŽŽŽŒŒ‹ŠŠ‰ˆˆ‡†……„„ƒƒ‚‚†††……………………„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuutttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppoooooooooooooonnoooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiihhhhhhhhhhhhhhhggffffffffffeeeeeeeeeeeeeedddddddddddddcccccccccccbbccbbbbbbbbbbbbaaaaaaaaaaa``````````____________^^^^^^^^^^]]]]]]]]]]]]]]\\\\]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;::::::::::999999999998888888888777777777776666666666666555555555554444444444333333333322222222222111111111111111000000000000////////////...........-------,,,,,,,,,,,,+++aaabbbbbbbbbbbbcccccccccccccccddddddddddddeeeeeeeeeeeeeeeefffffffffffffggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooopppppooooooooooooooppppppppppprrrrrrrrrrrrrrrrrssssssssrrrrrrssssssssssssssssssstttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}|||||||}}}}}}}}}}}}}}}}}|}}}}~~~€‚ƒ„…†ˆ‰Š‹ŒŽŽŽŽŽŽŽŒŒ‹‹Š‰‰ˆ‡‡†…„„ƒƒ‚‚‚††……………………„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{{{zzzzzzzzzzzzzzzzxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppoooooooooooooonnnoooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkjjjjjjjiiiiiiihhhhhhhhhhhhhhhhggffffffffffeeeeeeeeeeeeeddddddddddddddcccccccccccbbccbbbbbbbbbbbbaaaaaaaaaaa``````````____________^^^^^^^^^]]]]]]]]]]]]]]]\\\\]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;::::::::::99999999999888888888877777777777666666666666655555555555444444444433333333332222222222211111111111111100000000000////////////............-------,,,,,,,,,,,,+++aaaabbbbbbbbbbbbccccccccccccccddddddddddddeeeeeeeeeeeeeeeeeffffffffffffggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooppppooooooooooooooppppppppppprrrrrrrrrrrrrrrrrrsssssssrrrrrrrssssssssssssssssssttttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}|||||||||}}}}}}}}}}}}}}}|}}}}~~€‚ƒ„…‡ˆ‰Š‹ŒŒŽŽŽŽŒŒ‹‹ŠŠ‰ˆˆ‡††…„„ƒƒ‚‚‚††……………………„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{{zzzzzzzzzzzzzzzzzxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuutttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppoooooooooooooonnnnooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiihhhhhhhhhhhhhhhgggfffffffffeeeeeeeeeeeeeedddddddddddddccccccccccccbbccbbbbbbbbbbbbaaaaaaaaaaa`````````_____________^^^^^^^^^]]]]]]]]]]]]]]\\\\\]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::::99999999998888888888877777777776666666666666555555555554444444444433333333332222222222211111111111111100000000000////////////...........--------,,,,,,,,,,,++++`aaaaaaaaaaaabbbbbbbbbbcccccccccdddddddddddddeeeffffffffffffggggggggggggggggggghhhhhhhhhhhhhiiiiiihhhhhhhhhiiiiiiiiiiiiijjjkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnonooooooooooooooooppppppppoooopppppppppppppppppqqqqppppppqqqqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}~}~}}}}}}}}}~~~€‚ƒ„†‡ˆ‰Š‹ŒŒŽŽŒŒ‹‹ŠŠ‰ˆˆ‡††…„„ƒƒ‚‚‚‡‡††††††††………………………………………~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppppppppppppppppppoooooooooopppppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggffffeeeeeeeeeeeeedddddddddddddddddddcccccccccccbbbaaaaaaaa`````````````_____________^^^^^^^^^^^^]]]]^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXWWWWWWWWVVVVVVVVVVVVVUUUUVUUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCBCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::99999999999888888888888888877777777777666666666655555555444444444443333333333322222222222211111111111100000000000////////////............-----------,,,,,,,,,,,+++++++``aaaaaaaaaaaabbbbbbbbbccccccccccddddddddddddeeeeffffffffffffggggggggggggggggggghhhhhhhhhhhhhiiiiihhhhhhhhhiiiiiiiiiiiiijjjkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooopppppppooooopppppppppppppppppqqqppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~€€‚ƒ„†‡ˆ‰Š‹ŒŒŒŒ‹‹‹Š‰‰ˆ‡‡†……„ƒƒƒ‚‚‚‡††††††††…………………………………………~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttuuuuuuuuuuuutttttttttttttsssssssssssrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppppppppppppppppoooooooooooppppppppoooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiihiihhhhhhhhhhhhhhgggggggggfffeeeeeeeeeeeeeeddddddddddddddddddcccccccccccbbbbaaaaaaaa`````````````____________^^^^^^^^^^^^^]]]]^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXWWWWWWWWVVVVVVVVVVVVVUUUUVUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCBCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@???????????>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;:::::::::99999999999888888888888888877777777777666666666655555554444444444443333333333322222222222111111111111100000000000////////////...........------------,,,,,,,,,,++++++++``aaaaaaaaaaaabbbbbbbbbccccccccccdddddddddddddeeefffffffffffffgggggggggggggggggghhhhhhhhhhhhhiiiiihhhhhhhhhhiiiiiiiiiiiiijjkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooopppppppoooooopppppppppppppppppqqpppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrssssssssssssssssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~€€‚ƒ…†‡ˆ‰Š‹‹ŒŒŒŒŒ‹‹‹ŠŠ‰ˆˆ‡††…„„ƒƒ‚‚‚‚‡††††††††…………………………………………~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttuuuuuuuuuuuttttttttttttttsssssssssssrrrrrrrrrrrrrrqqqqqqqqppppppppppppppppppppppppppppppoooooooooooopppppppoooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiihihhhhhhhhhhhhhhhgggggggggfffeeeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbaaaaaaa``````````````____________^^^^^^^^^^^^]]]]]^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCBBCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::99999999999888888888888888877777777777666666666655555554444444444433333333333322222222222111111111111100000000000////////////...........------------,,,,,,,,,,++++++++```aaaaaaaaaaaabbbbbbbbcccccccccccddddddddddddeeeeffffffffffffggggggggggggggggggghhhhhhhhhhhhhiiiihhhhhhhhhhiiiiiiiiiiiiiijjkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooppppppooooooppppppppppppppppppqppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrssssssssssssssssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~€‚ƒ…†‡ˆ‰ŠŠ‹ŒŒŒŒŒŒŒŒ‹‹‹ŠŠ‰‰ˆ‡‡†……„„ƒƒ‚‚‚‚‡††††††††…………………………………………~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttuuuuuuuuuutttttttttttttttssssssssssrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppppppppppppppooooooooooooopppppppooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiihihhhhhhhhhhhhhhggggggggggffeeeeeeeeeeeeeddddddddddddddddddddcccccccccccbbbbaaaaaaa``````````````____________^^^^^^^^^^^^]]]]]^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCBBCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::99999999998888888888878888777777777776666666666655555554444444444433333333333322222222222111111111111000000000000////////////...........-----------,,,,,,,,,,,++++++++```aaaaaaaaaaaabbbbbbbbcccccccccccdddddddddddddeeefffffffffffffgggggggggggggggggghhhhhhhhhhhhhhiiihhhhhhhhhhhiiiiiiiiiiiiijjjkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooopppppooooooopppppppppppppppppqpppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrsssssssssssssssssssssssssssssssssssttttttttttttttttttttttuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~€‚ƒ„…†‡ˆ‰‰Š‹‹ŒŒŒŒŒŒŒŒ‹‹‹ŠŠ‰‰ˆˆ‡††…„„ƒƒƒ‚‚‚‚‡††††††††…………………………………………~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttuuuuuuuuuttttttttttttttttsssssssssrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppppopppppppppppooooooooooooooppppppoooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggffeeeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbaaaaaa``````````````____________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCBBCCBBBBBBBBBBBAAAAAAAAAAA@@@@@???????????>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::99999999999888888888887888877777777777666666666665555555444444444443333333333322222222222211111111111100000000000////////////............-----------,,,,,,,,,,,++++++++````aaaaaaaaaaaabbbbbbbccccccccccccddddddddddddeeeeffffffffffffggggggggggggggggggghhhhhhhhhhhhhiiihhhhhhhhhhhiiiiiiiiiiiiiijjkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooppppoooooooopppppppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrsssssssssssssssssssssssssssssssssssttttttttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~€‚ƒ„…†‡ˆ‰‰Š‹‹‹ŒŒŒŒŒ‹‹‹‹ŠŠ‰‰ˆˆ‡‡†……„„ƒƒ‚‚‚‚‚‡†††††††……………………………………………~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwwwwwvwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttuuuuuuuutttttttttttttttttssssssssrrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppppoppppppppppooooooooooooooopppppoooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggfeeeeeeeeeeeeeddddddddddddddddddddcccccccccccbbbbbaaaaaa``````````````____________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCBBCCBBBBBBBBBBBAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::99999999999888888888887888877777777777666666666665555554444444444433333333333322222222222111111111111100000000000////////////...........------------,,,,,,,,,,+++++++++````aaaaaaaaaaaabbbbbbbccccccccccccdddddddddddddeeefffffffffffffggggggggggggggggggghhhhhhhhhhhhhiihhhhhhhhhhhhiiiiiiiiiiiiijjjkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooppppoooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssrsssssssssssssssssssssttttttttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~€‚ƒ„…†‡ˆˆ‰ŠŠ‹‹‹ŒŒ‹‹‹‹‹ŠŠ‰‰‰ˆ‡‡††……„„ƒƒ‚‚‚‚‚‡†††††††……………………………………………~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttuuuuuuuutttttttttttttttttsssssssrrrrrrrrrrrrrrrrrrqqqqqppppppppppppppppppoopppppppppooooooooooooooooppppoooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggfeeeeeeeeeeeeedddddddddddddddddddccccccccccccbbbbbaaaaaa``````````````____________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCBBBCBBBBBBBBBBBAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::99999999999888888888887888877777777776666666666655555554444444444433333333333322222222222111111111111000000000000////////////...........-----------,,,,,,,,,,,+++++++++````aaaaaaaaaaaabbbbbbbbccccccccccccddddddddddddeeeeffffffffffffggggggggggggggggggghhhhhhhhhhhhhiihhhhhhhhhhhhhiiiiiiiiiiiijjjkkkkkkkkkkkkkkllllllllklllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooopppooooooooopppppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssrrsssssssssssssssssssssttttttttttttttttttttttuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~€‚ƒ„…†‡ˆˆ‰ŠŠ‹‹‹‹‹‹‹‹ŠŠŠ‰‰‰ˆˆ‡††……„„ƒƒƒ‚‚‚‚†††††††………………………………………………~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttuuuuuuuttttttttttttttttttssssssrrrrrrrrrrrrrrrrrrrqqqqppppppppppppppppppoooppppppppoooooooooooooooooppooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggeeeeeeeeeeeeeddddddddddddddddddddcccccccccccbbbbbbaaaaa```````````````____________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCBBBCBBBBBBBBBBBAAAAAAAAAAA@@@@@???????????>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::99999999999888888888887788877777777777666666666665555555444444444443333333333332222222222211111111111100000000000////////////............-----------,,,,,,,,,,,+++++++++`````aaaaaaaaaaaabbbbbbbccccccccccccddddddddddddeeeefffffffffffffggggggggggggggggggghhhhhhhhhhhhhihhhhhhhhhhhhhiiiiiiiiiiiijjjjkkkkkkkkkkkkkklllllllkkllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooppoooooooooopppppppppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssrrrsssssssssssssssssssssttttttttttttttttttttttuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~€€‚ƒ„…†‡ˆˆ‰ŠŠ‹‹‹‹‹‹‹ŠŠŠ‰‰‰ˆˆ‡‡†……„„„ƒƒ‚‚‚‚‚†††††††………………………………………………}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttuuuuuutttttttttttttttttttsssssrrrrrrrrrrrrrrrrrrrrqqqqpppppppppppppppppoooopppppppooooooooooooooooooppoooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggeeeeeeeeeeeeedddddddddddddddddddccccccccccccbbbbbbaaaa```````````````____________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCBBBCBBBBBBBBBBBAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;:::::::::99999999999888888888887788877777777777666666666665555555444444444443333333333322222222222111111111111100000000000///////////.............-----------,,,,,,,,,,++++++++++`````aaaaaaaaaaaabbbbbbbbccccccccccccdddddddddddeeeeeffffffffffffggggggggggggggggggghhhhhhhhhhhhhihhhhhhhhhhhhhhiiiiiiiiiiijjjjjkkkkkkkkkkkkkkllllllkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooppooooooooooopppppppppppppppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssrrrrsssssssssssssssssssssttttttttttttttttttttttuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}~~~€€‚ƒ„…†‡ˆˆ‰ŠŠŠ‹‹‹‹ŠŠŠŠ‰‰‰ˆˆ‡‡††……„„ƒƒƒ‚‚‚‚‚††††††…………………………………………………}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|}}||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttuuuuuttttttttttttttttttttsssssrrrrrrrrrrrrrrrrrrrqqqqpppppppppppppppppooooopppppppooooooooooooooooonpooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggeeeeeeeeeeeeddddddddddddddddddddcccccccccccbbbbbbbaaaa```````````````____________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCBBBCBBBBBBBBBBAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::99999999999888888888887788877777777777666666666665555554444444444433333333333322222222222111111111111100000000000///////////............------------,,,,,,,,,,++++++++++``````aaaaaaaaaaaabbbbbbbccccccccccccdddddddddddeeeeefffffffffffffggggggggggggggggggghhhhhhhhhhhhhghhhhhhhhhhhhhiiiiiiiiiiijjjjjkkkkkkkkkkkkkkllllllkkkllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooopoooooooooooopppppppppppppppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssrrrrrsssssssssssssssssssssttttttttttttttttttttttuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}~~~~€‚ƒ„…†‡ˆˆ‰‰ŠŠ‹‹‹‹ŠŠŠ‰‰‰ˆˆ‡‡††……„„„ƒƒƒ‚‚‚‚‚††††††……………………………„„„„„„„„}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttttuuuutttttttttttttttttttttssssrrrrrrrrrrrrrrrrrrrqqqqppppppppppppppppppoooooppppppooooooooooooooooonnooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggeeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbbbaaaa```````````````____________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCBBBCBBBBBBBBBBAAAAAAAAAAA@@@@@???????????>>>>>>>>>>>=>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::99999999998888888888877788777777777776666666666655555554444444444433333333333322222222222111111111111000000000000///////////............-----------,,,,,,,,,,,++++++++++``````aaaaaaaaaaaabbbbbbbbccccccccccccddddddddddeeeeeeffffffffffffggggggggggggggggggghhhhhhhhhhhhhghhhhhhhhhhhhhhiiiiiiiiiijjjjjjkkkkkkkkkkkkkklllllkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooopppppppppppppppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssrrrrrrsssssssssssssssssssssttttttttttttttttttttttuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}~~~€‚‚ƒ„…†‡ˆˆ‰‰ŠŠŠ‹‹ŠŠŠ‰‰‰ˆˆ‡‡††……„„„ƒƒƒ‚‚‚‚‚‚††††††………………………„„„„„„„„„„}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttttuuutttttttttttttttttttttssssrrrrrrrrrrrrrrrrrrrqqqqppppppppppppppppppoooooopppppooooooooooooooooonnnooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggeeeeeeeeeeedddddddddddddddddddccccccccccccbbbbbbbbaaa```````````````____________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCBBBCBBBBBBBBBBAAAAAAAAAAA@@@@@???????????>>>>>>>>>>>=>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;:::::::::99999999999888888888887778877777777777666666666665555555444444444443333333333322222222222211111111111100000000000////////////............-----------,,,,,,,,,,,++++++++++```````aaaaaaaaaaaabbbbbbbccccccccccccddddddddddeeeeeefffffffffffffggggggggggggggggggghhhhhhhhhhhhgghhhhhhhhhhhhhhiiiiiiiiijjjjjjkkkkkkkkkkkkkklllllkkkklllllllllllllllmmmmmmmlmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooopppppppppppppppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssrrrrrrssssssssssssssssssssssttttttttttttttttttttttvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||}}}}}}}}}}}}}}}}}}}}}~~~~~€€‚‚ƒ„…†‡‡ˆ‰‰ŠŠŠŠŠŠŠŠ‰‰ˆˆ‡‡††………„„ƒƒƒƒ‚‚‚‚‚†††††………………………„„„„„„„„„„„}}}}}}}}}}}}}}}}}}}}}}}}}~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttttttttuutttttttttttttttttttttssssrrrrrrrrrrrrrrrrrrrqqqqppppppppppppppppppoooooooppppoooooooooooooooooonnnoooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggfeeeeeeeeeeddddddddddddddcddddccccccccccccbbbbbbbbbaaa```````````````____________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>=>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::99999999999888888888887778877777777777666666666665555554444444444433333333333322222222222111111111111100000000000///////////............------------,,,,,,,,,,+++++++++++```````aaaaaaaaaaaabbbbbbbbccccccccccccdddddddddeeeeeeeffffffffffffggggggggggggggggggghhhhhhhhhhhhggghhhhhhhhhhhhhiiiiiiiiijjjjjjjkkkkkkkkkkkkkkllllkkkkkllllllllllllllmmmmmmmllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooopppppppppppppppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssrrrrrrrsssssssssssssssssssssstttttttttttttttttttttvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}~~~~~~~€€‚ƒƒ„…†‡‡ˆ‰‰ŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡††……„„„ƒƒƒƒ‚‚‚‚‚††††………………………„„„„„„„„„„„„€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttttttutttttttttttttttttttttsssssrrrrrrrrrrrrrrrrrrrqqqqpppppppppppppppppoooooooopppoooooooooooooooooonnnnoooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggffeeeeeeeeeedddddddddddddccdddcccccccccccccbbbbbbbbbaaa``````````````_____________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXWWWWWWWVVVVVVVVVUUUUUUUUTUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQQQPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCBBBCBBBBBBBBBBAAAAAAAAAA@@@@@???????????>>>>>>>>>>>==>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::99999999999888888888887778877777777776666666666655555554444444444433333333333322222222222111111111110100000000000///////////............------------,,,,,,,,,,+++++++++++````````aaaaaaaaaaaabbbbbbbccccccccccccdddddddddeeeeeeefffffffffffffgggggfggggggggggggghhhhhhhhhhhggghhhhhhhhhhhhhhiiiiiiiijjjjjjjjkkkkkkkkkkkkkklllkkkkklllllllllllllllmmmmmmllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooopppppppppppppppppppppppppppqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssrrrrrrrrssssssssssssssssssssssttttttttttttttttttttuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}~~~~~~~~€€‚ƒƒ„…†‡‡ˆ‰‰ŠŠŠŠŠŠ‰‰‰ˆˆ‡‡††……„„„ƒƒƒƒ‚‚‚‚‚‚††††……………………„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttsssssrrrrrrrrrrrrrrrrrrrqqqqqppppppppppppppppooooooooopppooooooooooooooooonnnnnooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggfffeeeeeeeeeedddddddddddddccddcccccccccccccbbbbbbbbbbaa```````````````____________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXWWWWWWWVVVVVVVVVUUUUUUUUTUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCBBBCBBBBBBBBBAAAAAAAAAAA@@@@@???????????>>>>>>>>>>>==>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::99999999998888888888877778777777777776666666666655555554444444444433333333333322222222222111111111110000000000000///////////............-----------,,,,,,,,,,,+++++++++++````````aaaaaaaaaaaabbbbbbbbccccccccccccddddddddeeeeeeeeffffffffffffgggggffggggggggggggghhhhhhhhhhgggghhhhhhhhhhhhhiiiiiiiijjjjjjjjkkkkkkkkkkkkkklllkkkkkklllllllllllllllmmmmmlllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooppppppppppppppppppppppppppppqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssrrrrrrrrrsssssssssssssssssssssstttttttttttttttttttuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{z{{{{{{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}~~~~~~~~~€€€‚ƒ„„…†‡‡ˆˆ‰‰ŠŠŠŠŠ‰‰ˆˆˆ‡††………„„„ƒƒƒƒ‚‚‚‚‚‚††††……………………„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttsssssrrrrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppoooooooooppooooooooooooooooonnnnnnoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggfffeeeeeeeeedddddddddddddcccddcccccccccccccbbbbbbbbbbaa``````````````_____________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXWWWWWWWVVVVVVVVUUUUUUUUTTUUUUTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQQQPPPPPPPPOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCBBBCBBBBBBBBBAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>==>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999888888888887777877777777777666666666665555555444444444443333333333322222222222211111111111000000000000////////////............-----------,,,,,,,,,,,+++++++++++`````````aaaaaaaaaaaabbbbbbbccccccccccccddddddddeeeeeeeefffffffffffffggggffggggggggggggghhhhhhhhhhgggghhhhhhhhhhhhhhiiiiiiijjjjjjjjjkkkkkkkkkkkkkkllkkkkkkkllllllllllllllmmmmmllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooppppppppppppppppppppppppppppqqqqqqqqrrrrrrrrrrrrrrrrrrrssssrrrrrrrrrrssssssssssssssssssssssstttttttttttttttttuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}~~~~~~~~~~€€€‚‚ƒ„„…††‡ˆˆ‰‰‰ŠŠŠ‰‰‰ˆˆ‡‡††……„„„ƒƒƒƒƒ‚‚‚‚‚‚††††……………………„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttssssssrrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppooooooooopoooooooooooooooooonnnnnnoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggffffeeeeeeeeedddddddddddddcccdcccccccccccccbbbbbbbbbbbaa``````````````_____________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUTTUUUUTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCBBBCBBBBBBBBBAAAAAAAAAA@@@@@???????????>>>>>>>>>>>===>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999888888888887777877777777777666666666665555554444444444433333333333322222222222111111111110000000000000///////////............------------,,,,,,,,,,++++++++++++`````````aaaaaaaaaaaabbbbbbbbccccccccccccdddddddeeeeeeeeeffffffffffffggggfffggggggggggggghhhhhhhhhggggghhhhhhhhhhhhhiiiiiiijjjjjjjjjkkkkkkkkkkkkkkklkkkkkkklllllllllllllllmmmmllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooppppppppoppppppppppppppppppqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrsssssssssssssssssssssssttttttttttttttttuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}~~~~~~~~~€€€€‚‚ƒ„„…††‡ˆˆˆ‰‰‰‰‰‰‰ˆˆˆ‡‡††……„„„ƒƒƒƒƒ‚‚‚‚‚‚†††………………………„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttttttttttttsttttttttttttttttttsssssssrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppoooooooooopooooooooooooooooonnnnnnnoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggffffeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbbbba``````````````_____________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUTTTUUUTTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCBBBCBBBBBBBBBAAAAAAAAAA@@@@@???????????>>>>>>>>>>>===>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999998888888888877777777777777776666666666655555554444444444433333333333322222222222111111111110000000000000///////////............------------,,,,,,,,,,++++++++++++``````````aaaaaaaaaaaabbbbbbbcccccccccccccddddddeeeeeeeeefffffffffffffgggfffggggggggggggghhhhhhhhhggggghhhhhhhhhhhhhhiiiiiijjjjjjjjjjkkkkkkkkkkkkkklkkkkkkkklllllllllllllllmmmlllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooonooooooooooooooooopppppppooppppppppppppppppppqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttttttuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||}}}}}}}~~~~~~~~~€€€€‚‚ƒƒ„„…††‡‡ˆˆ‰‰‰‰‰‰ˆˆˆ‡‡††………„„„ƒƒƒƒƒ‚‚‚‚‚‚†††……………………„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttttttttttsstttttttttttttttttssssssssrrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppooooooooooooooooooooooooooooonnnnnnnooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggffffeeeeeeeedddddddddddddcccccccccccccccccbbbbbbbbbbbba`````````````______________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXWWWWWVVVVVVVVVUUUUUUUUTTTUUUTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCBBBCBBBBBBBBBAAAAAAAAA@@@@@@???????????>>>>>>>>>>>===>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999888888888887777777777777777666666666665555555444444444443333333333322222222222211111111111000000000000////////////............-----------,,,,,,,,,,,+++++++++++*``````````aaaaaaaaaaaabbbbbbbbccccccccccccddddddeeeeeeeeeefffffffffffffggffffggggggggggggghhhhhhhhgggggghhhhhhhhhhhhhhiiiiijjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooonooooooooooooooooooppppppoooppppppppppppppppppqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||}}}}}}}}~~~~~~~~€€€‚‚ƒƒ„„……†‡‡ˆˆˆ‰‰‰‰‰ˆˆˆ‡‡††……„„„„ƒƒƒƒƒ‚‚‚‚‚‚†††…………………„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttttttttsssttttttttttttttttsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppoooooooooooooooooooooooooooooonnnnnnnooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggffffeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbbbbba`````````````______________^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUTTTTUUTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCBBBCCBBBBBBBBAAAAAAAAA@@@@@@??????????>>>>>>>>>>>>===>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999888888888887777777777777777666666666665555554444444444433333333333322222222222111111111111000000000000////////////............-----------,,,,,,,,,,,+++++++++++*```````````aaaaaaaaaaaabbbbbbbcccccccccccccdddddeeeeeeeeeefffffffffffffggffffggggggggggggghhhhhhhhggggggghhhhhhhhhhhhhiiiiijjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllmmlllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooonnoooooooooooooooooppppppooooppppppppppppppppppqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttttuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||}}}}}}~~~~~~~~~€€€‚‚‚ƒƒ„„……††‡‡ˆˆˆ‰‰‰‰ˆˆ‡‡‡††……„„„ƒƒƒƒƒƒ‚‚‚‚‚‚†††…………………„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttttttttsssstttttttttttttttssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppoooooooooooooooooooooooooooooonnnnnnnnoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggfffffeeeeeeeddddddddddddccccccccccccccccccbbbbbbbbbbbbb`````````````______________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWVVVVVVVVVVUUUUUUUUTTTTUUTTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCBBBCCBBBBBBBBAAAAAAAAA@@@@@@??????????>>>>>>>>>>>====>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999998888888888877777777777777776666666666655555554444444444433333333333222222222222111111111110000000000000///////////............------------,,,,,,,,,,++++++++++++*```````````aaaaaaaaaaaabbbbbbbbccccccccccccdddddeeeeeeeeeeefffffffffffffgfffffggggggggggggghhhhhhhggggggghhhhhhhhhhhhhhiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllmlllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooonnnooooooooooooooooopppppoooopppppppppppppppppppqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{z{{{{{{{{{{{{|||}}}}}}~~~~~~~~€€€€‚‚ƒƒƒ„„……††‡‡ˆˆˆˆ‰‰ˆˆˆ‡‡‡††……„„„„ƒƒƒƒƒ‚‚‚‚‚‚†††…………………„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{z{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttttttttsssssttttttttttttttsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppooooooooooooooooooooooooooooooonnnnnnnnoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggfffffeeeeeedddddddddddddccccccccccccccccccbbbbbbbbbbbbb`````````````______________^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUTTTTUUTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCBBBCCBBBBBBBBAAAAAAAAA@@@@@@??????????>>>>>>>>>>>====>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999998888888888877777777777777776666666666655555554444444444433333333333222222222222111111111110000000000000///////////............------------,,,,,,,,,,++++++++++++*````````````aaaaaaaaaaabbbbbbbbcccccccccccccddddeeeeeeeeeeeeffffffffffffgfffffggggggggggggghhhhhhhgggggggghhhhhhhhhhhhhiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllmllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooonnnnoooooooooooooooooppppooooopppppppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{||}}}}}}~~~~~~~~€€€‚‚‚ƒƒƒ„„………††‡‡ˆˆˆˆˆˆˆˆ‡‡‡††……„„„„ƒƒƒƒƒƒ‚‚‚‚‚†††…………………„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{z{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttttttsssssstttttttttttttssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppoooooooooooooooooooooooooooooonnnnnnnnnooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggfffffeeeeeeddddddddddddccccccccccccccccccbbbbbbbbbbbbba`````````````_____________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWVVVVVVVVVVUUUUUUUUTTTTTUTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCBBCCBBBBBBBBAAAAAAAA@@@@@@@??????????>>>>>>>>>>>====>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999888888888887777777777777777666666666665555555444444444443333333333322222222222211111111111000000000000////////////............-----------,,,,,,,,,,,+++++++++++**````````````aaaaaaaaaaabbbbbbbbbccccccccccccddddeeeeeeeeeeeefffffffffffffffffffggggggggggggghhhhhhgggggggghhhhhhhhhhhhhhiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmnmnnnnnnnnnnnnnnnnoooooooonnnnoooooooooooooooooopppoooooopppppppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{||}}}}}~~~~~~~~€€€€‚‚‚ƒƒƒ„„………††‡‡ˆˆˆˆˆˆˆ‡‡‡‡††……„„„„ƒƒƒƒƒ‚‚‚‚‚‚†††………………„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttttttsssssssttttttttttttsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppoooooooooooooooooooooooooooooonnnnnnnnnnooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggfffffeeeeeeddddddddddddccccccccccccccccccbbbbbbbbbbbbba````````````______________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXVVVVVVVVVVVVUUUUUUUUTTTTTUTTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCBBCCBBBBBBBBAAAAAAAA@@@@@@@?????????>>>>>>>>>>>=====>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999888888888887777777777777776666666666655555554444444444433333333333222222222222111111111110000000000000///////////.............-----------,,,,,,,,,,,+++++++++++**_````````````aaaaaaaaaabbbbbbbbbcccccccccccccdddeeeeeeeeeeeeefffffffffffffffffffggggggggggggghhhhhggggggggghhhhhhhhhhhhhhiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooonnnnnooooooooooooooooooppoooooooppppppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{|}}}}}~~~~~~~~€€€€‚‚‚ƒƒƒ„„„……††‡‡‡ˆˆˆˆˆˆ‡‡‡‡††……„„„„ƒƒƒƒƒ‚‚‚‚‚††…………………„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttttsssssssstttttttttttssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppooooooooooooooooooooooooooooonnnnnnnnnnnoooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggfffffeeeeeddddddddddddccccccccccccccccccbbbbbbbbbbbbbba````````````_____________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXVVVVVVVVVVVUUUUUUUUUTTTTTUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPPPOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCCCBBCCCBBBBBBBAAAAAAAA@@@@@@@?????????>>>>>>>>>>>=====>>>>==========<<<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999998888888888877777777777777776666666666655555554444444444433333333333222222222222111111111110000000000000///////////............------------,,,,,,,,,,++++++++++++**_````````````aaaaaaaaaabbbbbbbbbbccccccccccccddddddeeeeeeeeeeeeefffffffffffffffffffggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooonnooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssstttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||}}}}}~~~~~~~~~~~~€€‚‚‚ƒƒƒ„„„……†††‡‡‡‡ˆˆ‹‹‹‹ŠŠ‰‰‰ˆˆ‡‡‡‡††††††…………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttttttttstttttttsssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnooonnnnnnnnnnnnnnnnnmmmmmnnnnnnnnmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggffffffffffeeeeeddddddddddddccccccccdddccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````____________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXWWWWWWWWWWWVVVVVVVVVVVUUVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFEEEEEEDDDDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAA@@@@@@@@??????@???????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999988888877777777777666666666666655555555555544444444444333333333332222222222222222221111111111100000000///////////............---------,,,,,,,,,,,,+++++++++++++***********__````````````aaaaaaaaabbbbbbbbbbcccccccccccccddddddeeeeeeeeeeeefffffffffffffffffffgggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnmnnnnnnnnnnnnnnnnoooooooonnnoooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||}}}}}~~~~~~~~~~~~~€€‚‚‚ƒƒƒ„„„………††‡‡‡‡ˆˆ‹‹‹‹ŠŠ‰‰‰ˆˆ‡‡‡‡†††††……………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~}|||}}|||||||||||||||||||}~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttttttttssttttttssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnooonnnnnnnnnnnnnnnnnmmmmmnnnnnnnmmmmmmmmmmmmmmmmmlkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggffffffffffeeeeddddddddddddcccccccccdddccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````____________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFEEEEEEDDDDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAA@@@@@@@@?????????????????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999999988888877777777777666666666666655555555555444444444444333333333332222222222212222221111111111100000000///////////...........----------,,,,,,,,,,,,++++++++++++************__````````````aaaaaaaaabbbbbbbbbbbccccccccccccddddddeeeeeeeeeeeeefffffffffffffffffffggggggggggggghghhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnmnnnnnnnnnnnnnnnnnooooooonnnnoooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssstttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||}}}}}~~~~~~~~~~~~~~€€€‚‚‚ƒƒƒƒ„„………††‡‡‡‡‡‡‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡‡‡††††……………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttttttttssstttttsssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnoonnnnnnnnnnnnnnnnnmmmmmmnnnnnnmmmmmmmmmmmmmmmmmllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggfffffffffffeeeedddddddddddccccccccccddccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````____________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFEEEEEDDDDDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAA@@@@@@@@?????????????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999999988888777777777777666666666666655555555555444444444443333333333332222222222212222221111111111100000000///////////...........----------,,,,,,,,,,,+++++++++++++************___````````````aaaaaaaabbbbbbbbbbbcccccccccccccddddddeeeeeeeeeeeeefffffffffffffffffffgggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmnnnnnnnnnnnnnnnnooooooonnnnnooooooooooooooooopppoppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||}}}}}~~~~~~~~~~~~~~~€€€‚‚‚ƒƒ„„„………††‡‡‡‡‡‡‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡‡††††……………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttsssttttssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnonnnnnnnnnnnnnnnnnmmmmmmmnnnnnmmmmmmmmmmmmmmmmmmllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggfffffffffffeeeddddddddddddccccccccccddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa```````___________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFEEEEEDDDDDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAA@@@@@@@@????????????????>>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999988888777777777776666666666666655555555555444444444443333333333322222222222212222211111111111100000000//////////............---------,,,,,,,,,,,,+++++++++++++************___````````````aaaaaaaabbbbbbbbbbbbccccccccccccddddddeeeeeeeeeeeeefffffffffffffffffffggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnmmmnnnnnnnnnnnnnnnnoooooonnnnnooooooooooooooooooppoopppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||}}}}}~~~~~~~~~~~~~~~~~€€‚‚‚ƒƒ„„„………††‡‡‡‡‡‡‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡‡†††……………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttssssstttssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmnnnnnmmmmmmmmmmmmmmmmmlllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggfffffffffffeeeddddddddddddccccccccccdccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa```````___________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFEEEEEDDDDDDDDDDDDDEEEEDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAA@@@@@@@@????????????????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999999888888777777777776666666666666555555555555444444444443333333333322222222222212222211111111111000000000//////////............---------,,,,,,,,,,,,++++++++++++************)____````````````aaaaaaabbbbbbbbbbbbcccccccccccccddddddeeeeeeeeeeeeefffffffffffffffffffgggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnmmmmnnnnnnnnnnnnnnnnooooonnnnnnoooooooooooooooooopooopppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||}}}}}~~~~~~~~~~~~~~~~~€€€‚‚‚ƒƒ„„„……†††‡‡‡‡‡‡‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡‡†††…………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttssssssttssssssssssssssssssssssrrqqqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmnnnnmmmmmmmmmmmmmmmmmllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggffffffffffeeeddddddddddddcccccccccccdcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````___________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFEEEEEDDDDDDDDDDDDDEEEEDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAA@@@@@@@@@????????????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999999888887777777777776666666666666555555555554444444444443333333333322222222222112222211111111111000000000//////////...........----------,,,,,,,,,,,,++++++++++++************)____````````````aaaaaaaabbbbbbbbbbbbccccccccccccdddddddeeeeeeeeeeeefffffffffffffffffffggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnmmmmnnnnnnnnnnnnnnnnnoooonnnnnnnoooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssstttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}~~~~~~~}}}}}}~~~~€€‚‚‚ƒƒ„„„……†††‡‡‡‡‡‡‹‹‹‹ŠŠ‰‰‰ˆˆ‡‡†††…………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttsssssstssssssssssssssssssssssrrrqqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmnnnmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggfffffffffffeedddddddddddddcccccccccccdcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````___________^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGFFFFFFEEEEEDDDDDDDDDDDDDEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAA@@@@@@@@@???????????????>>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999888887777777777766666666666666555555555554444444444433333333333322222222222112222111111111111000000000/////////............----------,,,,,,,,,,,+++++++++++++************)_____````````````aaaaaaabbbbbbbbbbbbbcccccccccccdddddddeeeeeeeeeeeeefffffefffffffffffffggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnmmmmmnnnnnnnnnnnnnnnnoooonnnnnnnnooooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||}}}}}}~~~}}}}}}}}}}~~~€€‚‚ƒƒƒ„„………†††‡‡‡‡‡‡‹‹‹ŠŠŠ‰‰‰ˆˆ‡‡†††………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssssssssssssssssrrrrqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmnnnmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggfffffffffffeeeddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaa`````````__________^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEDDDDDDDDDDDDDEEEEEDDDDDDDDCCCCCCCCCBBBBBBAAAAAAA@@@@@@@@@???????????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999998888887777777777766666666666665555555555554444444444433333333333222222222222112222111111111110000000000/////////............---------,,,,,,,,,,,,+++++++++++++***********))_____````````````aaaaaaaabbbbbbbbbbbbcccccccccccddddddddeeeeeeeeeeeefffffefffffffffffffggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllmmmmlmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnooonnnnnnnnnooooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssstttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}~~€€‚‚ƒƒƒ„„……†††‡‡‡‡‡‡‡‹‹‹ŠŠŠ‰‰ˆˆˆ‡‡††………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssssssssssssssssrrrrrqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmnmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggfffffffffffeeddddddddddddccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaa`````````__________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGFFFFFEEEEEEDDDDDDDDDDDDDEEEEEDDDDDDDDCCCCCCCCCBBBBBAAAAAAAA@@@@@@@@????????????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;:;:::::::::::999999999998888887777777777766666666666665555555555544444444444433333333333222222222221112222111111111110000000000/////////...........----------,,,,,,,,,,,,++++++++++++************))______````````````aaaaaaabbbbbbbbbbbbbccccccccccddddddddeeeeeeeeeeeeeffffeefffffffffffffggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllmmmllmmmmmmmmmmmmmmmnnnnnnnnmmmmmmmnnnnnnnnnnnnnnnnoonnnnnnnnnoooooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}~~€€‚‚ƒƒ„„………†††‡‡‡‡‡‡‡‹‹‹ŠŠŠ‰‰ˆˆ‡‡‡††……„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssssssssssssssssrrrrrrqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmnmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggfffffffffffeeeddddddddddddccccccccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````__________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDEEEEEDDDDDDDDCCCCCCCCBBBBBBAAAAAAAA@@@@@@@@????????????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;:;:::::::::::999999999998888877777777777666666666666665555555555544444444444333333333333222222222221112222111111111110000000000/////////...........----------,,,,,,,,,,,,++++++++++++************))______````````````aaaaaaaabbbbbbbbbbbbccccccccccdddddddddeeeeeeeeeeeeefffeeefffffffffffffgggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllmmlllmmmmmmmmmmmmmmmnnnnnnnmmmmmmmnnnnnnnnnnnnnnnnnonnnnnnnnnnooooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}~~€€‚‚ƒƒ„„……†††‡‡‡‡‡‡‡‡‹‹ŠŠŠ‰‰‰ˆˆ‡‡††………„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssssssssssssssssrrrrrrrrqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggffffffffffeeeedddddddddddccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````__________^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGFFFFFFEEEEEEDDDDDDDDDDDDDEEEEEDDDDDDDDCCCCCCCCBBBBBAAAAAAAA@@@@@@@@@???????????????>>>>>>>>>>>=======<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999988888877777777777666666666666655555555555544444444444333333333332222222222221112221111111111110000000000////////............----------,,,,,,,,,,,+++++++++++++************))_______````````````aaaaaaabbbbbbbbbbbbbcccccccccdddddddddeeeeeeeeeeeeefffeeefffffffffffffggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllmmlllmmmmmmmmmmmmmmmmnnnnnnmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{|||||||}}}}}}}}}||||||}}}~~€€‚‚ƒƒ„„………†††‡‡‡‡‡‡‡‡‹ŠŠŠŠ‰‰ˆˆˆ‡‡††……„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttssssssssssssssssssssssssssssrrrrrrrrrqqqqqqqqqqqpppppppppppppppppppppoooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkjjjjjjjjjjjjjjjjijjjjiiiiiiiiiiiiiihhhhhhhiiiiiiihhhhhhhhhhhhhhhhgggggggggggggfffffffffffeeeedddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaa``````````__________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGFFFFFFFEEEEEEDDDDDDDDDDDDDEEEEEDDDDDDDDCCCCCCCCBBBBBAAAAAAAA@@@@@@@@@???????????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888877777777777666666666666655555555555444444444444333333333332222222222211112221111111111100000000000////////............---------,,,,,,,,,,,,+++++++++++++***********)))_______`````````````aaaaaaabbbbbbbbbbbbcccccccccddddddddddeeeeeeeeeeeeeffeeeefffffffffffffggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllmllllmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssssttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{||||||||}}}}}|||||||||}}}~~€‚‚ƒƒ„„……†††‡‡‡‡‡‡‡‡‡ŠŠŠŠ‰‰‰ˆˆ‡‡‡††……„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyzzyyyyyyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttssssssssssssssssssssssssssssrrrrrrrrrrqqqqqqqqqqppppppppppppppppppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkjjjjjjjjjjjjjjjjjijjjiiiiiiiiiiiiiihhhhhhhhiiiiiiihhhhhhhhhhhhhhhhgggggggggggggfffffffffffeeeedddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaa``````````__________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEDDDDDDDDDDDDDEEEEEDDDDDDDDCCCCCCCBBBBBAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888777777777777666666666666655555555555444444444443333333333332222222222211112221111111111100000000000////////...........----------,,,,,,,,,,,,++++++++++++************)))________````````````aaaaaaabbbbbbbbbbbbbccccccccddddddddddeeeeeeeeeeeeeffeeeefffffffffffffggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssstttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||||||||||}}~~€‚ƒƒ„„……†††‡‡‡‡‡‡‡‡‡‡ŠŠŠ‰‰‰ˆˆˆ‡‡†††……„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttssssssssssssssssssssssssssssrrrrrrrrrrrqqqqqqqqqppppppppppppppppppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkjjjjjjjjjjjjjjjjjiijjiiiiiiiiiiiiiihhhhhhhhhiiiiiihhhhhhhhhhhhhhhhhggggggggggggfffffffffffeeeeeddddddddddccccccccccccccbcccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaa```````````__________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFEEEEEEEDDDDDDDDDDDDDEEEEEDDDDDDDCCCCCCCCBBBBBAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>=======<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888777777777776666666666656555555555555444444444443333333333322222222222211112211111111111100000000000///////............----------,,,,,,,,,,,+++++++++++++************)))________`````````````aaaaaaabbbbbbbbbbbbccccccccdddddddddddeeeeeeeeeeeeefeeeeefffffffffffffggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmnnnnmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||||||||}}~~€€‚‚ƒƒ„……†††‡‡‡‡‡‡‡‡‡‡†ŠŠ‰‰‰ˆˆˆˆ‡‡††………„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttssssssssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqppppppppppppppppppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkjjjjjjjjjjjjjjjjiiijiiiiiiiiiiiiiiihhhhhhhhhiiiiiihhhhhhhhhhhhhhhhgggggggggggggfffffffffffeeeeeddddddddddccccccccccccccbccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaa```````````__________^^^^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEDDDDDDDDDDDDDEEEEEDDDDDDDCCCCCCCCBBBBBAAAAAAAA@@@@@@@@@????????????????>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888777777777776666666666656555555555554444444444443333333333322222222222211112211111111111000000000000///////............---------,,,,,,,,,,,,+++++++++++++***********))))_________````````````aaaaaaaabbbbbbbbbbbbcccccccddddddddddddeeeeeeeeeeeefeeeeeffffffffffffffggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmnnnmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{|||||||||||||||||||}}~~€€‚‚ƒ„„……††‡‡‡‡‡‡‡‡‡‡††Š‰‰‰ˆˆˆˆ‡‡‡††……„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqqppppppppppppppppppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkjjjjjjjjjjjjjjjjjiiijiiiiiiiiiiiiiihhhhhhhhhhiiiiiihhhhhhhhhhhhhhhgggggggggggggffffffffffffeeeeeddddddddddccccccccccccccbccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaa```````````_________^^^^^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEDDDDDDDDDDDDDEEEEDDDDDDDDCCCCCCCBBBBBBAAAAAAAA@@@@@@@@@????????????????>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888777777777777666666666665655555555555444444444443333333333332222222222211111221111111111100000000000////////...........----------,,,,,,,,,,,,++++++++++++************))))_________`````````````aaaaaaabbbbbbbbbbbbcccccccddddddddddddeeeeeeeeeeeeeeeeeeefffffffffffffggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{|||||||||||{|||||}}~~€€‚ƒƒ„……††‡‡‡‡‡‡‡‡‡‡‡††‰‰‰ˆˆˆˆ‡‡‡†††……„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttssssssssssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqpppppppppppppppppppppoooooooooooooooooooooonooooonnnnnnnnnnnnnnnnnnnmnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhiiiiihhhhhhhhhhhhhhhhggggggggggggffffffffffffeeeeeedddddddddcccccccccccccccbccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaa```````````_________^^^^^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFEEEEEEEEDDDDDDDDDDDDDEEEEDDDDDDDCCCCCCCCBBBBBBAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888777777777776666666666665655555555555444444444443333333333332222222222211111211111111111100000000000///////............----------,,,,,,,,,,,,++++++++++++************))))__________````````````aaaaaaaabbbbbbbbbbbbccccccdddddddddddddeeeeeeeeeeeeeeeeeeefffffffffffffggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmnnmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||}}~~€‚ƒƒ„……††‡‡‡ˆˆˆˆ‡‡‡†††‰‰ˆˆˆˆ‡‡‡‡†††……„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttssssssssssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqpppppppppppppppppppppoooooooooooooooooooooonnoooonnnnnnnnnnnnnnnnnnnmmnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhiiiihhhhhhhhhhhhhhhhgggggggggggggffffffffffffeeeeeedddddddddcccccccccccccccbcccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaa```````````_________^^^^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFEEEEEEEEEDDDDDDDDDDDDDEEEEDDDDDDDCCCCCCCCBBBBBBAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888777777777776666666666655555555555555444444444443333333333322222222222211111211111111111000000000000///////............----------,,,,,,,,,,,+++++++++++++************))))___________````````````aaaaaaabbbbbbbbbbbbbccccccddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffffgggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmnmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||}}~~€‚ƒ„„……††‡‡ˆˆˆˆˆ‡‡‡†††‰‰ˆˆˆ‡‡‡‡††††……„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqpppppppppppppppppppppoooooooooooooooooooooonnnooonnnnnnnnnnnnnnnnnnnmmmnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhiiiihhhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeedddddddddccccccccccccccbbcccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaa````````````_________^^^^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFEEEEEEEEEDDDDDDDDDDDDDEEEEDDDDDDCCCCCCCCBBBBBBBAAAAAAA@@@@@@@@@????????????????>>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888777777777777666666666665555555555555444444444444333333333332222222222211111121111111111100000000000////////............---------,,,,,,,,,,,,+++++++++++++***********)))))___________````````````aaaaaaaabbbbbbbbbbbbccccccdddddddddddddeeeeeeeeeeeeeeeeeeefffffffffffffggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnmnnnnnnnnnnnnnnnnnnoooooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqrqrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{|||}}~~€‚ƒ„„…††‡‡‡ˆˆˆˆˆ‡‡‡††…‰ˆˆˆ‡‡‡‡††††………„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{}}}}}}}|||||||||||||||||||||||||||||||||||||||||{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqppppppppppppppppppppppoooooooooooooooooooooonnnoonnnnnnnnnnnnnnnnnnnmmmmnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhiihhhhhhhhhhhhhhhhhggggggggggggffffffffffffffeeeeeedddddddddccccccccccccccbbcccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaa````````````_________^^^^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFEEEEEEEEDDDDDDDDDDDDDDEEEDDDDDDDCCCCCCCCBBBBBBBAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888777777777776666666666665555555555555444444444443333333333332222222222211111121111111111100000000000///////............----------,,,,,,,,,,,,++++++++++++************)))))____________```````````aaaaaaaabbbbbbbbbbbbbccccccdddddddddddddeeeeeeeeeeeeeeeeeeffffffffffffffggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnmnnnnnnnnnnnnnnnnnnooooooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssstttttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{|||}}~€€‚ƒƒ„……†‡‡‡ˆˆˆˆˆ‡‡‡††…‰ˆˆ‡‡‡‡†††††………„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqppppppppppppppppppppppooooooooooooooooooooonnnnonnnnnnnnnnnnnnnnnnnmmmmmnnnnnmmmmmmmmmmmmmmmmmmmlmmmmmmmmmmmllllllllllllllkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhiihhhhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeedddddddddccccccccccccccbbcccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaa````````````_________^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOONNNMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDDDEEEDDDDDDDCCCCCCCCBBBBBBBAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>========<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888777777777776666666666655555555555555444444444443333333333322222222222211111111111111111000000000000///////............----------,,,,,,,,,,,+++++++++++++************)))))____________```````````aaaaaaaaabbbbbbbbbbbbccccccdddddddddddddeeeeeeeeeeeeeeeeeeefffffffffffffggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnmmnnnnnnnnnnnnnnnnnnooooooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{z{{{{{{{{{{{{{{{{{{|||}}~€‚‚ƒ„……†‡‡‡ˆˆˆˆˆ‡‡‡††…ˆˆˆ‡‡‡††††††………„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttssssssssssssssssssssrssssssrrrrrrrrrrrrrrrrrrrrqqppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnnmmmmmmmmmmmmmmmmmmmllmmmmmmmmmmllllllllllllllljjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeddddddddcccccccccccccccbbccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaa````````````_________^^^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFEEEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCCCBBBBBBBBAAAAAA@@@@@@@@@?????????????????>>>>>>>>>>========<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888777777777776666666666655555555555554444444444443333333333322222222222111111111111111111000000000000///////...........----------,,,,,,,,,,,,+++++++++++++***********))))))^____________``````````aaaaaaaaabbbbbbbbbbbbbccccccdddddddddddddeeeeeeeeeeeeeeeeeeefffffffffffffggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnmmmnnnnnnnnnnnnnnnnnnooooooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssstttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{zz{{{{{{{{{{{{{{{{{{||}}~~€‚ƒ„„…††‡‡ˆˆˆˆˆ‡‡‡††…ˆˆ‡‡‡††††††…………„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssssssssssrrsssssrrrrrrrrrrrrrrrrrrrrrqppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmnnnmmmmmmmmmmmmmmmmmmmmllmmmmmmmmmlllllllllllllllljjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeddddddddccccccccccccccbbbcccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaa`````````````________^^^^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCCCBBBBBBBBAAAAA@@@@@@@@@@?????????????????>>>>>>>>>>========<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999888888877777777776666666666665555555555555444444444443333333333332222222222211111111111111111100000000000////////...........----------,,,,,,,,,,,,++++++++++++************))))))^____________``````````aaaaaaaaaabbbbbbbbbbbbcccccccddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffffggggggggggggggghhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmlmmmmmmmmmmmmmmmmmnnnnnnnmmmmnnnnnnnnnnnnnnnnnnooonooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{zzzz{{{{{{{{{{{{{{{{|||}}~€‚‚ƒ„……†‡‡‡ˆˆˆˆ‡‡†††…ˆˆ‡‡†††††………………„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||{{{||{|||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttssssssssssssssssssssrrrrssssrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmnnnmmmmmmmmmmmmmmmmmmmlllmmmmmmmmllllllllllllllllkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeddddddddccccccccccccccbbbcccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaa`````````````________^^^^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFEEEEEEEEDDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCCBBBBBBBBBAAAAA@@@@@@@@@??????????????????>>>>>>>>>>========<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999888888877777777776666666666655555555555555444444444443333333333322222222222211111111111111111000000000000///////............----------,,,,,,,,,,,,+++++++++++*************))))))^^____________`````````aaaaaaaaaabbbbbbbbbbbbbccccccdddddddddddddeeeeeeeeeeeeeeeeeeefffffffffffffgfggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmllmmmmmmmmmmmmmmmmnnnnnnnmmmmmnnnnnnnnnnnnnnnnnnoonnooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||}}~~€€‚ƒ„„…††‡‡‡ˆˆ‡‡‡††……ˆˆ‡‡††††…………………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttssssssssssssssssssssrrrrrssrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmnnmmmmmmmmmmmmmmmmmmmllllmmmmmmmllllllllllllllllkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeddddddddccccccccccccccbbbcccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaa``````````````_______^^^^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOONNNNMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFEEEEEEEEEDDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCCBBBBBBBBBAAAAA@@@@@@@@@??????????????????>>>>>>>>>>========<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888877777777776666666666655555555555554444444444443333333333322222222222111111111111111111000000000000///////............---------,,,,,,,,,,,,++++++++++++*************))))))^^____________`````````aaaaaaaaaaabbbbbbbbbbbbbccccccddddddddddddeeeeeeeeeeeeeeeeeeeeffffffffffffffgggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmlllmmmmmmmmmmmmmmmmnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnonnnooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{|||}}~€‚ƒ„……††‡‡‡‡‡‡‡††……ˆ‡‡††††……………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttsssssssssssssssssssrrrrrrssrrrrrrrrrrrrrrrrrrrrrrrqppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmnmmmmmmmmmmmmmmmmmmmmllllmmmmmmmllllllllllllllllkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeddddddddccccccccccccccbbbccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaa``````````````_______^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOONNNNMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFEEEEEEEEEDDDDDDDDDDDDDDDDEEDDDDDDCCCCCCCCBBBBBBBBAAAAA@@@@@@@@@???????????>??????>>>>>>>>>>>========<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999988888887777777776666666666665555555555555444444444443333333333332222222222211111111111111111100000000000////////...........----------,,,,,,,,,,,,++++++++++++************)))))))_______````````````aaaa`aaaaaaaaaaaaabbbbbbbbbbbcccccccccccdddddddddddddeeeeeeeefffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllllllllllllllmmlmmmmmmmmmmmmmmmmnnnnnnnnmmnnnnnnnnnnnnnnnnnnoooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrssssssssssssssssstttttttttttttttttttttttttttuuuuuutuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzz{{{{{{{|||}~~€€‚ƒƒ„…††‡‡‡‡‡‡‡‡††………„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqppppppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeddddddddddddddccccccccccccccbbbbbbbbbcccccbbbbbbbbbbbbbbbbbbbaaaaaaaa```````````___________________^^^^^^^^^^]]][[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKJJJJJJIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAABAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;::::::::::::999999999988888888877777777776666666666655555555444444444444333333333322222222222111111111111001100000000000////////////.........------------,,,,,,,,,,++++++++++++*******)))))))))))))(((((________````````````aaa``aaaaaaaaaaaabbbbbbbbbbbccccccccccccdddddddddddddeeeeeeefffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllmllmmmmmmmmmmmmmmmmnnnnnnnmmmnnnnnnnnnnnnnnnnnnoooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrssssssssssssssssssttttttttttttttttttttttttttttuuuutttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzz{{{{{{{||}}~~€€‚ƒ„„…††‡‡‡‡‡‡‡††………„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€~~~~~~|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqpppppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeddddddddddddddccccccccccccccbbbbbbbbbbcccccbbbbbbbbbbbbbbbbbbaaaaaaaa```````````____________________^^^^^^^^^]]]][[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBAAAABAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;::::::::::::999999999988888888877777777766666666666655555555444444444443333333333322222222222111111111111001000000000000///////////..........-----------,,,,,,,,,,,++++++++++++*******))))))))))))((((((________````````````aaa``aaaaaaaaaaaaabbbbbbbbbbccccccccccccdddddddddddddeeeeeeeefffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnmmmmnnnnnnnnnnnnnnnnnooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrsssssssssssssssssssttttttttttttttttttttttttttttuuuttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzz{{{{{{{||}}~~€‚ƒ„……††‡‡‡‡‡‡††………„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€~~~~~|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqppppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeedddddddddddddddccccccccccccccbbbbbbbbbbccccbbbbbbbbbbbbbbbbbbaaaaaaaaa```````````___________________^^^^^^^^^^]]]][[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999988888888877777777766666666666555555554444444444443333333333322222222222111111111110001000000000000///////////.........------------,,,,,,,,,,,+++++++++++********))))))))))))((((((_________````````````aa```aaaaaaaaaaaabbbbbbbbbbcccccccccccccddddddddddddeeeeeeeeefffffffffffffgggfgggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnmmmmmnnnnnnnnnnnnnnnnnooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssssssstttttsttttttttttttttttttttttuutttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzz{{{{{{{{||}}~€‚ƒƒ„…††‡‡‡‡‡†††………„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€~~~~}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqpppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeedddddddddddddddcccccccccccccccbbbbbbbbbbccccbbbbbbbbbbbbbbbbbaaaaaaaaaa``````````___________________^^^^^^^^^^]]]]][[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKJJJJJJJIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999988888888887777777776666666666655555555444444444444333333333332222222222111111111111000100000000000////////////.........------------,,,,,,,,,,++++++++++++********))))))))))))((((((_________````````````aa```aaaaaaaaaaaaabbbbbbbbbbcccccccccccccdddddddddddeeeeeeeeefffffffffffffgggffggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnmmmmmmnnnnnnnnnnnnnnnnnooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssssssstttssttttttttttttttttttttttuttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzz{{{{{{{{|||}}~€‚ƒ„……††‡‡‡‡†††………„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€~~}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffffffffffeeeeeeeeeeeeedddddddddddddddccccccccccccccbbbbbbbbbbbcccbbbbbbbbbbbbbbbbbaaaaaaaaaa``````````____________________^^^^^^^^^]]]]]][[[[[[[[ZZZZZZZZZYYYYYYYYXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999988888888887777777766666666666655555555444444444443333333333332222222222111111111111000000000000000////////////.........------------,,,,,,,,,,++++++++++++********))))))))))))((((((__________````````````a````aaaaaaaaaaaabbbbbbbbbbcccccccccccccdddddddddddeeeeeeeeeefffffffffffffggffgggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmnnnmmmmmmmnnnnnnnnnnnnnnnnnopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssssssssttsssttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzz{{{{{{{|||}}~~€‚ƒ„……††‡‡‡†††………„„ƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€€}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{{{zzzzzzzzzzzyyzzzzzzzzzzzzzzzzyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffffffffffeeeeeeeeeeeeedddddddddddddddccccccccccccccbbbbbbbbbbbbcccbbbbbbbbbbbbbbbbaaaaaaaaaaa``````````___________________^^^^^^^^^^]]]]]][[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999988888888887777777766666666666555555554444444444443333333333322222222222111111111110000000000000000///////////.........------------,,,,,,,,,,,+++++++++++*********)))))))))))(((((((__________`````````````````aaaaaaaaaaaaabbbbbbbbbbcccccccccccccddddddddddeeeeeeeeeeffffffffffffffgfffgggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmnnmmmmmmmnnnnnnnnnnnnnnnnnnppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssssssstssssttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzz{{{{{{|||}}~~€‚ƒ„……††‡‡‡†††…†…„„ƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzz{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnmnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeddddddddddddddcccccccccccccccbbbbbbbbbbbbccbbbbbbbbbbbbbbbbbaaaaaaaaaaa``````````___________________^^^^^^^^^]]]]]]][[[[[[[ZZZZZZZZZZYYYYYYYYXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;;::::::::::::9999999998888888888777777776666666666655555555444444444443333333333332222222222111111111111000000000000000////////////.........------------,,,,,,,,,,++++++++++++*********)))))))))))(((((((___________`````````````````aaaaaaaaaaaaabbbbbbbbbbccccccccccccddddddddddeeeeeeeeeeefffffffffffffgffffggggggggggggghhhhhhhhghhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmnmmmmmmmmnnnnnnnnnnnnnnnnnpppppppppppppppppppqqqqqqpqqqqqqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssssssssssssttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxwwxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzz{{{{{{|||}}~€‚‚ƒ„…†††‡‡‡††…†…„„ƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzz{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnmmnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeedddddddddddddccccccccccccccccbbbbbbbbbbbaccbbbbbbbbbbbbbbbbaaaaaaaaaaa``````````___________________^^^^^^^^^]]]]]]]][[[[[[ZZZZZZZZZZYYYYYYYYYXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKJJJJJJJJIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;;::::::::::::9999999988888888888777777766666666666555555555444444444443333333333332222222222111111111111000000000000000////////////.........------------,,,,,,,,,,++++++++++++*********)))))))))))(((((((___________``````````````````aaaaaaaaaaaabbbbbbbbbbcccccccccccccdddddddddeeeeeeeeeeeefffffffffffffffffgggggggggggggghhhhhhhghhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnopppppppppppppppppppqqqqqppqqqqqqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssssssssssssttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxwwwwxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzz{{{{||}}~€‚ƒ„……†††‡‡††††……„ƒƒ‚‚‚‚‚ƒƒƒƒƒ„„ƒƒƒƒƒ‚‚‚‚‚€€€€€€~~}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnmmmnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhghhhhhhhhhhggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeddddddddddddcccccccccccccccccbbbbbbbbbbbbaccbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````___________________^^^^^^^^^^]]]]]]]][[[[[[ZZZZZZZZZZYYYYYYYYYXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;::::::::::99999999988888888887777777766666666666555555554444444444443333333333322222222222111111111110000000000000000///////////..........-----------,,,,,,,,,,,++++++++++++*********))))))))))((((((((____________`````````````````aaaaaaaaaaaaabbbbbbbbbbcccccccccccccddddddddeeeeeeeeeeeeffffffffffffffffffgggggggggggggghhhhhhgghhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoopppppppppppppppppppqqqqpppqqqqqqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssssssssssssssttttttttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzz{{{{|||}}~€‚ƒ„„…††††‡††††……„ƒƒ‚‚‚‚‚ƒƒƒƒ„„„„ƒƒƒƒƒ‚‚‚‚‚€€€€€€€~~~~~}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyzyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhghhhhhhhhhgggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddccccccccccccccccccbbbbbbbbbbbbacbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````__________________^^^^^^^^^^]]]]]]]]][[[[[ZZZZZZZZZZZYYYYYYYYYXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999998888888888777777766666666666655555555444444444443333333333332222222222111111111111000000000000000////////////.........------------,,,,,,,,,,++++++++++++**********))))))))))((((((((^____________`````````````````aaaaaaaaaaaabbbbbbbbbbcccccccccccccddddddddeeeeeeeeeeeeeffffffffffffffffffggggggggggggghhhhhhggghhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooppppppppppppppppppqqqqppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssssssssssssssttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzzzzzz{{{{||}}~€‚ƒ„……††††††††……„ƒƒ‚‚‚‚ƒƒƒƒ„„„„„ƒƒƒƒƒ‚‚‚‚‚€€€€€€€€~~~~~~}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhgghhhhhhhhhggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddccccccccccccccccccbbbbbbbbbbbbaacbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````__________________^^^^^^^^^^]]]]]]]]][[[[[ZZZZZZZZZZZYYYYYYYYYXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;::::::::::9999999998888888888777777766666666666555555555444444444443333333333332222222222111111111111000000000000000////////////.........------------,,,,,,,,,,++++++++++++**********))))))))))((((((((^____________`````````````````aaaaaaaaaaaaabbbbbbbbbbcccccccccccccdddddddeeeeeeeeeeeeeefffffffffffffffffgggggggggggggghhhhhggghhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkjkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooppppppppppppppppppqqqpppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssssssssssssssttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzzz{{{{|||}~~€‚ƒ„……††††††††……„„ƒ‚‚‚‚‚ƒƒƒ„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€€~~~~~~~}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhggghhhhhhhhgggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddccccccccccccccccccccbbbbbbbbbbbbaacbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````_________________^^^^^^^^^^]]]]]]]]]][[[[ZZZZZZZZZZZYYYYYYYYYYXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIHHHHHHHHHHHHGGGGGGGGGGGFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::9999999988888888887777777766666666666555555554444444444443333333333322222222222111111111110000000000000000///////////..........-----------,,,,,,,,,,,++++++++++++**********))))))))))((((((((^^____________`````````````````aaaaaaaaaaaaabbbbbbbbbbccccccccccccddddddddeeeeeeeeeeeeeffffffffffffffffffgggggggggggggghhhhgggghhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkjjkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooppppppppppppppppppqqppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrssssssssssssssssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{||}~~€‚ƒ„„…††††††††……„ƒƒ‚‚‚‚‚ƒƒƒ„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€~~~~~~~~}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhgggghhhhhhhggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddccccccccccccccccccccbbbbbbbbbbbbbaabbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````_________________^^^^^^^^^^]]]]]]]]]][[[[ZZZZZZZZZZZYYYYYYYYYYXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIHHHHHHHHHHHGGGGGGGGGGGFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::9999999998888888888777777766666666666655555555444444444443333333333332222222222111111111111000000000000000////////////.........------------,,,,,,,,,,++++++++++++***********)))))))))(((((((((^^____________``````````````````aaaaaaaaaaaabbbbbbbbbbcccccccccccccddddddddeeeeeeeeeeeeeffffffffffffffffffggggggggggggghhhhggggghhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkjjjkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnooooooppppppppppppppppppqpppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrssssssssssssssssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{||}}~€‚ƒƒ„……†††††††……„„ƒ‚‚‚‚‚ƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€~~~~~~~~}}}}}|||||||{{{{{z{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhgggghhhhhhggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddccccccccccccccccccccbbbbbbbbbbbbaaabbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````________________^^^^^^^^^^]]]]]]]]]]][[[[ZZZZZZZZZZZYYYYYYYYYYXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIHHHHHHHHHHHGGGGGGGGGGGFFGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::9999999998888888888777777766666666666555555555444444444443333333333332222222222111111111111000000000000000////////////.........------------,,,,,,,,,,++++++++++++***********)))))))))(((((((((^^^____________`````````````````aaaaaaaaaaaaabbbbbbbbbbcccccccccccccdddddddeeeeeeeeeeeeeefffffffffffffffffgggggggggggggghhhggggghhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkjjjkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnoooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssssssssssssssssttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{||}}~€‚ƒ„……†††††††……„„ƒ‚‚‚‚‚ƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚€€€~~~~~~~~~}}}}||||||{{{{{{zzz{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppoooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhggggghhhhhggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddccccccccccccccccccccbbbbbbbbbbbbbaaabbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````________________^^^^^^^^^^]]]]]]]]]]\[[[ZZZZZZZZZZZZYYYYYYYYYYXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGGGFFGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::9999999988888888887777777766666666666555555555444444444443333333333322222222222111111111110000000000000000///////////..........------------,,,,,,,,,,++++++++++++***********)))))))))(((((((((^^^____________``````````````````aaaaaaaaaaaabbbbbbbbbbcccccccccccccddddddddeeeeeeeeeeeeeffffffffffffffffffgggggggggggggghhgggggghhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkjjjjkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{||}~€‚ƒ„……†††††††……„„ƒ‚‚‚‚‚ƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€~~~~~~~~}}}}||||||{{{{{{zzzzz{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmnnnnmmmmmmmmmmmmmmmmmmmmlmmmmmmmllllllllllllllllllkjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhggggghhhhgggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddccccccccccccccccccccbbbbbbbbbbbbbaaabbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````________________^^^^^^^^^^^]]]]]]]]]]][[[ZZZZZZZZZZZZYYYYYYYYYYXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGGGFFGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999998888888888777777766666666666655555555544444444443333333333332222222222111111111111000000000000000////////////.........------------,,,,,,,,,,++++++++++++************))))))))((((((((((^^^^____________`````````````````aaaaaaaaaaaaabbbbbbbbbbcccccccccccccddddddddeeeeeeeeeeeeeffffffffffffffffffgggggggggggggghggggggghhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjkkkjjjjjkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnoooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssssssssssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{||}~~€‚ƒ„„……††††…†……„„ƒ‚‚‚‚‚ƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€~~~~~~~~}}}}|||||{{{{{{{zzzzzzzzzz{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppoooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmnnnmmmmmmmmmmmmmmmmmmmmllmmmmmmllllllllllllllllllkjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhgggggghhhhggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddcccccccccccccccccccbbbbbbbbbbbbbbaaaabbbbbbbbbbaaaaaaaaaaaaaaaaa``````````_______________^^^^^^^^^^^^]]]]]]]]]]][[[ZZZZZZZZZZZZYYYYYYYYYYWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIHHHHHHHHHHHGGGGGGGGGGGFFFGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::9999999998888888888777777766666666666555555555544444444443333333333332222222222111111111111000000000000000////////////.........------------,,,,,,,,,,++++++++++++************))))))))((((((((((^^^^_____________`````````````````aaaaaaaaaaaaabbbbbbbbbbcccccccccccccdddddddeeeeeeeeeeeeeffffffffffffffffffgggggggggggggghggggggghhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjkkjjjjjjkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssssssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{||}}~€‚ƒ„„……††††…†……„„ƒ‚‚‚‚‚ƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€~~~~~~~~}}}}|||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppoooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmmlllmmmmmllllllllllllllllllkkjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhgggggghhhgggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddccccccccccccccccccccbbbbbbbbbbbbbbaaaabbbbbbbbbaaaaaaaaaaaaaaaaaa```````````___________^__^^^^^^^^^^^^]]]]]]]]]]][[[ZZZZZZZZZZZYYYYYYYYYYXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIHHHHHHHHHHHGGGGGGGGGGGFFFGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::9999999998888888887777777766666666666555555555544444444443333333333322222222222111111111110000000000000000////////////.........------------,,,,,,,,,,++++++++++++************))))))))((((((((((^^^^^____________`````````````````aaaaaaaaaaaaabbbbbbbbbbcccccccccccccddddddddeeeeeeeeeeeeeffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjkjjjjjjjkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmlmmmmmmmmmmmmmmmmmnnnnnnnoooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{||}}~€‚ƒƒ„………†††…†……„„ƒ‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚€~~~~~~~}}}}|||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpoooooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmnmmmmmmmmmmmmmmmmmmmlllllmmmmllllllllllllllllllkkkjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhggggggghhgggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddcccccccccccccccccccbbbbbbbbbbbbbbaaaaabbbbbbbbbaaaaaaaaaaaaaaaaa```````````____________^_^^^^^^^^^^^^^]]]]]]]]]]][[[[ZZZZZZZZZZYYYYYYYYYYXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIHHHHHHHHHHHGGGGGGGGGGGFFFGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::9999999988888888887777777666666666666555555555544444444433333333333322222222221111111111110000000000000000///////////.........------------,,,,,,,,,,+++++++++++++************)))))))(((((((((((^^^^^^____________`````````````````aaaaaaaaaaaaabbbbbbbbbbcccccccccccccddddddddeeeeeeeeeeeeeffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllkllllllllllllllllmmmmmmmmllmmmmmmmmmmmmmmmmmnnnnnnooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssstttttssttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{||}~€‚‚ƒ„………†††…†……„„ƒƒ‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚~~~~~~~}}}}|||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpoooooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllmmmllllllllllllllllllkkkkjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhggggggghhggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddccccccccccccccccccbbbbbbbbbbbbbbbaaaaabbbbbbbbaaaaaaaaaaaaaaaaa````````````____________^_^^^^^^^^^^^^^]]]]]]]]]]][[[[ZZZZZZZZZZYYYYYYYYYXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::999999998888888888777777766666666666555555555554444444443333333333332222222222111111111111000000000000000////////////.........------------,,,,,,,,,,++++++++++++************))))))))(((((((((((^^^^^^____________``````````````````aaaaaaaaaaaabbbbbbbbbbbccccccccccccddddddddeeeeeeeeeeeeeffffffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklkkllllllllllllllllmmmmmmmlllmmmmmmmmmmmmmmmmmnnnnnoooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssttttssstttttttttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{||}~€‚ƒ„„………†……†……„„ƒƒ‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚~~~~~~~}}}}|||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppooooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllmmllllllllllllllllllkkkkkjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhggggggggghgggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddccccccccccccccccccbbbbbbbbbbbbbbbaaaaaabbbbbbbbaaaaaaaaaaaaaaaaa````````````___________^^^^^^^^^^^^^^^]]]]]]]]]]]][[[[ZZZZZZZZZZYYYYYYYYYXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::999999998888888887777777766666666666555555555554444444443333333333322222222222111111111110000000000000000////////////.........------------,,,,,,,,,,++++++++++++************))))))))(((((((((((^^^^^^^____________````_````````````aaaaaaaaaaaabbbbbbbbbbbcccccccccccccddddddddeeeeeeeeeeeeeffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmlllmmmmmmmmmmmmmmmmmmnnnnooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssstttssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxyyyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{||}~~€‚ƒ„„………………†……„„ƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚~~~~~~}}}}||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppoooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllmllllllllllllllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggghggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddcccccccccccccccbcbbbbbbbbbbbbbbbbaaaaaabbbbbbbbaaaaaaaaaaaaaaaaa````````````__________^^^^^^^^^^^^^^^]]]]]]]]]]]]][[[[ZZZZZZZZZZYYYYYYYYXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEFFFFFEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::999999998888888887777777666666666666555555555554444444433333333333322222222221111111111110000000000000000///////////.........------------,,,,,,,,,,,++++++++++++************))))))))(((((((((((^^^^^^^_____________```_`````````````aaaaaaaaaaabbbbbbbbbbbbcccccccccccccdddddddeeeeeeeeeeeeeeffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmllllmmmmmmmmmmmmmmmmmmnnnoooooooooooooooppppppppppppppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssrssssssssssssssssssssssstssssssttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{{|}}~€‚ƒ„„………………†……„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚~~~~~~}}}}}|||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxyyyyzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppooooooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeededdddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaabbbbbbbbaaaaaaaaaaaaaaaaa```````````___________^^^^^^^^^^^^^^]]]]]]]]]]]]]][[[[ZZZZZZZZZYYYYYYYYYXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEFFFFEEEEEEEEDDDDDDDDDDDDDCDDCCCCCCCBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::99999998888888888777777766666666666555555555555444444443333333333332222222222111111111111000000000000000////////////.........------------,,,,,,,,,,,+++++++++++************))))))))((((((((((((^^^^^^^^____________```__````````````aaaaaaaaaaabbbbbbbbbbbbcccccccccccccddddddddeeeeeeeeeeeeeffffefffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmlllllmmmmmmmmmmmmmmmmmmnnoooooooooooooooopppppppppppppppppppppppppppqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssrrsssssssssssssssssssssssssssssstttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyzzzzz{{{||}~€‚ƒƒ„„……………†………„„ƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„……………………„„„„„ƒƒƒ‚‚‚~~~~~~}}}}}|||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppoooooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaabbbbbbbbaaaaaaaaaaaaaaaaa```````````___________^^^^^^^^^^^^^]]]]]]]]]]]]]]][[[[ZZZZZZZZZYYYYYYYYXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEFFFFEEEEEEEEDDDDDDDDDDDDCCDCCCCCCCCBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@???????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::999999998888888888777777666666666666555555555554444444443333333333322222222222111111111110000000000000000////////////.........------------,,,,,,,,,,,+++++++++++************))))))))((((((((((((^^^^^^^^_____________``___````````````aaaaaaaaaabbbbbbbbbbbbbccccccccccccdddddddddeeeeeeeeeeeeefffeffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmllllllmmmmmmmmmmmmmmmmmmnooooooooooooooooopppppppppppppppppppppppppppqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssrrrssssssssssssssssssssssssssssssttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{||}~€‚ƒ„„……………†………„„ƒƒƒƒƒ‚‚‚ƒƒƒƒƒ„„„„„……………………………………„„„„„ƒƒƒ‚‚~~~~~~}}}}}|||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppooooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaabbbbbbbaaaaaaaaaaaaaaaaa````````````__________^^^^^^^^^^^^^]]]]]]]]]]]]]]]][[[[[ZZZZZZZZYYYYYYYYXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEFFFFEEEEEEEEDDDDDDDDDDDDCCDCCCCCCCCBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999998888888887777777666666666666555555555554444444433333333333322222222221111111111110000000000000000///////////..........-----------,,,,,,,,,,,,+++++++++++************))))))))((((((((((((]]^^^^^^^^^^^^_____________`````````````aaaaaaaaaaabbbbbbbbbbbbbcccccccccccccccccccccdddddddddddddeeeeeeeeeffffffffffffffgggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooopppppppppppppppppppqppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssttttttttttttttttttttttttttttttttttttttttttttuuuttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxyyz{|}~~€‚‚‚‚‚ƒƒƒ‚‚€€€€€€‚‚‚‚‚‚„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚€‚‚€€€€€~~~~~~~~||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssssssssssstttttssssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppooooooppppppppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiijjiiiiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccccccbbbbbbbbbbbbaaaaaaaaaa```````````___^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[YYYYYYXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTSSSSSSSSSSRRRRRRRRRRRRRPPPPPPPPPPPPPOOOOOOOOOOONONNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@??????????>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::99999999988888888777777777766666665555555555544444444443333333333332222222222211111111100000000000//////////////............----------,,,,,,,,,,,,++++++++++++++*************)))))))))))))((((((((((]]]^^^^^^^^^^^^_____________`````````````aaaaaaaaaaabbbbbbbbbbbbbcccccccccccccccccccccddddddddddddeeeeeeeeeeffffffffffffffgggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttuttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxyyz{||}~€€‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒ„……………„„„„„„„„ƒƒƒ‚‚‚‚€‚‚€€€€€~~~~~~~~||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssssttsssssssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiijiiiiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddddddcccccccccccccccccbbbbbbbbbbbbaaaaaaaaa````````````__^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[YYYYYYXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTSSSSSSSSSSRRRRRRRRRRRRRRPPPPPPPPPPPPPOOOOOOOOOOONONNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAA@A@@@@@@@@@@@@@@??????????>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::99999999988888888777777777766666655555555555544444444443333333333332222222222211111111000000000000//////////////............---------,,,,,,,,,,,,,++++++++++++++************))))))))))))))((((((((((]]]^^^^^^^^^^^^______________````````````aaaaaaaaaaaabbbbbbbbbbbbbccccccccccccccccccccddddddddddddeeeeeeeeeeeffffffffffffffggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxyyzz{|}~€‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ…………………„„„„„„„ƒƒƒ‚‚‚€‚‚€€€€€~~~~~~~~|||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssssssssssrsssssssssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooopppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihiiiiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccccbbbbbbbbbbbaaaaaaaaaa````````````_^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[YYYYYYXXXXXXXXWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTSSSSSSSSSSSRRRRRRRRRRRRRRPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAA@A@@@@@@@@@@@@@@??????????>>========<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::99999999888888888777777777766666655555555555444444444443333333333322222222222211111111000000000000//////////////............---------,,,,,,,,,,,,+++++++++++++++************))))))))))))))((((((((((]]]]^^^^^^^^^^^^_____________`````````````aaaaaaaaaaabbbbbbbbbbbbbcccccccbcccccccccccccdddddddddddeeeeeeeeeeeffffffffffffffgggghhhhhhhhhhhhhhiiiiiiihiiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuutuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwxxxyyz{|}}~€€‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ……………………„„„„„ƒƒƒƒ‚‚‚€€‚‚€€€€€~~~~~~~~||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssrrsssssssssssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooopppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmlllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaa````````````_^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[YYYYYYXXXXXXXXWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRRRRRRRPPPPPPPPPPPPOOOOOOOOOOOONONNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::99999999988888888777777777666666655555555555444444444433333333333322222222222211111111000000000000/////////////............----------,,,,,,,,,,,,+++++++++++++++************)))))))))))))(((((((((((]]]]^^^^^^^^^^^^^_____________````````````aaaaaaaaaaaabbbbbbbbbbbbbccccccbccccccccccccccddddddddddeeeeeeeeeeeefffffffffffffggggghhhhhhhhhhhhhhiiiiiihhiiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssstttttttttttttttttsttttttttttttttttttttttttttttttttttttttttttttttttuttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwxxyyz{{|}~~€€‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ……………………„„„„„ƒƒƒ‚‚‚€€‚‚€€€€€~~~~~~~~|||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssssssssssssssssrrrrssssssssssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooopppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmlllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddcccccccccccccccccccbbbbbbbbbbbbaaaaaaaaa`````````````^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[[[YYYYYXXXXXXXXXWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRRRRRRQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::9999999998888888877777777766666655555555555544444444443333333333332222222222211111111000000000000//////////////............----------,,,,,,,,,,,,++++++++++++++************))))))))))))))(((((((((((]]]]]^^^^^^^^^^^^_____________`````````````aaaaaaaaaaaabbbbbbbbbbbbbcccccbbcccccccccccccddddddddddeeeeeeeeeeeeeffffffffffffgggggghhhhhhhhhhhhhhiiiiihhhiiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssttttttttttttttttssstttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwxxxyyz{||}~€€‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………„„„„ƒƒƒ‚‚‚‚€€‚€€€€€~~~~~~~~|||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttsssssssssssssssssssssssrrrrrrssssssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooooppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddcccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaa`````````````^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[[YYYYYXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@??????????>>========<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::9999999998888888877777777766666655555555555444444444443333333333322222222222211111111000000000000//////////////............---------,,,,,,,,,,,,+++++++++++++++************))))))))))))))(((((((((((]]]]]]^^^^^^^^^^^^_____________`````````````aaaaaaaaaaabbbbbbbbbbbbbcccccbbbcccccccccccccdddddddddeeeeeeeeeeeeeefffffffffffgggggghhhhhhhhhhhhhhhiiiihhhiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooppppppppppppppoppppppppppppppppppppqqqqpqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttssssttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwxxyyzz{|}}~€€‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„……………………„„„„ƒƒƒ‚‚‚€€€€€€€€~~~~~~~~|||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttsssssssssssssssssssssssrrrrrrrsssssssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppoooooooooooopppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaa`````````````^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[[[ZYYYYYXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????>>=======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::9999999998888888777777777766666655555555555444444444433333333333322222222222211111111000000000000/////////////............----------,,,,,,,,,,,,+++++++++++++++************)))))))))))))((((((((((((]]]]]]^^^^^^^^^^^^______________````````````aaaaaaaaaaaabbbbbbbbbbbbbccccbbbccccccccccccccddddddddeeeeeeeeeeeeeefffffffffffggggggghhhhhhhhhhhhhhiiiihhhhiiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooopppppppppppppooppppppppppppppppppppqqqppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssstttttttttttttssssssttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwxxyyz{{|}~~€€‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„……………………„„„ƒƒƒ‚‚‚€€€€€€€€€~~~~~~~~||||||||{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttssssssssssssssssssssssrrrrrrrrrsssssssssssssssssssssrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmlllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaa`````````````^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[ZZZYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@??????????>>========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::999999999888888877777777766666655555555555544444444443333333333332222222222211111111000000000000//////////////............----------,,,,,,,,,,,,++++++++++++++************))))))))))))))((((((((((((]]]]]]]^^^^^^^^^^^^_____________`````````````aaaaaaaaaaaabbbbbbbbbbbbbcccbbbbcccccccccccccdddddddddeeeeeeeeeeeeeeffffffffffgggggggghhhhhhhhhhhhhhiiihhhhhiiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooppppppppppppoooppppppppppppppppppppqqppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssstttttttttttssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwxxxyyz{{|}~~€€‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„…………………„„„„ƒƒ‚‚‚€€€€€€€€€€€€~~~~~~~~~||||||||||{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwxxwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrsssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppoooooooooooooppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaa`````````````^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????>>========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::999999999888888877777777766666655555555555444444444443333333333322222222222211111111000000000000//////////////............---------,,,,,,,,,,,,+++++++++++++++************))))))))))))))((((((((((((]]]]]]]^^^^^^^^^^^^^_____________`````````````aaaaaaaaaaabbbbbbbbbbbbbcccbbbbbcccccccccccccdddddddddeeeeeeeeeeeeeefffffffffgggggggghhhhhhhhhhhhhhhiihhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooopppppppppppooooppppppppppppppppppppqpppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttsssssssssttttttttttttttttsstttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwxxyyzz{||}~~€€‚‚‚ƒƒƒ„„„„„…………………„„„„„„„„†………………„„„ƒƒƒ‚‚€€€€€€€€€€€~~~~~~~~~~||||||||||||{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxyyxyxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrsssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooopppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjijjiiiiiiiiiiiiiiiiihhhhhhiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeedeeeeeddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaa``````````````^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZYXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTSSSSSSSSRRRRRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMLMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::99999999888888887777777776666665555555555544444444443333333333332222222222221111111100000000000//////////////............----------,,,,,,,,,,,,+++++++++++++++************))))))))))))))((((((((((((]]]]]]]]^^^^^^^^^^^^______________````````````aaaaaaaaaaaabbbbbbbbbbbbbccbbbbbccccccccccccccdddddddddeeeeeeeeeeeeefffffffffggggggggghhhhhhhhhhhhhhhihhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooppppppppppoooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssssssssssssssstttttttttsssssssssstttttttttttttttsssttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwxxyyzz{||}~€‚‚ƒƒ„„„„………………………………„„„„„†………………„„„ƒƒ‚‚‚€€€€€€€€€€€~~~~~~~~~~|||||||||||||{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooooppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmlllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiijiiiiiiiiiiiiiiiiihhhhhhhiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeddeeeedddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaa``````````````^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLMMMLLLLLLLLLLKKKKKKKKKKKJKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::99999999888888887777777776666655555555555544444444443333333333332222222222211111111000000000000//////////////............----------,,,,,,,,,,,,++++++++++++++*************)))))))))))))(((((((((((((]]]]]]]]]^^^^^^^^^^^^_____________`````````````aaaaaaaaaaabbbbbbbbbbbbbbcbbbbbbcccccccccccccdddddddddeeeeeeeeeeeeeeffffffffgggggggggghhhhhhhhhhhhhhihhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkllkllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooopppppppppooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssssstttttttsssssssssssstttttttttttttsssssttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwxxyyzz{|}}~‚‚ƒƒ„„„…………††††………………„„„„††……………„„„ƒƒ‚‚€€€€€€€€€€€~~~~~~~~~~~||||||||||||||{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooooopppppoooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeddeeeedddddddddddddddccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaa`````````````_^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONONNNNNNNNNNNNNMMMMMMMMMMLMMLLLLLLLLLLLKKKKKKKKKKJJKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::99999999888888887777777766666655555555555444444444443333333333322222222222211111111000000000000//////////////............---------,,,,,,,,,,,,+++++++++++++++************))))))))))))))((((((((((((']]]]]]]]]^^^^^^^^^^^^^_____________`````````````aaaaaaaaaaabbbbbbbbbbbbbcbbbbbbbcccccccccccccdddddddddeeeeeeeeeeeeeefffffffggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkklkkllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppoooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssssssssttttttsssssssssssssttttttttttttsssssssttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwxxyyz{{|}~~‚‚ƒƒ„„………††††††††……………„„„††……………„„„ƒƒ‚‚€€~~€€€€€€€~~~~~~~~~~~~|||||||||||||||{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooooooooppppoooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeedddeeedddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaa````````````__^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONONNNNNNNNNNNNNMMMMMMMMMLLMMLLLLLLLLLLKKKKKKKKKKKJJKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::9999999988888887777777776666665555555555544444444444333333333332222222222221111111100000000000//////////////............----------,,,,,,,,,,,,+++++++++++++++************))))))))))))))((((((((((((']]]]]]]]]]^^^^^^^^^^^^_____________`````````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccccdddddddddeeeeeeeeeeeeeeffffffggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooooopppppppooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssssttttsssssssssssssssttttttttttsssssssstttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwxxxyzz{||}~‚ƒƒ„………†††††††††††…………„„†††……………„„ƒƒ‚‚€€~~~~€€€€€~~~~~~~~~~~~~|||||||||||||||{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppoooooooooooooooooooopppoooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeedddeeddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaa````````````___^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZXXXXXXXXXXXXXWWWWWWWWVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLMLLLLLLLLLLLKKKKKKKKKKJJJKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>=======<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::9999999988888887777777776666655555555555544444444444333333333332222222222211111111000000000000//////////////............----------,,,,,,,,,,,,++++++++++++++*************)))))))))))))(((((((((((((']]]]]]]]]]^^^^^^^^^^^^^_____________````````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbcccccccccccccdddddddddeeeeeeeeeeeeeeffffffgggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooppppppooooooooopppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssssssstttsssssssssssssssstttttttttsssssssssstttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwxxyyz{{|}~€‚ƒƒ„……†††‡‡‡‡‡‡††††………„„†††……………„„ƒƒ‚‚€~~~~~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooooooooooppoooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeddddeeddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaa```````````____^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZXXXXXXXXXXXXXWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLMLLLLLLLLLLKKKKKKKKKKJJJJKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>=======<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::9999999988888887777777776666655555555555444444444444333333333322222222222211111111000000000000//////////////............---------,,,,,,,,,,,,+++++++++++++++************))))))))))))))(((((((((((('']]]]]]]]]]]^^^^^^^^^^^^^_____________```````````aaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbcccccccccccccdddddddddeeeeeeeeeeeeeefffffggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooooopppppoooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssssssssssstsssssssssssssssssstttttttsssssssssssstttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwxxyyz{|}~~€‚ƒƒ„……††‡‡‡‡‡‡‡‡†††…………„††††…………„„„ƒ‚‚€€~~~~~}~~~~~~~~~~~~~~~~||||}}||||||||||{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppooooooooooooooooooooooopoooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeedddddeddddddddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaa``````````_____^^^^^]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZXXXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>======<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::999999998888888777777776666665555555555544444444444433333333332222222222221111111100000000000//////////////............----------,,,,,,,,,,,,+++++++++++++++************))))))))))))))(((((((((((('']]]]]]]]]]]]^^^^^^^^^^^^^____________````````````aaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccccdddddddddeeeeeeeeeeeeeeffffgggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooppppooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssstttttssssssssssssssttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwxxyyz{||}~€‚ƒƒ„……††‡‡‡‡‡‡‡‡‡†††………„†††††…………„„ƒ‚‚€€~~~}}}~~~~~~~~~~~~~~~~~~||||}}}}||||||||{{{{{{{{zyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeddddddeddddddddddddddddcccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaa```````````_____^^^^]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZXXXXXXXXXXXXWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>======<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::999999998888887777777776666655555555555544444444444333333333322222222222211111111000000000000//////////////............----------,,,,,,,,,,,,++++++++++++++*************)))))))))))))((((((((((((('']]]]]]]]]]]]^^^^^^^^^^^^^_____________```````````aaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbccccccccccccccdddddddddeeeeeeeeeeeeeefffggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooooopppoooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssttttssssssssssssssstttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwxxyzz{|}~€‚ƒƒ„……††‡‡‡‡‡‡‡‡‡†††…………††††††………„„ƒƒ‚€~~}}}}~~~~~~~~~~~~~~~~~~~~~~~|||}}}}|||||||||{{{{{{{{zyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppoooooooooooooooooooooooonnoooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddddddddcccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaa``````````______^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZXXXXXXXXXXXWWWWWWWWVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCBBBBBCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::999999998888887777777776666655555555555444444444444333333333322222222222211111111000000000000//////////////............---------,,,,,,,,,,,,+++++++++++++++************))))))))))))))((((((((((((''']]]]]]]]]]]]]^^^^^^^^^^^^^_____________```````````aaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbcccccccccccccdddddddddeeeeeeeeeeeeeeffffgggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooppooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssttsssssssssssssssssttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwxxyyz{|}~€‚ƒƒ„……††‡‡‡‡ˆˆ‡‡‡‡†††………††††††…………„„ƒ‚€~~}}}}~~~~~~~~~~~~}}}}}}~~~~~~~|||}}}}|||||||||{{{{{{{zzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttuuuuuuuuuuuttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppoooooooooooooooooooooonnnnooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddddddddcccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaa`````````_______^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBCCCCBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>=====<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::999999998888888777777776666665555555555544444444444333333333332222222222211111111100000000000//////////////............----------,,,,,,,,,,,,++++++++++++*++************))))))))))))))(((((((((((('''\]]]]]]]]]]]]^^^^^^^^^^^^^^____________````````````aaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccccdddddddddeeeeeeeeeeeeeeffffgggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwxyyz{|}~€‚ƒ„……††‡‡‡ˆˆˆ‡‡‡‡†††………†††††††………„„ƒ‚‚€~~}}}}~~~~~~~~~~}}}}}}}}}~~~~~~||||||||||||||||{{{{{{{zzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttuuuuuuuuuttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppooooooooooooooooooooonnnnnoooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhiiiiiihhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeddddddddddddddddddddddddccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaa``````````_______^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>=====<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::999999998888888777777776666665555555555444444444444333333333322222222222211111111000000000000//////////////............----------,,,,,,,,,,,,++++++++++++*+*************)))))))))))))((((((((((((('''\\]]]]]]]]]]]]^^^^^^^^^^^^^_____________```````````aaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbcccccccccccccddddddddddeeeeeeeeeeeeeeffffgggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwxxyz{||}€‚ƒ„„…††‡‡‡‡ˆˆ‡‡‡‡††††……‡†††††††………„ƒƒ‚€€~~}}}|~~~~~~}}}}}}}}}}}}}~~~~~~|||||||||||||||{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttuuuuuutttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppoooooooooooooooooooonnnnnnooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhiiiiiihhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffffffeeeeeeeeeeeeeeedddddddddddddddddddddddcccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaa```````````_______^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBCCCCCBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@????????>>>>>>=====<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::999999998888887777777776666655555555555444444444444333333333322222222222211111111000000000000//////////////............----------,,,,,,,,,,,+++++++++++++*+************))))))))))))))((((((((((((('''\\]]]]]]]]]]]]]^^^^^^^^^^^^^____________````````````aaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbccccccccccccddddddddddeeeeeeeeeeeeeeefffggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttsttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwxxyz{{|}€‚ƒ„„……††‡‡‡‡‡‡‡‡‡‡†††……‡††††††††……„„ƒ‚€~~}}}|~~}}}}}}}}}}}}}}}}}~~~~~~||||||||||||||{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttuuuutttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppppppoooooooooooooooooonnnnnnnnoooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhiiihhhhhhhhhhhhhhhhhhhhggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddddddddcccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaa```````````________]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBCCCCCBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@????????>>>>>>=====<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::99999999888888777777777666665555555555544444444444333333333332222222222211111111000000000000//////////////............-----------,,,,,,,,,,,++++++++++++**+************))))))))))))))((((((((((((''''\\\]]]]]]]]]]]]^^^^^^^^^^^^^_____________````````````aaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccdddddddddddeeeeeeeeeeeeeeffffgggggggggggggghhhhhhhghhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssrrsssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwxxyzz{|}€‚‚ƒ„……†††‡‡‡‡‡‡‡‡††††……‡‡†††††††………„ƒ‚‚€~}}}|~}}}}}}}}}}}}}}}}}}}~~~~~|||||||||||||{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttuttttttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqppppppppppppppppppppoooooooooooooooooonnnnnnnnoooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgihhhhhhhhhhhhhhhhhhhhhhggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeddddddddddddddddddddddddcccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaa``````````_________]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@????????>>>>>>=====<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999998888888777777776666665555555555444444444444333333333322222222222211111111000000000000//////////////............-----------,,,,,,,,,,,++++++++++++***************)))))))))))))(((((((((((((''''\\\\]]]]]]]]]]]]^^^^^^^^^^^^^_____________```````````aaaaaaaaaaaaabbbbbbbabbbbbbbbbbbbbcccccccccccddddddddddddeeeeeeeeeeeeefffffgggggggggggggghhhhhhgghhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssssrrrssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwxxyyz{|}€€‚ƒ„„……†††‡‡‡‡‡‡‡††††……‡‡††††††††……„„ƒ‚€€~}}}|~}}}}}}}}}}}}}}}}}}}~~~~~||||||||||||{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqrrrrrrrrrrrrrrrrrrrrrrrqqqqqppppppppppppppppppppppooooooooooooooooonnnnnnnnnooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgghhhhhhhhhhhhhhhhhhhhhhhgggggggggfffffffffffffffffffffeeeeeeeeeeeeeeedddddddddddddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaa```````````_________]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@????????>>>>>>=====<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999998888887777777776666665555555555444444444444333333333322222222222211111111000000000000//////////////............-----------,,,,,,,,,,+++++++++++++**************))))))))))))))(((((((((((((''''\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^____________````````````aaaaaaaaaaaaabbbbbbabbbbbbbbbbbbbbccccccccccdddddddddddddeeeeeeeeeeeeffffffgggggggggggggghhhhhggghhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooonooooooooooooooooooooppppoopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwxyyz{|}~€‚‚ƒ„„……†††‡‡‡‡‡†††††……‡‡††††††††……„„ƒ‚‚€~~}}|~}}}}}}}}}}}}}}}}}}}~~~~~|||||||||||{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppppppppppooooooooooooooonnnnnnnnnnnoooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggghhhhhhhhhhhhhhhhhhhhhhggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeddddddddddddddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaa```````````__________]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSRRRRRRRRRRRQQQQQQQQQQQQQQPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBCCCCCCCBBBBBBBBAAAAAA@@@@@@@@@@@@@@@????????>>>>>>======<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999888888777777777666666555555555444444444444333333333332222222222211111111000000000000////////////./............------------,,,,,,,,,,++++++++++++***************))))))))))))()(((((((((((('''''[[[\\\\\\\\\\\\\]]]]]]]\\\\]]]]]]]]]]]]]^^^^^^^^````````aaaaaaaaaaaaabbbbbbbbbbbbbbbccccccccccccccddddddddddddddeeeeeeeeeeeeeeeefffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooppppppppppppppppooooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxyz{{|}€‚ƒ„„……††‡‡‡‡‡‡‡‡‡‡‡†††‹‹‹‹‹‹‹‹ŠŠŠ‰‰ˆˆ‡†…„ƒƒ‚€~~~~~~~~~~€€€||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttutuuttttttttttttttttttttttttttttttttttttttttttttttsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppoooooooooooooooooooooooonoooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggffffffffhhhhhhggggggggggggggggggfhhhgggggggggggggffffffffffeedddddddddddddddddccccccbbaaaaaaaaaaaaaaaaaaaaaa``````____________^^^^^^^^\\\\\\\\\\\\\[[[[[[[[[[[[XXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>=================<<<<<<<;;;;;;;;;;:::::::::::999998888887777777766666666655555555554444444444443333333322222222222111111111100000000000////////////...........-------------,,,,,,,,,,,+++++++++++++************))))))))))))((((((((('''''''''''''&[[[[\\\\\\\\\\\\\]]]]]]\\\\]]]]]]]]]]]]]^^^^^^^^`````````aaaaaaaaaaaaabbbbbbbbbbbbbbbccccccccccccccddddddddddddddeeeeeeeeeeeeeeeefffffffffffffffgggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmlmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppppppoooooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxyzz{|}€‚‚ƒ„„……†††‡‡‡‡‡‡‡‡††††‹‹‹‹‹‹‹ŠŠŠŠŠ‰‰ˆ‡††…„ƒ‚€~~~~~~~~~~€€€€|||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttutttttttttttttttttttttttttttttttttttttttttttttttttsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppooooooooooooooooooooooonnooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggffffffffhhhhhgggggggggggggggggggfhhggggggggggggggffffffffffeddddddddddddddddddccccccbbaaaaaaaaaaaaaaaaaaaaa```````____________^^^^^^^^\\\\\\\\\\\\[[[[[[[[[[[[[XXXXXXXXXXXXWWWWWWWWWWWWVVVVUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@????????>>>>>>>>==================<<<<<<;;;;;;;;;:::::::::::9999998888887777777766666666655555555554444444444443333333222222222222111111111100000000000////////////...........------------,,,,,,,,,,,,++++++++++++************)))))))))))))((((((((('''''''''''''&[[[[[\\\\\\\\\\\\]]]]]]\\\\\]]]]]]]]]]]]]^^^^^^^`````````aaaaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccccccddddddddddddddeeeeeeeeeeeeeeeefffffffffffffffgggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppnooooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxyyz{||~€€‚‚ƒ„„……††††‡‡‡‡‡†††††‹‹‹ŠŠ‹‹ŠŠŠŠŠ‰‰ˆˆ‡†…„ƒ‚‚€~~~~~~~~~~~€€€€}}||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppooooooooooooooooooooonnnnooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffhhhhhggggggggggggggggggffhhggggggggggggggffffffffffedddddddddddddddddcccccccbbaaaaaaaaaaaaaaaaaaaa```````___________^^^^^^^^^^\\\\\\\\\\\\[[[[[[[[[[[[[XXXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNMNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>==================<<<<<<;;;;;;;;;::::::::::9999998888888777777776666666665555555554444444444443333333322222222222211111111110000000000////////////............------------,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((('''''''''''''&[[[[[\\\\\\\\\\\\\]]]]]\\\\\\]]]]]]]]]]]]]^^^^^^``````````aaaaaaaaaaaaabbbbbbbbbbbbbbbccccccccccccccddddddddddddddeeeeeeeeeeeeeeeeeffffffffffffffgggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmlllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooppppppppppppnnooooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxyyz{{|~€‚‚ƒ„„………††††††††††††‹ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰ˆ‡†……„ƒ‚€~~~~~~~~~~~~€€€€}|||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppoooooooooooooooooooonnnnnoooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjkkkkkkkjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffhhhhgggggggggggggggggggffhggggggggggggggfffffffffffddddddddddddddddddcccccccbbaaaaaaaaaaaaaaaaaaa````````___________^^^^^^^^^^\\\\\\\\\\\[[[[[[[[[[[[[ZXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMNMMMMMMMMMMMLLLLLLLLLLLLKLLLLLLLLKKKKKKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBAAAAA@@@@@@@@@@@@@@@@@????????>>>>>>>>>=================<<<<<<;;;;;;;;:::::::::::9999998888887777777766666666665555555554444444444443333333222222222222111111111110000000000////////////...........-------------,,,,,,,,,,,+++++++++++++************))))))))))))((((((((('''''''''''''&&[[[[[[\\\\\\\\\\\\\]]]]\\\\\\]]]]]]]]]]]]]^^^^^^```````````aaaaaaaaaaaaabbbbbbbbbbbbbbbccccccccccccccddddddddddddddeeeeeeeeeeeeeeeeeffffffffffffffgggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooppppppppppnnnnoooooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwxxyzz{|}~€‚‚ƒ„„„……††††††††††…ŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰ˆ‡‡†…„ƒ‚‚€~~~~~~~~~~~€€€€}}||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppooooooooooooooooonnnnnnnnoooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffhhhhggggggggggggggggggfffhggggggggggggggfffffffffffddddddddddddddddddcccccccbbaaaaaaaaaaaaaaaaaaa```````___________^^^^^^^^^^^\\\\\\\\\\\[[[[[[[[[[[[[ZXXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKLLLLLLLLKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBAAAAA@@@@@@@@@@@@@@@@@????????>>>>>>>>>=================<<<<<<;;;;;;;;::::::::::99999988888887777777766666666665555555554444444444443333333222222222222111111111110000000000////////////...........------------,,,,,,,,,,,,++++++++++++************)))))))))))))((((((((('''''''''''''&&[[[[[[[\\\\\\\\\\\\]]]]\\\\\\\]]]]]]]]]]]]]^^^^^```````````aaaaaaaaaaaaaaabbbbbbbbbbbbbcccccccccccccccddddddddddddddeeeeeeeeeeeeeeeefffffffffffffffgggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllllllmmmmmmlllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooopppppppppnnnnnoooooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwxxyyz{{}~~€€‚ƒƒ„„„………†††††††……ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰ˆˆ‡†…„ƒƒ‚€~~~~~~~~~~~€€€€}||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppoooooooooooooooonnnnnnnnnooonnnnnnnnnnnnnnnnnnnnnnmnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjkkkkkjjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhgggggggggggfffffffffffffffffffhhhhggggggggggggggggggfffggggggggggggggffffffffffffdddddddddddddddddccccccccbaaaaaaaaaaaaaaaaaa`````````__________^^^^^^^^^^^^\\\\\\\\\\[[[[[[[[[[[[[ZZXXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKLLLLLLLLKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBAAAAA@@@@@@@@@@@@@@@@?????????>>>>>>>>>>================<<<<<<;;;;;;;;:::::::::99999998888888777777776666666666555555554444444444443333333322222222222211111111111000000000////////////............------------,,,,,,,,,,,,++++++++++++************)))))))))))))((((((((('''''''''''''&&[[[[[[[\\\\\\\\\\\\\]]]\\\\\\\\]]]]]]]]]]]]]^^^^````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbcccccccccccccccddddddddddddddeeeeeeeeeeeeeeeeffffffffffffffffggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllllllmmmmmllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooppppppppnnnnnnooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssstttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwxxyyzz{}}~€€‚‚ƒƒ„„„…………††††………ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰ˆ‡‡†…„ƒ‚€€~~~~~~~~~~~€€€€}}|||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttsstttttttttttttttttttttssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooonnnnnnnnnnnoonnnnnnnnnnnnnnnnnnnnnnmmnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjkkkjjjjjjjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhggggggggfffffffffffffffffffffffhhhhgggggggggggggggggffffggggggggggggggffffffffffffddddddddddddddddcccccccccbaaaaaaaaaaaaaaaaa`````````__________^^^^^^^^^^^^^\\\\\\\\\\[[[[[[[[[[[[[ZZXXXXXXXXXXXWWWWWWWWWWWWVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKLLLLLLLLKKKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBAAAAA@@@@@@@@@@@@@@@@?????????>>>>>>>>>>================<<<<<;;;;;;;;::::::::::99999998888887777777776666666665555555554444444444443333333222222222222111111111111000000000////////////...........-------------,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((''''''''''''&&&[[[[[[[[\\\\\\\\\\\\]]]\\\\\\\\]]]]]]]]]]]]]^^^^`````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbccccccccccccccddddddddddddddeeeeeeeeeeeeeeeeeffffffffffffffffggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllllmmmllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooopppppppnnnnnnnnoooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwxxyyzz|}}~€€‚‚ƒƒ„„„…………………………ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰ˆˆ‡†…„ƒƒ‚€~~~~~~~~~~€€€€€}}|||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttsssstttttttttttttttttttssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmnnmmmmmmmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjkkjjjjjjjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhggggggggffffffffffffffffffffffffhhhggggggggggggggggggffffgggggggggggggfffffffffffffdddddddddddddddccccccccccbaaaaaaaaaaaaaaa``````````__________^^^^^^^^^^^^^^\\\\\\\\\[[[[[[[[[[[[[ZZZXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKLLLLLLLKKKKKKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHHGHGGGGGGGGGGGFFFFFFFFFFFEEFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>>================<<<<<;;;;;;;;:::::::::999999998888887777777776666666665555555554444444444433333333222222222222111111111111000000000////////////...........------------,,,,,,,,,,,,++++++++++++************)))))))))))))((((((((('''''''''''''&&&[[[[[[[[\\\\\\\\\\\\\]]\\\\\\\\\]]]]]]]]]]]]]^^^``````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbccccccccccccccddddddddddddddeeeeeeeeeeeeeeeeefffffffffffffffgggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllllmmlllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooopppppnnnnnnnnnooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwxxxyyz||}~~€‚‚ƒƒ„„…………………………ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰ˆ‡††…„ƒ‚€€~~~~~~~~~~€€€€}}|||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttssssttttttttttttttttsssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmnmmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhggggggggfffffffffffffffffffffffffhhggggggggggggggggggfffffgggggggggggggffffffffffffedddddddddddddddccccccccccbaaaaaaaaaaaaaa```````````_________^^^^^^^^^^^^^^^\\\\\\\\\[[[[[[[[[[[[[ZZZXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKLLLLLLLLKKKKKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>>>===============<<<<<;;;;;;;::::::::::99999999888888777777776666666666555555554444444444443333333322222222222111111111111000000000////////////............------------,,,,,,,,,,,,++++++++++++************)))))))))))))((((((((('''''''''''''&&&[[[[[[[[[\\\\\\\\\\\\\]\\\\\\\\\\]]]]]]]]]]]]]^^_`````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbcccccccccccccccddddddddddddddeeeeeeeeeeeeeeeeefffffffffffffffggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllllmllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooppppnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwxxyyz{|}}~~€€‚‚ƒƒ„„„………………………ŠŠŠŠŠŠŠŠŠŠ‹‹ŠŠŠŠ‰ˆˆ‡†…„ƒƒ€€~~~~~~~~~€€€€}}|||||||{{{{{{zzzzzzzzzzyyyzzzzzzzzzzzzzzzzzzzzzzwwwwxxxxxxxxxwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqppqqqqqqqppppppppppppppppppooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhgggggggggfffffffffffffffffffffffffhhggggggggggggggggggfffffgggggggggggggffffffffffffedddddddddddddccccccccccccbaaaaaaaaaaaaa```````````__________^^^^^^^^^^^^^^^\\\\\\\\[[[[[[[[[[[[[ZZZZXXXXXXXXXWWWWWWWWWWWWVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQPPPPPPPPOOOOOOOOOOOOOOOONOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKLLLLLLLKKKKKKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHHGHGGGGGGGGGGFFFFFFFFFFFEEEFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>==============<<<<<<;;;;;;;:::::::::999999999888887777777776666666665555555554444444444443333333222222222222111111111111000000000////////////...........------------,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((''''''''''''&&&&[[[[[[[[[[\\\\\\\\\\\\]\\\\\\\\\\]]]]]]]]]]]]]^^__`````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbcccccccccccccccddddddddddddddeeeeeeeeeeeeeeeeffffffffffffffffggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooopppnnnnnnnnnnnnoooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvwwwxxyy{||}}~€‚ƒƒ„„„………………………ŠŠŠŠŠŠŠŠŠ‹‹‹‹ŠŠŠ‰‰ˆ‡‡†…„ƒ‚€€~~~~~~~~~€€€€}||||||||{{{{{{zzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttstttttttttttttttttttsssssstttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppqqqqqqpppppppppppppppppppooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjijjjjjjjjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhggggggggggfffffffffffffffffffffffffhggggggggggggggggggffffffgggggggggggggffffffffffffedddddddddddccccccccccccccaaaaaaaaaaaaa````````````_________^^^^^^^^^^^^^^^^\\\\\\\\[[[[[[[[[[[[[ZZZZXXXXXXXXWWWWWWWWWWWWWVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQPPPPPPPOOOOOOOOOOOOOOONNNOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKLLLLLLLKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHHGHGGGGGGGGGFFFFFFFFFFFFEEEFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>==============<<<<<<;;;;;;;:::::::::999999999888887777777776666666665555555554444444444433333333222222222222111111111111000000000////////////...........------------,,,,,,,,,,,,++++++++++++************)))))))))))))((((((((('''''''''''''&&&&[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]^__``````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeffffffffffffffffggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiijjijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooppnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwxxxy{{||}~~€‚‚ƒƒ„„………………………ŠŠŠŠŠŠŠŠ‹‹‹‹‹‹ŠŠŠ‰‰ˆ‡†…„ƒ‚€~~~~~~~~€€€€|||||||||{{{{{{zzzzzzzzzzyyyyyyyzzzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttssttttttttttttttttttsssssssttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppqqqqpppppppppppppppppppppoooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkkkkjkkkjjjjjjjjjjjjjjjjjjjjiijjjjjjjjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhgggggggggggfffffffffffffffffffffffffggggggggggggggggggfffffffggggggggggggffffffffffffeeddddddddddcccccccccccccccaaaaaaaaaaaa`````````````________^^^^^^^^^^^^^^^^^\\\\\\\\[[[[[[[[[[[[ZZZZZXXXXXXXWWWWWWWWWWWWWWVVVVUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQPPPPPPOOOOOOOOOOOOOOONNNNOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKLLLLLLLKKKKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHHGHGGGGGGGGGFFFFFFFFFFFFEEEFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>=============<<<<<<<;;;;;;;:::::::::99999999888888777777776666666666555555554444444444443333333222222222222111111111111000000000////////////............------------,,,,,,,,,,,,++++++++++++************)))))))))))))((((((((('''''''''''''&&&&[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]___`````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbccccccccccccccddddddddddddddeeeeeeeeeeeeeeeeeffffffffffffffffggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiijiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooonnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwxxyz{||}}~€€‚‚ƒ„„„……………†………ŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹ŠŠ‰‰ˆ‡‡†…„ƒ‚€€~~~~~~~€€€|||||||||{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttsssssstttttttttttttttttsssssssstttttttttttssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppqqpppppppppppppppppppppppoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkkkkkjjkkjjjjjjjjjjjjjjjjjjjjiiijjjjjjjjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhgggggggggggfffffffffffffffffffffffffggggggggggggggggggfffffffgggggggggggfffffffffffffeedddddddddccccccccccccccccaaaaaaaaaaaa`````````````________^^^^^^^^^^^^^^^^^\\\\\\\[[[[[[[[[[[[[ZZZZZXXXXXXXWWWWWWWWWWWWWVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQPPPPPPOOOOOOOOOOOOOOONNNNOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKLLLLLLLKKKKKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHHHGHGGGGGGGGGFFFFFFFFFFFEEEEFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>=============<<<<<<<;;;;;;::::::::::99999999888888777777776666666665555555554444444444443333333222222222222111111111111000000000////////////...........------------,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((''''''''''''&&&&&[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]____`````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbcccccccccccccccddddddddddddddedeeeeeeeeeeeeeeeffffffffffffffffggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooonnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvwwwxxz{{||}~€‚‚ƒ„„…………††††††‹‹ŠŠŠŠ‹‹‹‹‹‹‹‹‹ŠŠŠ‰‰ˆ‡†…„ƒ‚€€~~~~~~~~€€|||||||||{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttsssssssssttttttttttttttttsssssssssttttttttttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkkkkkjjjkjjjjjjjjjjjjjjjjjjjiiiiijjjjjjjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhggggggggggggffffffffffffffffffeeeeeeeggggggggggggggggggfffffffgggggggggggfffffffffffffeeddddddddcccccccccccccccccaaaaaaaaaaa``````````````_______^^^^^^^^^^^^^^^^^]\\\\\\\[[[[[[[[[[[[ZZZZZZXXXXXXWWWWWWWWWWWWWWVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQPPPPPPOOOOOOOOOOOOOONNNNNOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKLLLLLLKKKKKKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>=============<<<<<<<<;;;;;;::::::::::99999999888887777777776666666665555555544444444444433333333222222222222111111111111000000000////////////...........------------,,,,,,,,,,,,++++++++++++************)))))))))))))((((((((('''''''''''''&&&&&[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]_____`````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccccccddddddddddddddddeeeeeeeeeeeeeeefffffffffffffffgggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooonnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvwwwxzz{||}~€‚‚ƒ„„………†††††††‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠ‰ˆˆ‡†…„ƒ‚€€~~~~~~~€|||||||||{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttssssssssssssstttttttttttttttsssssssssstttttttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiijjjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeegggggggggggggggggffffffffgggggggggggffffffffffffeeeddddddddcccccccccccccccccaaaaaaaaaaa`````````````________^^^^^^^^^^^^^^^^]]\\\\\\[[[[[[[[[[[[[ZZZZZZXXXXXWWWWWWWWWWWWWWVVVVVVUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOOOOOOOONNNNNNOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKLLLLLLKKKKKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>=============<<<<<<<<;;;;;;::::::::::9999999988888777777777666666666555555554444444444443333333322222222222111111111111000000000////////////............------------,,,,,,,,,,,,++++++++++++************)))))))))))))((((((((('''''''''''''&&&&&[[[[[[[[[[[[[\\\\\\\\\\[\\\\\\\\\\\\\]]]]]]]]]]]_____`````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeffffffffffffffffgggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooonnnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvwwxyz{{|}~~€‚‚ƒ„„……††††††††‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠ‰‰ˆ‡††„ƒ‚‚€€~~~~~~|||||||||{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttssssssssssssssssttttttttttttttsssssssssssttttttttsssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppoonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiijjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhggggggggggggggfffffffffffeeeeeeeeeeeeeegggggggggggggggggffffffffggggggggggfffffffffffffeeeddddddddcccccccccccccccccaaaaaaaaaa`````````````________^^^^^^^^^^^^^^^^]]]\\\\\\[[[[[[[[[[[[ZZZZZZZXXXXWWWWWWWWWWWWWWWVVVVVVUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOOOOONNNNNNNOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKLLLLLLKKKKKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@?@@???????????????>>>>>>>>>>>>============<<<<<<<<<;;;;;;::::::::::9999999988888777777776666666665555555554444444444433333333322222222222111111111111000000000////////////...........------------,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((''''''''''''&&&&&&Z[[[[[[[[[[[[[\\\\\\\\\[\\\\\\\\\\\\\]]]]]]]]]]]______`````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeffffffffffffffffgggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooonnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvwwwyzz{||}~€‚‚ƒ„„……††††††††‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠ‰‰ˆ‡†…„ƒ‚€~~~~~~~||||||||{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttssssssssssssssssssssttttttttttttssssssssssssstttttttssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppoonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiijjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhgggggggggggggggfffffffffeeeeeeeeeeeeeeeegggggggggggggggggffffffffggggggggggfffffffffffffeeedddddddccccccccccccccccccaaaaaaaaaa`````````````________^^^^^^^^^^^^^^^]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZXXXWWWWWWWWWWWWWWWVVVVVVVUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOOOOOOOONNNNNNNOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKLLLLLKKKKKKKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@?@???????????????>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;::::::::::999999998888877777777666666666555555555444444444443333333332222222222111111111111000000000/////////////...........------------,,,,,,,,,,,,++++++++++++************)))))))))))))((((((((((''''''''''''&&&&&&ZZ[[[[[[[[[[[[\\\\\\\\\[[\\\\\\\\\\\\\]]]]]]]]]]_______`````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbcccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeffffffffffffffffggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooonnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvwwyyz{{|}~€‚‚ƒ„……††††‡‡‡‡‡ŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠ‰ˆˆ‡…„ƒƒ‚€€~~~~~~||||||||{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttsssssssssssssssssssssssstttttttttssssssssssssssssttttttsssssssssssssssssssrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiijjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhgggggggggggggggffffffffeeeeeeeeeeeeeeeeegggggggggggggggggffffffffgggggggggfffffffffffffeeeedddddddccccccccccccccccccaaaaaaaaa`````````````________^^^^^^^^^^^^^^^]]]]]\\\[[[[[[[[[[[[[[ZZZZZZZZXXWWWWWWWWWWWWWWWWVVVVVVVUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOOOOOOOOONNNNNNNONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKLLLLLKKKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@?@??????????????>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;::::::::::999999998888877777777666666666555555554444444444433333333332222222222111111111111000000000////////////...........-------------,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((''''''''''''&&&&&&ZZ[[[[[[[[[[[[[\\\\\\\\[[[\\\\\\\\\\\\\]]]]]]]]]_______``````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeffffffffffffffffggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssssssssstttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvwxyzz{|}~€‚‚ƒ„……†††‡‡‡‡‡‡ŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠ‰‰ˆ‡†…„ƒ‚€~~~~~~~|||||||{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssssstttttsssssssssssssssssssstttttssssssssssssssssssssrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppooooonnnnnnnnnnnnnnnnnnnnnnnmmnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhggggggggggggggggfffffffeeeeeeeeeeeeeeeeeegggggggggggggggggffffffffgggggggggfffffffffffffeeeeddddddcccccccccccccccccccaaaaaaaaa````````````_________^^^^^^^^^^^^^^^]]]]]\\\[[[[[[[[[[[[[ZZZZZZZZZXWWWWWWWWWWWWWWWWVVVVVVVVUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOOOOOONNNNNNNNONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKLLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@????????????????>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;::::::::::999999998888877777777666666666555555554444444444433333333332222222222111111111111000000000////////////...........------------,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((((('''''''''''&&&&&&&ZZZ[[[[[[[[[[[[[\\\\\\\[[[\\\\\\\\\\\\\]]]]]]]]]________`````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeffffffffffffffffgggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooomnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwxyyz{|}~€‚ƒ„……††‡‡‡‡‡‡‡ŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹ŠŠ‰ˆˆ†…„ƒ‚‚€~~~~~~~|||||||{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttssssssssssssssssssssssssssttsssssssssssssssssssssssttttsssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppoooooonnnnnnnnnnnnnnnnnnnnnnmmmnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiijjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhggggggggggggggggffffffffeeeeeeeeeeeeeeeeeegggggggggggggggggffffffffggggggggffffffffffffffeeeeddddddcccccccccccccccccccaaaaaaaa```````````__________^^^^^^^^^^^^^^^]]]]]]\\[[[[[[[[[[[[[ZZZZZZZZZZWWWWWWWWWWWWWWWWWVVVVVVVVUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKLLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???????????????>>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;::::::::::99999999888887777777766666666555555554444444444443333333333222222222111111111111000000000////////////............------------,,,,,,,,,,,,++++++++++++************)))))))))))))((((((((((('''''''''''&&&&&&&ZZZZ[[[[[[[[[[[[\\\\\\\[[[[\\\\\\\\\\\\\]]]]]]]]_________`````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeffffffffffffffffggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooommnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssssssssstttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvxxyzz{|}~€‚ƒ„……††‡‡‡‡‡‡‡ŒŒŒŒŒŒŒŒŒŒŒ‹Œ‹‹‹‹‹‹‹ŠŠŠ‰ˆ‡†…„ƒ‚€€~~~~~~~~|||||||{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuttuutttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssstttssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppoooooooonnnnnnnnnnnnnnnnnnnnmmmmmnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiijjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhggggggggggggggggfffffffeeeeeeeeeeeeeeeeeeegggggggggggggggggffffffffggggggggfffffffffffffeeeeeddddddccccccccccccccccccbaaaaaaa```````````__________^^^^^^^^^^^^^^^]]]]]]]\[[[[[[[[[[[[[[ZZZZZZZZZZWWWWWWWWWWWWWWWWVVVVVVVVVUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKLLLKKKKKKKKKKKKKKKJJJJJJJIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@???????????????>>>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;:::::::::99999999888887777777766666666555555554444444444433333333333222222222111111111111000000000////////////...........-------------,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((('''''''''''&&&&&&&ZZZZ[[[[[[[[[[[[[\\\\\\[[[[[\\\\\\\\\\\\\]]]]]]]_________``````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeffffffffffffffffggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooommmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssssssssssssssssssssstttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvxxyyz{|}~€‚ƒ„……††‡‡‡‡‡‡‡ŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹ŠŠ‰‰‡†…„ƒ‚€~~~~~~~~~||||||{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwutttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssttsssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiijjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhggggggggggggggggfffffffeeeeeeeeeeeeeeeeeeeegggggggggggggggggffffffffggggggggfffffffffffffeeeeedddddccccccccccccccccccbbaaaaaa```````````___________^^^^^^^^^^^^^^^]]]]]]][[[[[[[[[[[[[[ZZZZZZZZZZZWWWWWWWWWWWWWWWWVVVVVVVVVUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKLLLKKKKKKKKKKKKKKKJJJJJJJIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;:::::::::99999999888887777777766666666555555554444444444433333333333222222222111111111111000000000////////////...........------------,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((((((''''''''''&&&&&&&&ZZZZZ[[[[[[[[[[[[[\\\\\[[[[[\\\\\\\\\\\\\]]]]]]]__________`````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeffffffffffffffffggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooommmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssstttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvwxxyz{||~€‚ƒ„„…††‡‡‡‡‡ˆˆŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹Š‰‰‡‡†…„ƒ‚€~~~~~~~~~||||||{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwvvvttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssttssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppoooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiijjjjiiiiiiiiiiiiiiiiiiiiihhhhhhggggggggggggggggfffffffeeeeeeeeeeeeeeeeeeeeeggggggggggggggggfffffffffgggggggffffffffffffffeeeeedddddccccccccccccccccccbbaaaaa```````````___________^^^^^^^^^^^^^^^]]]]]]]][[[[[[[[[[[[[ZZZZZZZZZZZZWWWWWWWWWWWWWWWVVVVVVVVVVUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKLLKKKKKKKKKKKKKKKJJJJJJJJIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;:::::::::9999999988888777777776666666655555554444444444443333333333322222222111111111111000000000////////////............------------,,,,,,,,,,,,++++++++++++************)))))))))))))((((((((((((''''''''''&&&&&&&&ZZZZZZ[[[[[[[[[[[[\\\\\[[[[[[\\\\\\\\\\\\\]]]]]]___________`````````````a`aaaaaaaaaaaaabbbbbbbbbbbbbbbccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeffffffffffffffffggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooommmmmmnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuwwxyyz{|}~€‚ƒ„……††‡‡‡‡‡ˆŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹ŠŠ‰ˆ‡†…„ƒ‚€~~~~~~~~~~||||||{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwvvvvvttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmnnnmmmmmmmmmmmmmmmmmmmmmmlmmmllllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiijjjiiiiiiiiiiiiiiiiiiiiihhhhhhggggggggggggggggfffffffeeeeeeeeeeeeeeeeeeeeeeggggggggggggggggfffffffffgggggggfffffffffffffeeeeeedddddcccccccccccccccccbbbaaaaa``````````___________^^^^^^^^^^^^^^^^]]]]]]]][[[[[[[[[[[[ZZZZZZZZZZZZZWWWWWWWWWWWWWWVVVVVVVVVVUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKLLKKKKKKKKKKKKKKJJJJJJJJIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;:::::::::9999999988888777777776666666655555554444444444433333333333322222222111111111111000000000////////////...........-------------,,,,,,,,,,,+++++++++++++************))))))))))))(((((((((((((''''''''''&&&&&&&&ZZZZZZ[[[[[[[[[[[[[\\\\[[[[[[[\\\\\\\\\\\\\]]]]]____________``````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeefffffffffffffffggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooommmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuwwxxyz{|}~€‚ƒ„„…†††‡‡‡‡‡ŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹ŠŠ‰ˆ‡†…„ƒ‚€~~~~~~~~~~||||||{{{{{{{zzzzzzyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyywwwwwwwwwwwwwwwwwwvvvvvvvttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllmmlllllllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiijjiiiiiiiiiiiiiiiiiiiiihhhhhhggggggggggggggggfffffffeeeeeeeeeeeeeeeeeeeeeeeggggggggggggggggfffffffffgggggggfffffffffffffeeeeeedddddccccccccccccccccbbbbaaaa`````````____________^^^^^^^^^^^^^^^]]]]]]]]]][[[[[[[[[[[[ZZZZZZZZZZZZZWWWWWWWWWWWWWWVVVVVVVVVVUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKLLKKKKKKKKKKKKKKJJJJJJJJIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;:::::::::9999999888888777777776666666555555554444444444433333333333322222221111111111110000000000////////////...........------------,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((((((('''''''''&&&&&&&&&YYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^______``````````````aaaaa````aaaaaaaaaaaaaaabbbbbbcccccccdddddddddddddddeeeddddddddeeeeeeeeeeeeeeeeffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjiiijjjjjjjjjjjjjjjjjjjjkkjjkkkkkkkkkkkkkkkkkkkklllkkkkkkllllllllllllllllllllllllllllllllllllllllmmmmnnnnnnnnnnnooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuvvvvvvvvvvuuuuuuvvvvvvwwxyyz{|}~€‚ƒ„„……†††††‡‡‡‡‡‡‡‡††††††††††††…………„Љˆ‡†…„ƒ‚‚€€€€€€€€€€€€||||||||||{{{{{{zzzzzzzzzvvvvvvvvvvvvvvvvvvvvvvvvvttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppoooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjkkjjjjjjjjjjjjjjjjjjjjiiijjjjjjjjjjjjjjjjjjjjjiiiijjjjjiiiiiiiiiiiiiiiiihhhgggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeedddcccccccccbbbbbbbbbbbbbbbbbaaaaaaaaa``````````````_^]]]]]]]]]]]]]]]]\\\\\\\\YYYYYYYXXXXXXXXXXXXXWWWWWUUUUUUUUUUUUUUTTTTTTTTTTTSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJKKKKJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>==============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::9999999988888887777777766666665555555544444444333333333333222222111111111111000000000000//////////............-------------,,,,,,,,,,,,++++++++************)))))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&YYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^_______``````````````aaaa`````aaaaaaaaaaaaaaabbbbbccccccccdddddddddddddddeedddddddddeeeeeeeeeeeeeeeeffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjiiiijjjjjjjjjjjjjjjjjjjjkjjjkkkkkkkkkkkkkkkkkkkkllkkkkkkkklllllllllllllllllllllllllllllllllllllllmmmnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuvvvvuvuuuuuuuuuvvvvvwwxyz{|}~€‚‚ƒ„„……††††‡‡‡‡‡‡‡‡††††††††……†……………„ŠŠ‰ˆ‡†…ƒƒ‚€€€€€€€€€€€|||||||||{{{{{{zzzzzzzzzyvvvvvvvvvvvvvvvvvvvvvvvvvttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppoooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjkjjjjjjjjjjjjjjjjjjjjiiiijjjjjjjjjjjjjjjjjjjiiiiiijjjjiiiiiiiiiiiiiiiiihhhhggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeddddcccccccccbbbbbbbbbbbbbbbaaaaaaaaaa``````````````__]]]]]]]]]]]]]]]]\\\\\\\\\YYYYYYXXXXXXXXXXXXXXWWWWWUUUUUUUUUUUUUUTTTTTTTTTTSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJKKKJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGFFFHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999888888887777777766666665555555544444443333333333332222221111111111111000000000000//////////............------------,,,,,,,,,,,,,+++++++*************))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&YYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^________``````````````aaa``````aaaaaaaaaaaaaabbbbbcccccccccddddddddddddddeeddddddddddeeeeeeeeeeeeeeeeffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllmnnnnnnnnnnnnnnoooooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvuvvvwxxyz{|}~€‚ƒƒ„„……†††‡‡‡‡‡‡‡‡††††††…………………………„ŠŠ‰ˆ‡†…„ƒ‚€€€€€€€€€€€€|||||||||{{{{{{zzzzzzzzyyvvvvvvvvvvvvvvvvvvvvvvvvvttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppppppooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiijjjjjjjjjjjjjjjjjiiiiiiiijjjiiiiiiiiiiiiiiiiihhhhhgggggggggggggggfgggggggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeddddccccccccbbbbbbbbbbbbbbbaaaaaaaaaa``````````````___]]]]]]]]]]]]]]]\\\\\\\\\\YYYYYYXXXXXXXXXXXXWWWWWWWUUUUUUUUUUUUUTTTTTTTTTTTSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJKKJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999988888888777777776666666555555544444444333333333333222222111111111111000000000000//////////.............------------,,,,,,,,,,,,++++++++*************))))))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&YYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^_________``````````````aa```````aaaaaaaaaaaaaabbbbcccccccccdddddddddddddddedddddddddddeeeeeeeeeeeeeeefffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllkllllllllllllllllllllllllnnnnnnnnnnnnnnnnoooooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwxyyz{|}~€‚ƒƒ„„………††‡‡‡‡‡‡‡†††††……………………………„‹Š‰ˆ‡†…„ƒ‚€€€€€€€€€€€€€|||||||||{{{{{{zzzzzzzzyyvvvvvvvvvvvvvvvvvvvvvvvvvttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssstttttttttttttttttttttttssstttttttttttttttttttttttttsssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppppppooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiijjjjjjjjjjjjjjjjiiiiiiiiijjiiiiiiiiiiiiiiiiiihhhhhgggggggggggffffffffffffggggggggggggggggffffffffffffffffffffeeeeeeeeeeeedddddccccccccbbbbbbbbbbbbbbaaaaaaaaaa```````````````___]]]]]]]]]]]]]]\\\\\\\\\\\YYYYYXXXXXXXXXXXXXWWWWWWWUUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGFFFFHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::999999988888888777777776666666555555544444444333333333332222222111111111111000000000000//////////............------------,,,,,,,,,,,,,++++++++************)))))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&XYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^_________``````````````aa```````aaaaaaaaaaaaaaabbbccccccccccdddddddddddddddddddddddddddeeeeeeeeeeeeeeffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllkklllllllllllllllllllllllnnnnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvwwxyz{|}~€‚ƒƒ„„………†††‡‡‡‡‡††††……………………………„„‹Š‰ˆ‡†…„ƒƒ‚€€€€€€€€€€€€|||||||||{{{{{zzzzzzzzyyyvvvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttttttsstttttttttttttttttttttttttsssssssssssssssssssssssssttttttttttttttttttttssssssttttttttttttttttttttttstsssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppppppppooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiijjjjjjjjjjjjjjjiiiiiiiiiijiiiiiiiiiiiiiiiiiihhhhhhgggggggggggffffffffffffffggggggggggggffffffffffffffffffffffeeeeeeeeeeeddddddccccccccbbbbbbbbbbbbbbaaaaaaaaaa``````````````____]]]]]]]]]]]]\\\\\\\\\\\\\YYYYYXXXXXXXXXXXXWWWWWWWWUUUUUUUUUUUUTTTTTTTTTTSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJKJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::9999999988888888777777776666666555555544444443333333333332222222111111111110000000000000//////////............------------,,,,,,,,,,,,++++++++*************))))))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&XYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^__________``````````````a````````aaaaaaaaaaaaaaabbcccccccccccdddddddddddddddddddddddddddeeeeeeeeeeeeefffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllkkkklllllllllllllllllllllnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvwwxyz{|}~€€‚ƒƒ„„„…††††‡‡‡‡††††……………………………„„‹Š‰‰ˆ‡†…„ƒ‚€€€€€€€€€€€€||||||||{{{{{{zzzzzzzyyyyvvvvvvvvvvvvvvvvvvvvvvvvvttttttttttttttttttttttssstttttttttttttttttttttttttsssssssssssssssssssssssssttttttttttttttttssssssssssttttttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppppppppooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiijjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhgggggggggffffffffffffffffggggggggggfffffffffffffffffffffffeeeeeeeeeeeeddddddcccccccbbbbbbbbbbbbbbaaaaaaaaaa``````````````_____]]]]]]]]]]]\\\\\\\\\\\\\\YYYYXXXXXXXXXXXXWWWWWWWWWUUUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGFFFFFHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::999999998888888777777776666666555555544444444333333333333222222211111111111000000000000//////////.............------------,,,,,,,,,,,,++++++++*************))))))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&XXYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^___________```````````````````````aaaaaaaaaaaaaaabccccccccccccdddddddddddddddddddddddddddeeeeeeeeeeeeffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllkkkkkllllllllllllllllllllnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvwxxyz{|}~€€‚‚ƒƒ„„…†††††‡†††††………………„„„„„„„‹Š‰‰ˆ‡†…„ƒƒ‚€€€€€€€€€€€||||||||{{{{{zzzzzzzyyyyyvvvvvvvvuuuuuuuuuvvvvvvvvtttttttttttttttttttttsssstttttttttttttttttttttttttsssssssssssssssssssssssssttttttttttttsssssssssssssstttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppppppppppooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhggggggggfffffffffffffffffggggggffffffffffffffffffffffffffeeeeeeeeeeeedddddddcccccccbbbbbbbbbbbbbaaaaaaaaaaa`````````````______]]]]]]]]]]\\\\\\\\\\\\\\\YYYYXXXXXXXXXXXXWWWWWWWWWUUUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGFFFFFHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::999999988888888777777776666666555555544444443333333333332222222211111111111000000000000//////////............------------,,,,,,,,,,,,,++++++++************)))))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&XXXYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^____________```````````````````````aaaaaaaaaaaaaabcccccccccccccdddddddddddddddddddddddddddeeeeeeeeeeeeffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllkkkkkkkllllllllllllllllllnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssstttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutuuuuuvvwxyyz{|}~€€‚‚ƒƒ„……††††††††††…………„„„„„„„„„‹ŠŠ‰ˆˆ‡†…„ƒ‚‚€€€€€€€€€|||||||{{{{{{zzzzzzzyyyyyvvvvvvvuuuuuuuuuuuuuvvvvvttttttttttttttttttttssssstttttttttttttttttttttttttsssssssssssssssssssssssssttttttttssssssssssssssssssttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppppppppppooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiijjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhgggggggffffffffffffffffffgfffffffffffffffffffffffffffffffeeeeeeeeeeeedddddddccccccbbbbbbbbbbbbbbaaaaaaaaaa`````````````_______]]]]]]]]\\\\\\\\\\\\\\\\\YYYXXXXXXXXXXXXWWWWWWWWWWUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGFFFFFHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999999988888888777777776666665555555444444443333333333332222222211111111110000000000000//////////............------------,,,,,,,,,,,,++++++++*************))))))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&XXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\]]]]]]]]]]]]]]^^^^^^^____________````````````````````````aaaaaaaaaaaaaaccccccccccccccdddddddddddddddddddddddddddeeeeeeeeeeeeffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllkkkkkkkklllllllllllllllllnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttuuuuvvwwxyzz{|}~€€‚‚ƒƒ………†††††††††………„„„„„„„„„„‹ŠŠ‰‰ˆ‡††…„ƒ‚‚€€€€€€€€||||||{{{{{{{zzzzzzyyyyyyvvvvuuuuuuuuuuuuuuuuuuvvvsttttttttttttttttttsssssstttttttttttttttttttttttttsssssssssssssssssssssssssttttsssssssssssssssssssssstttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiijjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhgggggggffffffffffffffffffffffffffffffffffffffffffefffffeeeeeeeeeeeeeedddddddcccccbbbbbbbbbbbbbbaaaaaaaaaaa````````````________]]]]]]]]\\\\\\\\\\\\\\\\\YYYXXXXXXXXXXXXWWWWWWWWWWUUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999999998888888777777776666666555555544444443333333333333222222221111111111000000000000//////////............-------------,,,,,,,,,,,,++++++++************)))))))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&XXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\]]]]]]]]]]]]]]^^^^^^_____________```````````````````````aaaaaaaaaaaaaaccccccccccccccdddddddddddcdddddddddddddddeeeeeeeeeeeeeffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllkkkkkkkkkllllllllllllllllnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssstttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttuuuvvwwxyz{{|}~€€‚‚ƒ„……†††††††††………„„„„„„„„„„‹ŠŠŠ‰ˆˆ‡†……„ƒ‚‚€€€€€€{{{{{{{{{{{{zzzzzzyyyyyyyvvvvuuuuuuuuuuuuuuuuuuuvvssssttttttttttttssssssssstttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssstttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppppppppppooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiijjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhggggggfffffffffffffffffffffffffffffffffffffffffeeefffeeeeeeeeeeeeeeeddddddddcccccbbbbbbbbbbbbbbaaaaaaaaaaa````````````________]]]]]]]\\\\\\\\\\\\\\\\\\YYYXXXXXXXXXXXXWWWWWWWWWWUUUUUUUUUTTTTTTTTTSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMNNNNNNNNNNNNMMMMMMMMMMMMMNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::999999998888888777777766666665555555544444443333333333332222222221111111110000000000000//////////............------------,,,,,,,,,,,,,+++++++*************)))))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&XXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]^^^^^^______________```````````````````````aaaaaaaaaaaaabccccccccccccccddddddddddccdddddddddddddddeeeeeeeeeeeeeffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllkkkkkkkkkkkllllllllllllllmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttuuuvvwwxyz{||}~€€‚ƒ„„……††††††††………„„„„„„„„„„‹ŠŠŠ‰‰ˆˆ‡†……„ƒƒ‚‚€€€€€{{{{{{{{{{{{zzzzzzyyyyyyyvvuuuuuuuuuuuuuuuuuuuuuuussssssttttttttssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppppppppppppooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiijjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhggggggffffffffffffffffffffffffffffffffffffffeeeeeefeeeeeeeeeeeeeeeeeddddddddccccbbbbbbbbbbbbbbaaaaaaaaaaa```````````__________]]]]]]]\\\\\\\\\\\\\\\\\\YYYXXXXXXXXXXXWWWWWWWWWWWUUUUUUUUUTTTTTTTTSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMNNNNNNNNNNNMMMMMMMMMMMMMMNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::99999999888888877777776666666555555544444444333333333333222222222111111111000000000000//////////.............------------,,,,,,,,,,,,++++++++*************))))))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%XXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\]]]]]]]]]]]]]]^^^^^^______________```````````````````````aaaaaaaaaaaabcccccccccccccccdddddddddcccdddddddddddddddeeeeeeeeeeeeeffffffffffffffffggggfggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllkkkkkkkkkkkklllllllllllllmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttuuuvvwxxyz{|}}~€‚ƒ„……†††††††††……„„„„„„„„„„‹ŠŠŠŠ‰‰ˆ‡‡†……„ƒƒ‚‚€€€€{{{{{{{{{{{zzzzzzyyyyyyyyvuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssssssssssstttttttttttttttttttttttttssssssssssssssssssssssrrrsssssssssssssssssssssssssstssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppppppppppppoooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiijjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddcccbbbbbbbbbbbbbbbaaaaaaaaaaa```````````__________]]]]]]\\\\\\\\\\\\\\\\\\[YYXXXXXXXXXXXXWWWWWWWWWWWUUUUUUUUTTTTTTTTTSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMNNNNNNNNNNNMMMMMMMMMMMMMMNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::999999998888888777777766666665555555544444443333333333332222222222111111111000000000000//////////............-------------,,,,,,,,,,,,++++++++************)))))))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%XXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\]]]]]]]]]]]]]]^^^^^^______________```````````````````````aaaaaaaaaaabbcccccccccccccccddddddddccccdddddddddddddddeeeeeeeeeeeeeffffffffffffffffgggffggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllkkkkkkkkkkkkkklllllllllllmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppqqqqqqpqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssstuuuuuuuuuuuuuuuuuuuuuuuuutttttttuuuvwwxyyz{|}~~€‚ƒ„„……††††††††………„„„„„ƒ„„„‹‹ŠŠŠŠ‰‰ˆ‡‡†……„ƒƒ‚‚€€€{{{{{{{{{{{zzzzzzyyyyyyyyvuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssssssssssstttttttttttttttttttttttttssssssssssssssssssrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiijjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddcccbbbbbbbbbbbbbbaaaaaaaaaaa```````````___________]]]]]]\\\\\\\\\\\\\\\\\[[YXXXXXXXXXXXXXWWWWWWWWWWWUUUUUUUUTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNMMMNNNNNNNNNNMMMMMMMMMMMMMMMNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::999999999888888877777776666666555555544444444333333333333222222222211111111000000000000//////////.............------------,,,,,,,,,,,,,++++++++************)))))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%XXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]^^^^^______________````````````````````````aaaaaaaaaabbbcccccccccccccccdddddddccccdddddddddddddddddeeeeeeeeeeeeffffffffffffffffggfffggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkjjkkkkkkkkkkkkkkkkkkkkkklkkkkkkkkkkkkkkkllllllllllmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppqqqqppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuutttttttuuuvvwwxyzz{|}~€€ƒƒ„……†††‡††††………„„„„„ƒƒ„„‹‹‹ŠŠŠŠ‰‰ˆˆ‡†……„ƒƒ‚€€€{{{{{{{{{{{zzzzzzyyyyyyyyuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssssssssssstttttttttttttttttttttttttsssssssssssssrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiijjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggffffffffffffffffffffefffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddccbbbbbbbbbbbbbbaaaaaaaaaaaa```````````___________]]]]]]\\\\\\\\\\\\\\[[[[[XXXXXXXXXXXXXXWWWWWWWWWWWUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMNNNNNNNNNNMMMMMMMMMMMMMMMNNNNMMMMMMMMMMMMLLLLLLLLKLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::999999999888888877777766666665555555544444443333333333333222222222211111111000000000000//////////............-------------,,,,,,,,,,,,+++++++++************))))))))))))()))(((((((((((((''''''''''''&&&&&&&&&&&&&%%XXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]^^^^^^______________````````_```````````````aaaaaaaaabbbbcccccccccccccccddddddcccccdddddddddddddddddeeeeeeeeeeeeffffffffffffffffgffffggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooopppppppppppppppppppppppqqppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttuuuuuuuuuuuuuuuuuuuuuuuttttttttuuuvvwxxyz{||}~€‚ƒ„……†††‡‡††††……„„„„ƒƒƒ„„‹‹‹‹‹ŠŠŠ‰‰ˆˆ‡†……„ƒ‚‚€€€{{{{{{{{{{zzzzzzzyyyyyyyyuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssssssssssstttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooonoooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjijjjjjjjiiiiiiiiiiiiiiiiiijjjjiiiiiiiiiiiiiiiiiiiihiiiiiiiiiihhhhhhhhhhhhhhhggggffffffffffffffffeeeeeffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddccbbbbbbbbbbbbbbaaaaaaaaaaaa``````````____________]]]]]\\\\\\\\\\\\\[[[[[[[XXXXXXXXXXXXXWWWWWWWWWWWWUUUUUUUTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMNNNNNNNNNMMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMLLLLLLLLLKLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::9999999999888888877777766666665555555444444443333333333332222222222211111110000000000000//////////............------------,,,,,,,,,,,,,+++++++++***********)))))))))))))()))(((((((((((('''''''''''''&&&&&&&&&&&&&%%XXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]^^^^^^______________```````__``````````````aaaaaaaaabbbbbcccccccccccccccdddddccccccdddddddddddddddddeeeeeeeeeeeefffffffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiihiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttuuuuuuuuuuuuuuuuuuuutttttttttuuuvvwxyyz{|}~€‚ƒ„„…†††‡‡‡†††………„„„„ƒƒƒ„‹‹‹‹‹‹‹ŠŠŠ‰ˆˆ‡†…„„ƒ‚€€€{{{{{{{{{{zzzzzzzyyyyyyyyuuuuuuuuuuuuuuuuuuuuuuuuusssssssssssssssssssssssssttttttttsssstssstssssssssssssssrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooonnnoonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiijjjjjjiiiiiiiiiiiiiiiiiiijjjjiiiiiiiiiiiiiiiiiiihhiiiiiiiiihhhhhhhhhhhhhhhhggggffffffffffffeeeeeeeeefffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddcbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````____________]]]]]\\\\\\\\\\\\[[[[[[[[XXXXXXXXXXXXXWWWWWWWWWWWWUUUUUUTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMNNNNNNNNMMMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMLLLLLLLLKKLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFHHHGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>============<<<<<<<<<<<<<<<<;<;;;;;;;;;;;;;;::::::::::::::::9999999999888888877777766666665555555544444444333333333333222222222221111111000000000000//////////.............------------,,,,,,,,,,,,++++++++++***********))))))))))))(())(((((((((((((''''''''''''&&&&&&&&&&&&&%%%XXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^______________``````___``````````````aaaaaaaabbbbbbcccccccccccccccddddccccccccdddddddddddddddeeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiihhiiiiiiiiiiiiiiiiiiiijjjijjjjjjjjjjjjjjjjjjjjkkkkjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttuuuuuuuuuuuuuuuutttttttttuuuvvwwxyzz{|}~€‚ƒƒ„…†††‡‡‡‡†††……„„„„„ƒƒ„‹‹‹‹‹‹‹‹ŠŠ‰‰ˆ‡‡†…„ƒ‚‚€€{{{{{{{{{zzzzzzzzyyyyyyyyuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssssssssssstttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiijjjjiiiiiiiiiiiiiiiiiiiiijjjiiiiiiiiiiiiiiiiiihhhhiiiiiiiihhhhhhhhhhhhhhhhhgggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddeeeeeeeeeeeeeeddddddddddddcbbbbbbbbbbbbbaaaaaaaaaaaaa``````````_____________]]]]]\\\\\\\\\\\[[[[[[[[[XXXXXXXXXXXXXWWWWWWWWWWWWUUUUUTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMNNNNNNNMMMMMMMMMMMMMMMMMMNNMMMMMMMMMMMMMLLLLLLLLKKLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFHHGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>============<<<<<<<<<<<<<<<<;;<;;;;;;;;;;;;;::::::::::::::::99999999999888888877777766666665555555444444443333333333332222222222221111111000000000000//////////............------------,,,,,,,,,,,,,++++++++++**********)))))))))))))(())(((((((((((((''''''''''''&&&&&&&&&&&&&%%%XXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^______________``````___```````````````aaaaaaabbbbbbcccccccccccccccddddcccccccccdddddddddddddddeeeeeeeeeeeeffffffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiihhhiiiiiiiiiiiiiiiiiiiijjiijjjjjjjjjjjjjjjjjjjjjkkjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooopppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttuuuuuuuuuuuuttttttttttuuuvvwxxyz{|}~€‚ƒ„…††‡‡‡‡‡‡†††……„„„„ƒƒ„Š‹‹‹‹‹‹‹‹ŠŠ‰‰ˆ‡†…„„ƒ‚€€{{{{{{{{{zzzzzzzzyyyyyyyyuuuuuuuuuuuuuuuuuuuuuuuuusssssssssssssssssssssssssttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiijjjiiiiiiiiiiiiiiiiiiiiiijjiiiiiiiiiiiiiiiiihhhhhhiiiiiiihhhhhhhhhhhhhhhhhhgggfffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddeeeeedeeedddddddddddddddddbbbbbbbbbbbbbbaaaaaaaaaaaa``````````______________]]]]]\\\\\\\\\\[[[[[[[[[[XXXXXXXXXXXXWWWWWWWWWWWWWUUUUUTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMNNNNNNNMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMMMLLLLLLLLKKKLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFHHHGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::999999999999988888877777776666665555555544444444333333333333222222222222111111000000000000///////////............------------,,,,,,,,,,,,,++++++++++**********)))))))))))))(())(((((((((((('''''''''''''&&&&&&&&&&&&&%%%XXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^______________`````____```````````````aaaaaabbbbbbbcccccccccccccccdddccccccccccdddddddddddddddeeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiihhhhhiiiiiiiiiiiiiiiiiiijiiijjjjjjjjjjjjjjjjjjjjjkjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttuuuuuuuuuutttttttttttuuuvwwxyzz{|}~‚ƒ„…††‡‡‡‡‡‡‡††………„„„„ƒƒŠ‹‹‹‹‹‹‹‹‹ŠŠ‰‰ˆ‡†…„ƒ‚€€{{{zzzz{zzzzzzzzzyyyyyyyyuuuuuuuuuuuuuuuuuuuuuuuuusssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrsssssssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiijjjiiiiiiiiiiiiiiiiiiiiihjjiiiiiiiiiiiiiiiihhhhhhhiiiiiihhhhhhhhhhhhhhhhhhhgggfffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddcbbbbbbbbbbbbbaaaaaaaaaaaaa``````````______________]]]]]\\\\\\\\\\[[[[[[[[[[XXXXXXXXXXXXWWWWWWWWWWWWWUUUUTTTTTTTTTSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFHHGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCBBBAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::999999999999999888888877777766666665555555444444443333333333333222222222222111111000000000000//////////............-------------,,,,,,,,,,,,+++++++++++**********))))))))))))((()(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%XXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^______________````_____```````````````aaaaabbbbbbbbcccccccccccccccddccccccccccddddddddddddddddeeeeeeeeeeeeffffffffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiihhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttuuuuuuutttttttttttuuuvvwxxyz{|}~‚ƒ„……†‡‡‡‡‡‡‡‡††……„„„„„„Š‹‹‹‹‹‹‹‹‹‹ŠŠ‰ˆ‡†…„ƒ‚‚€€{{zzzzzzzzzzzzzzzyyyyyyyyuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssrrrrssssssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiijjiiiiiiiiiiiiiiiiiiiihhhjiiiiiiiiiiiiiiiihhhhhhhhiiiiiihhhhhhhhhhhhhhhhhhhggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddcbbbbbbbbbbbbbaaaaaaaaaaa```````````_______________]]]]]\\\\\\\\\[[[[[[[[[[[XXXXXXXXXXXXWWWWWWWWWWWWWUUUUTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMNNNNMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFHHGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCBBAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::9999999999999999888888877777766666655555555444444443333333333332222222222221111110000000000000//////////............------------,,,,,,,,,,,,,+++++++++++*********)))))))))))))((()(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%XXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^______________```______```````````````aaaabbbbbbbbbcccccccccccccccdcccccccccccdddddddddddddddeeeeeeeeeeeeeffffffffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiihhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkjjkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttttttttttttttttuttttttttttttttuuuvvwxyzz{}~€‚ƒ„……†‡‡‡‡‡‡‡‡††………„„„„„ŠŠ‹‹‹‹‹‹‹‹‹ŠŠ‰ˆˆ‡†…„ƒ‚€€{{zzzzzzzzzzzzzzzyyyyyyyyuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssrrrrrrrrsssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiijiiiiiiiiiiiiiiiiiiiihhhhiiiiiiiiiiiiiiiihhhhhhhhhiiiiihhhhhhhhhhhhhhhhhhhhgffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddccbbbbbbbbbbbbaaaaaaaaaaa````````````_______________]]]]]\\\\\\\\\[[[[[[[[[[[XXXXXXXXXXXWWWWWWWWWWWWWWUUUTTTTTTTTTSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFHHGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::99999999999999999888888877777766666665555555544444444333333333333222222222222111111000000000000//////////.............------------,,,,,,,,,,,,++++++++++++*********)))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%XXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^______________``_______``````````````aaaabbbbbbbbbbcccccccccccccccccccccccccccddddddddddddddeeeeeeeeeeeeeeffffffffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhiiiiihhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkjjjkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooopppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssssssttttttttttttttttttttttttttttttttttttttuuvvwwxyz{|}~€‚ƒ„…†‡‡‡ˆˆ‡‡‡‡††……„„„„„ŠŠ‹‹‹‹‹‹‹‹‹‹Š‰‰ˆ‡†…„ƒ‚€€{{zzzzzzzzzzzzzzzyyyyyyyyuuuuuuuuuuuuuuuuuuuuuuuuurssssssssssssssssssssrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiijiiiiiiiiiiiiiiiiiihhhhhhiiiiiiiiiiiiiiihhhhhhhhhhiiiiihhhhhhhhhhhhhhhhhhhhgffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddccbbbbbbbbbbbaaaaaaaaaaaa```````````________________]]]]\\\\\\\\\\[[[[[[[[[[[XXXXXXXXXXWWWWWWWWWWWWWWWUUTTTTTTTTTSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFHGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::999999999999999999888888877777766666655555555444444444333333333332222222222221111111000000000000//////////............-------------,,,,,,,,,,,,++++++++++++*********))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%XXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^_______________`________``````````````aaabbbbbbbbbbbcccccccccccccccccccccccccccdddddddddddddeeeeeeeeeeeeeeeffffffffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhiiiihhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkjjjjjkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooopppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssttttttttttttttttttttttttttttttttttttttuuuvvwxyz{|}~€‚ƒ„…†‡‡‡ˆˆˆ‡‡‡†††……„„„„ŠŠ‹‹‹‹‹‹‹‹‹‹ŠŠ‰ˆ‡†…„ƒ‚€{{zzzzzzzzzzzzzzyyyyyyyyyuuuuuuuuuuuuuuuuuuuuuuuuurrrsssssssssssrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssrrrrrrrrrrrrrrrrsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhiiiiiiiiiiiiiiihhhhhhhhhhiiihhhhhhhhhhhhhhhhhhhhggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddcccbbbbbbbbbbbaaaaaaaaaaa```````````_________________]]]]]\\\\\\\\\[[[[[[[[[[[XXXXXXXXXWWWWWWWWWWWWWWWVUUTTTTTTTTTSSSSSSSSSRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFHGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::9999999999999999999888888877777766666665555555544444444433333333333222222222222111111000000000000///////////............------------,,,,,,,,,,,,,++++++++++++********)))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%WXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^_______________________```````````````aabbbbbbbbbbbbcccccccccccccccccccccccccccddddddddddddeeeeeeeeeeeeeeeeffffffffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhiiihhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkjjjjjjkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssstttttttttttttttttttttttttttttttttttttttuuuvwwxyz{|~‚ƒ„…††‡‡ˆˆˆˆ‡‡‡††………„„„ŠŠŠ‹‹‹‹‹‹‹‹‹ŠŠ‰ˆ‡†…„ƒ‚€{{zzzzzzzzzzzzzzzyyyyyyyyuuuuuuuuuuuuuuuuuuuuuutturrrrsssssssrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssrrrrrrrrrrrrrrrrrrrrssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhiiiiiiiiiiiiiiihhhhhhhhhhiihhhhhhhhhhhhhhhhhhhhgggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddccccbbbbbbbbbbaaaaaaaaaaaa```````````_________________]]]]\\\\\\\\\[[[[[[[[[[[[XXXXXXXWWWWWWWWWWWWWWWWWVUTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFHGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCBAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::99999999999999999998888888777777766666665555555444444444433333333332222222222222111111000000000000//////////.............------------,,,,,,,,,,,,+++++++++++++********)))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%WXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]^^^^^^^^^^^_______________________```````````````abbbbbbbbbbbbbcccccccccccccccccccccccccccddddddddddddeeeeeeeeeeeeeeeeffffffffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhiihhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjjjkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssttttttttttttttttttttttttttttttttttttttttuuvvwxyz{|}€ƒ„…††‡‡ˆˆˆˆˆ‡‡‡††……„„„ŠŠŠŠ‹‹‹‹‹‹‹‹ŠŠ‰‰ˆ‡†…„ƒ‚€{{{zzzzzzzzzzzzzyyyyyyyxxuuuuuuuuuuuuuuuuuuuuuutttrrrrrrsssssrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssrrrrrrrrrrrrrrrrrrrrrrrrsssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhiiiiiiiiiiiiiihhhhhhhhhhhiihhhhhhhhhhhhhhhhhhgggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddccccccbbbbbbbbbaaaaaaaaaaaa```````````__________________]]]]\\\\\\\\\[[[[[[[[[[[ZXXXWWWWWWWWWWWWWWWWWWWWVVTTTTTTTTTTSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLMLLLMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCBBAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::999999999999999999988888888777777666666655555555444444444433333333332222222222221111110000000000000//////////............-------------,,,,,,,,,,,,++++++++++++********)))))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%VVWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^_______________``````````aaaaaaaaaaaaaaabbbbbaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccccccdddddddccddddddddddddddddddeeeeedddddddeeeeeeeeeeeeeeeeeegggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllklllllllllllllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooooooooopppppppppppppppppppppppppqqqrrrrrrrrrrrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssstuvvwxz{|}€‚ƒƒ„……………………„„ƒƒ‚‚‚‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡††…„ƒ‚€~~}}}|||||||||||||{{{{{{zzzuuuuvvvvvvvvvvuuuuuuuuuuusssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrsrsssssssssssssssssssssssssssrsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqrrqqqqqqqqqqqqqqqqqqqqqqqppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhiihhhhhhhhhhhhhhhhhhgggggfffffffeeeeeeeeeeeeddddddddddddddddddddccccccccccccccccccccccbcbbbbbbbbbbbbbcbbbbbbbbbbbbbaaaaaaaaaaa__________^^^^^^^^^^^^^^^[[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWUUUTTTTTTTTTSSSSSSSSSRRRRQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMOONNNNNNNNNNNMMMMMMMLLLLLMMMMLLLLLLLLLLLLLLLLLLKKKJJJJJIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCDDDCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::9999999999999999988888888877777776666665555555544444444443333332222222222222111111111000000000000////////////..........-------------,,,,,,,,,,,,,++++++++++++*************)))))))))))))((((((((((('''''''''''''&&&&'&&&&&&&&&&&&&%%%%VVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^_______________``````````aaaaaaaaaaaaaaabbbbaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccccccddddddcccddddddddddddddddddeeeeddddddddeeeeeeeeeeeeeeeeeffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllkkllllllllllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppppppppppppppppqqqqqqrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssttuvwxyz|}~‚‚ƒ„……………………„„„ƒƒ‚‚ˆ‡‡‡‡‡ˆˆˆˆˆˆ‡‡††…„ƒ‚€~~}}}||||||||||||{{{{{zzzzuuuuvvvvvvvvvvvuuuuuuuuuussssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssrrrsssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnmmmmmmmmmmmmmmmmmlllmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkklllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhiihhhhhhhhhhhhhhhhhggggggffffffeeeeeeeeeeeeedddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaa`_________^^^^^^^^^^^^^^^^[[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWUUTTTTTTTTTSSSSSSSSSRRRRRQPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNMMMMMMMLLLLLMMMLLLLLLLLLLLLLLLLLLKKKKJJJJIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCDDDCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@???????????????>>>>>>>>>>>>============<<<<<<<<;;;;;;;;;;;;;::;;;:::::::::::9999999999999999888888888887777776666666555555544444444443333333222222222222111111111100000000000/////////////..........-------------,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%VVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^_______________`````````aaaaaaaaaaaaaaaabbbaaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccccccdddddccccddddddddddddddddddeeedddddddddeeeeeeeeeeeeeeeefffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsstuvwxyz{}~€‚ƒ„„……………………„„ƒƒ‚‚‚ˆ‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡†…„„ƒ‚€~~}}}}}}|||||||||{{{{zzzzzuuuuvvvvvvvvvvvvuuuuuuuuusssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssrrrrrsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppoooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnmmmmmmmmmmmmmmmmmllllmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkklllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhiihhhhhhhhhhhhhhhggggggggffffffeeeeeeeeeeeeeddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaa``________^^^^^^^^^^^^^^^^^[[[[[[[[[ZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWUUTTTTTTTTTSSSSSSSSSRRRRRPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMLLLLLLMMMLLLLLLLLLLLLLLLLLLKKKKJJJJIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCDDCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>>============<<<<<<<<;;;;;;;;;;;::::;;:::::::::::99999999999998888888888888877777776666665555555544444444443333332222222222222111111111100000000000////////////...........------------,,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%VVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^______________``````````aaaaaaaaaaaaaaaabbaaaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccccccddddcccccddddddddddddddddddeeddddddddddeeeeeeeeeeeeeeeffffgggggggggggggggggggghgghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssttuvwxy{|}€‚ƒ„„……………………„„„ƒƒ‚‚ˆˆ‡‡‡‡‡ˆˆˆˆˆˆ‡‡††…„ƒ‚€~~}}}}}}}||||||{{{{{zzzzzuuuuvvvvvvvvvvvvuuuuuuuuusssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssrrrrrrsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnmmmmmmmmmmmmmmmmllllllmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkklllkkkkkkkkkkkkkkkkkkkkkjkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhihhhhhhhhhhhhhhhgggggggggfffffeeeeeeeeeeeeeeddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaa```________^^^^^^^^^^^^^^^^^[[[[[[[[[ZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWUTTTTTTTTTSSSSSSSSSRRRRRRPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMLLLLLLMMLLLLLLLLLLLLLLLLLLKKKKKJJJJIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCDDCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@????????????>??>>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;:::::;::::::::::::99999999999988888888888888777777766666665555555544444444443333332222222222221111111111100000000000////////////..........-------------,,,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%VVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^_______________``````````aaaaaaaaaaaaaaaabaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccccccdddccccccddddddddddddddddddedddddddddddeeeeeeeeeeeeeefffffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqrrrrrrrsstuvwxyz|}~€‚‚ƒ„………………………„„ƒƒ‚‚ˆˆˆ‡‡‡‡ˆˆˆˆˆˆ‡‡††…„ƒ‚€~~}}}}}}}|||||{{{{zzzzzzuuuuuvvvvvvvvvvvvuuuuuuuusssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmlllllllmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkklkkkkkkkkkkkkkkkkkkkkkkkjkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhihhhhhhhhhhhhhhggggggggggffffeeeeeeeeeeeeeeddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaa````_______^^^^^^^^^^^^^^^^^^[[[[[[[[ZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWUTTTTTTTTSSSSSSSSSSRRRRRRPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLMMMMMMMMMMMMMMMMMMMMLLLLLNNNNNNNNNNNNMMMMMMMLLLLLLMLLLLLLLLLLLLLLLLLLLKKKKKJJJIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCDCCCCCCCCCCCCCBBBBBBBBBAAAA@@@@@@@@@@@????????????>??>>>>>>>>>>>>============<<<<<<<<;;;;;;;;;;::::::::::::::::::99999999999998888888888888877777766666665555555544444444443333332222222222222111111111110000000000////////////...........------------,,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%VVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^_______________``````````aaaaaaaaaaaaaaabaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccccccddcccccccddddddddddddddddddddddddddddddeeeeeeeeeeeeeffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqrrrrssttuvwyz{|~€‚ƒ„„……………………„„ƒƒƒ‚ˆˆˆˆ‡‡‡ˆˆˆˆˆˆ‡‡‡†…„„ƒ‚€~~~}}}}}}}||||{{{{zzzzzzuuuuuvvvvvvvvvvvvuuuuuuuusssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmllllllllmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggfeeeeeeeeeeeeeeeeedddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbabbbbbbbbbbbaaaaaaaaaa````______^^^^^^^^^^^^^^^^^^^[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWTTTTTTTTTSSSSSSSSSRRRRRRRPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLMMMMMMMMMMMMMMMMMMLLLLLLLNNNNNNNNNNNMMMMMMMLLLLLLLMLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCDCCCCCCCCCCCCBBBBBBBBBBAAA@@@@@@@@@@@?????????????>?>>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;::::::::::::::::::999999999999888888888888888777777766666655555555444444444443333332222222222221111111111110000000000////////////..........-------------,,,,,,,,,,,,,++++++++++++*************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%VVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^_______________``````````aaaaaaaaaaaaaaa`aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccccccdccccccccddddddddddddddddddddddddddddddeeeeeeeeeeeefffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqqqqqrrrrrrqrrrrrrqqqqqqqqrrrrsstuvwxy{|}~€‚ƒƒ„………………………„„ƒƒ‚ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡†……„ƒ‚€~~~~}}}}}||||{{{zzzzzzzuuuuuvvvvvvvvvvvvvuuuuuuusssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggeeeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaabbbbbbbbbbaaaaaaaaaa`````______^^^^^^^^^^^^^^^^^^^[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWTTTTTTTTSSSSSSSSSRRRRRRRRPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLMMMMMMMMMMMMMMMMMLLLLLLLLNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKJJIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@@@@????????????>>?>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;::::::::::::::::::999999999998888888888888888777777766666665555555544444444443333333222222222222111111111111000000000/////////////..........-------------,,,,,,,,,,,,+++++++++++++*************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%VVVVVVVWWWWWWWWWWWWWXXXWXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^______________```````````aaaaaaaaaaaaaa``aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccccccccccccccccdddddddddddddddddddddddddddddeeeeeeeeeeefffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqqrrrsstuuwxyz{}~€‚ƒ„„……………………„„ƒƒƒ‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡††…„ƒƒ‚€€~~~~~}}}}|||{{{zzzzzzzuuuuuvvvvvvvvvvvvvuuuuuuusssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggeeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaabbbbbbbbbaaaaaaaaaaa`````_____^^^^^^^^^^^^^^^^^^^^[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWWWWWWWWWWTTTTTTTTSSSSSSSSSRRRRRRRRPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLMMMMMMMMMMMMMMMMLLLLLLLLLNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKJJIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@@@@????????????>>?>>>>>>>>>>>>============<<<<<<<<;;;;;;;;::::::::::::::::::9999999999988888888888888887777777766666655555555444444444443333332222222222222111111111111000000000////////////...........------------,,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%VVVVVVVVWWWWWWWWWWWWWXXWWXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^_____________````````````aaaaaaaaaaaaa```aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccccccccccccccccddddddddddddddddddddddddddddddeeeeeeeeeffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrsstuvwxz{|~€‚ƒ„„……………………„„„ƒƒ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡†……„ƒ‚€€~~~~}}}|||{{{zzzzzzzuuuuuvvvvvvvvvvvvvuuuuuutsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllmmmmmmmmmmmmmmlllllllllllmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggeeeeeeeeeeeeeeeeedddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaabbbbbbbbaaaaaaaaaaa``````_____^^^^^^^^^^^^^^^^^^^][[[[[ZZZZZZZZZYYYYYYYYYYXXXXWWWWWWWWWWWWWWWWWWWWWWTTTTTTTSSSSSSSSSRRRRRRRRRPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@?????????????>>>>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;:::::::::::::::::9999999999988888888888888887777777766666665555555544444444443333333222222222222111111111111000000000/////////////..........-------------,,,,,,,,,,,,,++++++++++++*************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%VVVVVVVVWWWWWWWWWWWWWWXWWWXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^____________`````````````aaaaaaaaaaaa```aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccddddddddddddddddddddddddddddddeeeeeeeefffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrsstuvwxyz|}~€‚ƒƒ„„……………………„„ƒƒ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡†……„ƒƒ‚€€~~~~}}|||{{zzzzzyyyuuuuuuvvvvvvvvvvvvuuuuuutsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllmmmmmmmmmmmmmllllllllllllmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggeeeeeeeeeeeeeeeeeddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaabbbbbbbaaaaaaaaaaaa``````____^^^^^^^^^^^^^^^^^^]]][[[[ZZZZZZZZZYYYYYYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWWVTTTTTTSSSSSSSSSSRRRRRRRRRPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLMMMMMMMMMMMMMMLLLLLLLLLLLNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@????????????>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;::::::::::::::::99999999999888888888888888877777777666666665555555444444444443333333222222222222111111111111000000000////////////...........------------,,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%VVVVVVVVVWWWWWWWWWWWWWXWWWXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^___________``````````````aaaaaaaaaaa````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccddddddddddddddddddddddddddddddeeeeeeeffffffffffffgggggggggggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrsttuvxyz{}~€‚ƒ„„……………………„„„ƒ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡††…„„ƒ‚‚€€€~~}}}||{{zzzzyyyytuuuuuvvvvvvvvvvvvvuuuuttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllmmmmmmmmmmmmlllllllllllllmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggeeeeeeeeeeeeeeeedddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaabbbbbaaaaaaaaaaaaa```````___^^^^^^^^^^^^^^^^^^^]]][[[ZZZZZZZZZYYYYYYYYYYYXXWWWWWWWWWWWWWWWWWWWWWWWVVTTTTTTSSSSSSSSSRRRRRRRRRRPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLMMMMMMMMMMMMMLLLLLLLLLLLLNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAA@@@@@@@@@@????????????>>>>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;::::::::::::::::999999999998888888888888888777777777666666655555554444444444443333333222222222221111111111111000000000////////////..........-------------,,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%VVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^^___________``````````````aaaaaaaaaaa`````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccddddddddddddddddddddddddddddddeeeeeefffffffffffffgggggggggggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrsstuvwxz{|}€‚ƒƒ„„…………………„„„ƒ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡††…„„ƒƒ‚‚€€€~~}}||{{zzzyyyyyttuuuuvvvvvvvvvvvvvuuuuttsrrrsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpqppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjkkkkkkkkkkkkkkkjjjjjjjjjjkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggeeeeeeeeeeeeeeeeddddddddddddcccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaabbbaaaaaaaaaaaaaa````````___^^^^^^^^^^^^^^^^^]]]]][[ZZZZZZZZZYYYYYYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWWWVVTTTTTSSSSSSSSSRRRRRRRRRRRPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;:::::::::::::::999999999998888888888888888777777777666666655555555444444444443333333322222222222111111111111000000000/////////////..........-------------,,,,,,,,,,,,+++++++++++++*************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%VVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^__________```````````````aaaaaaaaaa``````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccddddddddddcdddddddddddddddddddeeeeefffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooopppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrstuvwxyz|}~€‚ƒ„„…………………„„„„Љ‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡††……„ƒƒ‚‚‚€€~~}}||{{zzzyyyyytttuuuuvvvvvvvvvvvvuuuuttrrrrrrsssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjkkkkkkkkkkkkkkjjjjjjjjjjjkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggeeeeeeeeeeeeeeedddddddddddddcccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````__^^^^^^^^^^^^^^^^^]]]]]][ZZZZZZZZZYYYYYYYYYYYXXXXWWWWWWWWWWWWWWWWWWWWWVVVVTTTTSSSSSSSSSRRRRRRRRRRRRPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;::::::::::::::9999999999988888888888888887777777777666666655555554444444444443333333322222222222111111111111000000000////////////...........------------,,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%VVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^^^__________```````````````aaaaaaaaa```````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccdddddddddcccddddddddddddddddddeeeeffffffffffffffffgggggggggggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooopqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrsstuvwyz{|~€‚ƒƒ„„………………„„„„ŠŠ‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡††……„„ƒƒƒ‚‚€€~~}||{{zzyyyyyytttuuuuvvvvvvvvvvvvuuuuttrrrrrrrssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllmmmmmmmmmllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjkkkkkkkkkkkkkjjjjjjjjjjjjkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggeeeeeeeeeeeeeeeddddddddddddcccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````__^^^^^^^^^^^^^^^^]]]]]]]ZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVTTTTSSSSSSSSSRRRRRRRRRRRQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLMMMMMMMMMMMLLLLLLLLLLLLLLNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAA@@@@@@@@@???????????>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;:::::::::::::::999999999998888888888888887777777777666666655555555444444444443333333332222222222111111111111000000000/////////////..........-------------,,,,,,,,,,,,,++++++++++++*************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%VVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^^^__________```````````````aaaaaaaa````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccddddddddccccdddddddddddddddddddeefffffffffffffffffgggggggggggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopqqqqqqqqqqqqqqqqqqqqqqqqppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrstuvwxy{|}~€‚‚ƒ„„„……………„„„„ŠŠ‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡††……„„„ƒƒƒ‚‚‚€€~}||{{zzyyyyyyttttuuuuvvvvvvvvvvvuuuuttrrrrrrrrsssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllllmmmmmmmmlllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggfeeeeeeeeeeeeeeedddddddddddcccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````_^^^^^^^^^^^^^^^^]]]]]]]]ZZZZZZZZYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVTTTSSSSSSSSSRRRRRRRRRRRRQPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAA@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;::::::::::::::9999999999988888888888888777777777776666666655555554444444444443333333332222222222111111111111000000000////////////...........------------,,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%VVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^^^__________```````````````aaaaaaa`````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccdddddddcccccdddddddddddddddddddeffffffffffffffffffgggggggggggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppqqqqqqqqqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrsttuvxyz{}~€‚ƒƒ„„„…………„„„„ŠŠŠ‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡††………„„ƒƒƒƒ‚‚‚€~}}|{zzzyyyyxytttttuuuuvvvvvvvvvvuuuuttrrrrrrrrsssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllllllllmmmmmmmllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggfffeeeeeeeeeeeeeedddddddddddcccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````_^^^^^^^^^^^^^^^]]]]]]]]]ZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVTTSSSSSSSSSSRRRRRRRRRRRQQPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAA@@@@@@@@@??????????>>>>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;::::::::::9:::9999999999888888888888887777777777776666666555555554444444444433333333332222222221111111111111000000000////////////..........-------------,,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%VVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^^^__________```````````````aaaaaa``````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccbbcccccccccccccccccddddddccccccdddddddddddddddddddffffffffffffffffffffgggggggggggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppqqqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrsstuvwxz{|}€‚ƒƒ„„„„„„„„„„ŠŠŠ‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡†††……„„„„ƒƒƒƒ‚‚€~}}|{zzyyyyxxxtttttuuuuvvvvvvvvvvuuuuttrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppqppppppppppppppppppppppppooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllllllmmmmmmlllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgghhhhhhggggggggggggggfffffeeeeeeeeeeeeedddddddddddcccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````aaaaaaaaaaaaaaa``````````^^^^^^^^^^^^^^^]]]]]]]]]]ZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVTSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAA@@@@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;::::::::::9:::999999999988888888888887777777777776666666655555554444444444443333333333222222222111111111111000000000/////////////..........-------------,,,,,,,,,,,,+++++++++++++*************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%UVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^^^__________```````````````aaaaa```````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccbbbcccccccccccccccccdddddcccccccddddddddddddddddddeffffffffffffffffffffgggggggggggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppqqqqqqqqqqqqqqqqpppppppppppqqqqqqqqqqqqqqppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrstuvwxyz|}~€‚ƒƒ„„„„„„„„„„ŠŠŠ‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡††…………„„„„„ƒƒƒ‚‚€~}|{zzyyyxxxxstttttuuuuvvvvvvvvvuuuuttrrrrrrrrrrsssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppoooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmnmmmmmmmmmmmmmmmllllllllllllllllllllllllmmmmllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggghhhhhggggggggggggggffffffeeeeeeeeeeeeddddddddddddcccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````aaaaaaaaaaaaaa```````````^^^^^^^^^^^^^^]]]]]]]]]]]ZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVTSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLMMMMMMMMLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAA@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;:::::::::::9::9999999999888888888888877777777777766666666555555554444444444443333333333222222221111111111111000000000////////////...........------------,,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%UUVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^__________```````````````aaaa````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccbbbbccccccccccccccccccdddccccccccdddddddddddddddddeeffffffffffffffffffffgggggggggggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppqqqqqqqqqqqqqppppppppppppppqqqqqqqqqqqpppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrsstuvwyz{|}€‚ƒƒ„„„„„„„„„ŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆ‡‡‡†††………„„„„„„„ƒƒ‚€~}|{{zyyyxxxxsstttttuuuuvvvvvvvuuuuuttrrrrrrrrrrrssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggghhhgggggggggggggggfffffffeeeeeeeeeeeddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````aaaaaaaaaaaaa````````````^^^^^^^^^^^^^]]]]]]]]]]]\ZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLMMMMMMMLLLLLLLLLLLLLLLLKKMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;:::::::::::9::999999999988888888888887777777777766666666655555554444444444443333333333322222222111111111111000000000/////////////..........-------------,,,,,,,,,,,,,++++++++++++*************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%UUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^__________````````````````aaa`````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccbbbbbccccccccccccccccccddcccccccccddddddddddddddddeeeeffffffffffffffffffffgffggggggggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooppppppppppppppqqqqqqqqqqqppppppppppppppppppqqqqqqqpppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrstuvwxyz|}~€‚‚ƒƒƒ„„„„„„„ŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆ‡‡‡††……………………„„„„ƒ‚‚€~}|{{zyyyxxxxsssttttuuuuuvvvvvvuuuuuttrrrrrrrrrrrssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppponnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllkkllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggghhgggggggggggggggffffffffeeeeeeeeeeddddddddddddccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa```````````aaaaaaaaaaaa````````````_^^^^^^^^^^^^^]]]]]]]]]]\\ZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVSSSSSSSSSRRRRRRRRRRRQQQQQPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLMMMMMMMLLLLLLLLLLLLLLKKKKMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@?????????>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;::::::::::99::999999999988888888888877777777777666666666555555554444444444443333333333322222222111111111111000000000////////////...........------------,,,,,,,,,,,,,+++++++++++++*************))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%UUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^^^__________````````````````aa``````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccbbbbbbccccccccccccccccccdcccccccccccddddddddddddddeeeeefffffffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppqqqqqqqqpppppppppppppppppppppqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrsttuvwyz{|}~€‚‚ƒƒƒƒ„„„„ƒŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆ‡‡‡†††………………………„„ƒƒ‚€~}||{zyyyxxxxssstttttuuuuuvvvvvuuuuuttrrrrrrrrrrrrsssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkklllllllllllllllllllllkkkklllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggghgggggggggggggggfffffffffeeeeeeeeddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaa````````````aaaaaaaaaa``````````````_^^^^^^^^^^^^]]]]]]]]]]\\\ZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVSSSSSSSSRRRRRRRRRRRQQQQQQPPOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLMMMMMMLLLLLLLLLLLLLLKKKKKMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAA@@@@@@@@@@?????????>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;::::::::::99:9999999999988888888888777777777777666666666555555554444444444433333333333322222221111111111110000000000////////////..........-------------,,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%UUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^^^__________````````````````a```````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccbbbbbbbccccccccccccccccccccccccccccccdddddddddddddeeeeeefffffffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooooppppppppppppppppppppqqqqqpppppppppppppppppppppppppppppppppppppppppppppqqqqqppqqqqqqqqqqqqqpppppqqqqrrstuvwxyz|}~€‚‚ƒƒƒƒƒƒƒƒŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆ‡‡‡†††…………………………„„ƒ‚‚€~}|{zzyyxxxxsssstttttuuuuuvvvvuuuuuttrrrrrrrrrrrrrssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkklllllllllllllllllllllkkkkllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjijjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffeeeeeeeddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaa`````````````aaaaaa``````````````````_^^^^^^^^^^^]]]]]]]]]]\\\\ZZYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUSSSSSSSRRRRRRRRRRRQQQQQQQPOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLMMMMMMLLLLLLLLLLLLLKKKKKKMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAA@@@@@@@@@@?????????>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;::::::::::99:999999999988888888888777777777777666666666555555554444444444443333333333332222222111111111111000000000/////////////..........-------------,,,,,,,,,,,,,++++++++++++*************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%UUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^^^__________````````````````````````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccbbbbbbbbccccccccccccccccccccccccccccccddddddddddddeeeeeeefffffffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnooooooooooooooopppppppppppppppppppppppqqpppppppppppppppppppppppppppppppppppppppppppppppppqppppppqqqqqpqpppppppqqqqrrsttuvwyz{|}~€‚‚ƒƒƒƒƒƒƒŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆ‡‡††††……………………………„„ƒ‚€~}|{zzyyxxxxsssssttttuuuuuvvvuuuuuuttrrrrrrrrrrrrrrsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkklllllllllllllllllllkkkkkklllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjijjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffeeeeedddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaa`````````````````````````````````````__^^^^^^^^^^^]]]]]]]]]\\\\\ZYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUSSSSSSSRRRRRRRRRRQQQQQQQQOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLMMMMMMLLLLLLLLLLLLKKKKKKKMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAA@@@@@@@@@@?????????>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;::::::::::99:999999999988888888888777777777776666666665555555554444444444433333333333332222221111111111111000000000////////////...........------------,,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%UUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^^^__________```````````````_````````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcbbbbbbbbbccccccccccccccccccccccccccccccdddddddddddeeeeeeeeefffffffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqrsstuvwxyz{|}~€‚‚‚ƒƒƒƒƒ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡††††……………††††……„„ƒ‚€~}|{{zyyyxxxssssstttttuuuuuuuuuuuuuttrrrrrrrrrrrrrrrssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppponnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkllllllllllllllllllkkkkkkkllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiijjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggggggggggggffffffffffffeeedddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaa`````````````````````````````````````__^^^^^^^^^^]]]]]]]]]\\\\\\YYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUSSSSSSRRRRRRRRRRQQQQQQQQQOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLMMMMMLLLLLLLLLLLLLKKKKKKKMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBCCCCBBBBBBBBBBBBBBBBBBBBBAA@@@@@@@@@@?????????>>>>>>>>>>>=============<<<<<<<<<;;;;;;;;;;::::::::::99:99999999998888888888777777777776666666666555555554444444444443333333333332222222111111111111000000000/////////////...........------------,,,,,,,,,,,,+++++++++++++*************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%UUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^^___________``````````````__````````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccddddddddddeeeeeeeeeeffffffffffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrsttuvwxz{|}~€‚‚‚‚ƒƒƒ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡††††……………†††††……„ƒƒ‚€~}|{zzyyxxxssssssttttuuuuuuuuuuuuuttrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppoooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkllllllllllllllllllkkkkkkklllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiijjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggggggggggggfffffffffffffdddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaa`````````````````````````````````````___^^^^^^^^^]]]]]]]]]]\\\\\\YYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUSSSSSRRRRRRRRRRRQQQQQQQQQOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLMMMMMLLLLLLLLLLLLKKKKKKKKMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBCCCCBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@?????????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;:::::::::999:99999999998888888888777777777766666666665555555554444444444433333333333332222221111111111111000000000////////////............-----------,,,,,,,,,,,,,+++++++++++++*************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%SSTTTTTTTTTTTTTTUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^________________`````__________```````````````aaaaaaaaaaaaaaabbbbbbbbbbbcccccccccccccccccccdddddeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjllllllllllllllllllllmmmmmlllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmlllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooopppppppppppppppppppppppppppppppppppppppppppqqrsttuvwxyz{|}~€€‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€€€€€€€††††………„„ƒ‚€~}|{zzyyxxxvvvvvvwwwwxxxxxxxxxxxxxwwqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkkkkkkkkkkkkkjjjjjjjjlllkkkkkkkkkkkkkkkkkkkkjjkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggggfffeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````_________^^^^^^^^^^^^^^^^^^^^^^]]]\\\[[[[[[[[[[[ZZZZZZZZYYYXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPNMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIHHHHHHHHHGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAABBBAAAAAAAAAAAAAAAAAAAAA@AAA@@@@@@@@@@@@????????>>>>>>=============<<<<<<<<<;;;;;;;;;:::::::::999999998888888888777777777766666666655555555554444444444333333332222222222222111111111110000000000000//////////////.............----------------,,,,,,,,,,,,++++++++++++++************)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$SSSTTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^________________````___________``````````````aaaaaaaaaaaaaaaabbbbbbbbbbbcccccccccccccccccccddddeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhgggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjllllllllllllllllllllllmmmllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmlllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooopppppppppppppppppppppppppppppppppppppppqqrsstuvwxyz{|}~~€‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€€€€€€€†††††………„ƒ‚€~}||{zzyyxxvvvvvvwwwwwxxxxxyxxxxxxwwqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjkkkkkkkkkkkkkkkkkkjjjjjjjjlkkkkkkkkkkkkkkkkkkkkkjjjkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggfffeeeeeeeeeeeeeeedddddddddddddddddddcccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```````````__________^^^^^^^^^^^^^^^^^^^^^]]]]\\[[[[[[[[[[[ZZZZZZZZZYYYXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAABBAAAAAAAAAAAAAAAAAAAAAA@AA@@@@@@@@@@@@?????????>>>>>=============<<<<<<<<<<;;;;;;;;;:::::::::99999998888888888877777777766666666655555555555444444444433333333222222222222111111111111000000000000///////////////............----------------,,,,,,,,,,,,,++++++++++++++************)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$SSSSTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^________________```____________`````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbcccccccccccccccccccddeeeeeeeeeeeeeeeeeeeefffffefffffffffffffffffffffggggggggggggggggggghhhhhhhhhgggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjllllllllllllllllllllllllmllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooppppppppppppppppppppppppppppppppppppqrrsstuvwxyz{|}~€‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€€€€€€€††††††……„ƒƒ‚€~}|{{zyyyxvvvvvvvwwwwxxxxxyxxxxxxwwqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjkkkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkkkkkkkkkkkkjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggfeeeeeeeeeeeeeeeedddddddddddddddddddcccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````````__________^^^^^^^^^^^^^^^^^^^]]]]]]\[[[[[[[[[[[[ZZZZZZZZYYYYXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPMMMMMMMMMMLLLLLLLLLLLLLLLLMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIHHHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAABBAAAAAAAAAAAAAAAAAAAAAA@AA@@@@@@@@@@@@@???????>>>>>>=============<<<<<<<<<<;;;;;;;;;:::::::::99999998888888888877777777766666666555555555554444444444433333332222222222222111111111110000000000000//////////////.............----------------,,,,,,,,,,,,,+++++++++++++*************))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%&%%%%%%%%%%%%%%$$$SSSSSTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^________________``_____________````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbcccccccccccccccccccddeeeeeeeeeeeeeeeeeeeeffffeefffffffffffffffffffffggggggggggggggggggghhhhhhhhgggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmlllllllllllllllllmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppppppppppppppppqqrrstuuvwxyz{|}~€‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€€€€€€€†††††††……„ƒ‚€~}}|{zzyyxwvvvvvvwwwwxxxxxyyxxxxxwwqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkkkkkkkjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkjjjjjjkkjjjkkkkkkkkkjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````___________^^^^^^^^^^^^^^^^^]]]]]]]][[[[[[[[[[[[ZZZZZZZZYYYYYXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPMMMMMMMMMMLLLLLLLLLLLLLLLLMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAABAAAAAAAAAAAAAAAAAAAAAA@@A@@@@@@@@@@@@@????????>>>>>>============<<<<<<<<<<<;;;;;;;;;:::::::::9999999888888888887777777776666666555555555554444444444433333333222222222222211111111111000000000000///////////////............----------------,,,,,,,,,,,,,++++++++++++++*************))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%&%%%%%%%%%%%%%$$$$SSSSSTTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^________________`______________`````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbcccccccccccccccccccddeeeeeeeeeeeeeeeeeeeeeffeeeffffffffffffffffffffffggggggggggggggggggghhhhhhggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjlllllllllllllllllllllllllkklllllllllllllllllllllllllllllllllllllllllmmmmmmmlllllllllllllllllllllmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooppppppppppppppppppppppppppppqrrsstuvwxyyz{|}~€€‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€€€€††‡‡†††……„ƒƒ‚€~}|{{zzyywwvvvvvwwwwxxxxyyyxxxxxwwqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppqqppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkkkkkkkjjjjjjjjjjjkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjkjkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggeeeeeeeeeeeeeeeddddddddddddddddddcccccccccccccccbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa````````````___________^^^^^^^^^^^^^^]]]]]]]]]]][[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPPOMMMMMMMMMLLLLLLLLLLLLLLLLLMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@A@@@@@@@@@@@@@????????>>>>>============<<<<<<<<<<<<;;;;;;;;:::::::::99999999888888888877777777776666666555555555544444444444433333333222222222222111111111110000000000000//////////////.............----------------,,,,,,,,,,,,,++++++++++++++************))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%&%%%%%%%%%%%%%$$$$SSSSSSTTTTTTTTTTTTTTUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^_______________________________`````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbccccccccccccccccccdddeeeeeeeeeeeeeeeeeeeeefeeeeeffffffffffffffffffffgggggggggggggggggggghhhhhggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjkklllllllllllllllllllllllkkkkklllllllllllllllllllllllllllllllllllllllllmmmmlllllllllllllllllllllllmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppppppppppqqrrsttuvwxyz{|}~~€€‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€€€†‡‡‡‡†††……„ƒ‚€~~}|{zzyywwvvvvwwwwwxxxxyyyyxxxxxwqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggfeeeeeeeeeeeeeedddddddddddddddddcccccccccccccccccbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```````````____________^^^^^^^^^^^]]]]]]]]]]]]]][[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPPPOMMMMMMMMMLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????>>>>>============<<<<<<<<<<<<;;;;;;;;:::::::::9999999988888888887777777776666666555555555554444444444433333333222222222222211111111111000000000000///////////////.............----------------,,,,,,,,,,,,++++++++++++++*************))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$SSSSSSSTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^_______________________________`````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbcccccccccccccccccdddddeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffgggggggggggggggggggggghhhgggggggggggggghhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjkkkllllllllllllllllllllllkkkkkkkllllllllllllllllllllllllllllllllllllllllllmlllllllllllllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppppppppppqqrrsstuuvwxyz{|}~€€‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€€‡‡‡‡‡‡†††…„ƒƒ‚€~}||{zzywwwvvvwwwwxxxxxyyyyyxxxxwrqqqqqqppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggggggfffeeeeeeeeeeeeeddddddddddddddccccccccccccccccccccbbbbbbbaaaaaaaaaaaaaaaaaaaa`aa````````````____________^^^^^^^^^]]]]]]]]]]]]]]]][[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPOOMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????>>>>>============<<<<<<<<<<<<;;;;;;;;;:::::::::9999999988888888887777777776666665555555555544444444444433333333222222222222111111111110000000000000//////////////.............----------------,,,,,,,,,,,,,++++++++++++++*************))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$SSSSSSSSTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^_______________________________`````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbcccccccccccccccdddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffgggggggggggggggggggggghhgggggggggggggggghhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjkkkkkllllllllllllllllllllkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooooooooooooooooopppppppppppppppppppppqqqrrsstuvvwxyz{|}~€€‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚€€€€‡‡‡‡‡‡‡††……„ƒ‚€~~}|{zzywwwwvwwwwwxxxxyyyyyyxxxxwrqqqqqpppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffeeeeeeeeeeeedddddddddddddcccccccccccccccccccccbbbbbbbaaaaaaaaaaaaaaaaaaaa``a`````````````____________^^^^^^^^]]]]]]]]]]]]]]]]][[[[[[[[[ZZZZZZZZZYYYYYYYXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPPPPPOOOMMMMMMMMLLLLLLLLLLLLLLLLLKMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????>>>>>==========<<<<<<<<<<<<<;;;;;;;;;:::::::::99999999988888888877777777766666665555555555544444444444333333332222222222222111111111110000000000000//////////////.............----------------,,,,,,,,,,,,,+++++++++++++*************))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$SSSSSSSSTTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^_____________^_________________`````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbccccccccccccccddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffggggggggggggggggggggggggggggggggggggggggghhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijkkkkkkkllllllllllllllllllkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnoooooooooooooooooooooooooooooooooooppoppopooooopppppqqqrrsstuvwxyz{|}~~€€‚‚‚‚ƒƒƒƒ‚‚‚‚‚‡‡‡‡‡‡‡‡†……„ƒ‚‚€~}|{{zywwwwwwwwwwxxxxyyyyyyyxxxwrqqqqqpppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjkkkkkkkkkjkjjjjjjjjjjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffeeeeeeeeeeeedddddddddddddcccccccccccccccccccccbbbbbbaaaaaaaaaaaaaaaaaaaa```a`````````````____________^^^^^^^]]]]]]]]]]]]]]]]]][[[[[[[[ZZZZZZZZZYYYYYYYYXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQPPPPPPPPPPPPPPPPPPOOOMMMMMMMLLLLLLLLLLLLLLLLLKKMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????>>>>>>=========<<<<<<<<<<<<<<;;;;;;;;;:::::::::9999999998888888887777777776666666555555555544444444444433333333222222222222111111111110000000000000//////////////.............----------------,,,,,,,,,,,,,++++++++++++++*************))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$SSSSSSSSSTTTTTTTTTTTTTTUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^____________^^_________________`````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbcccccccccccccdddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffggggggggggggggggggggggggggggggggggggggggghhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkllllllllllllllllkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooppqqqqrrsttuvwxyz{|}~€‚‚‚‚‚‚‚‚‚‚‚‚‚‡‡‡‡‡‡‡‡††…„ƒƒ‚€~}||{zzxwwwwwwwwwxxxyyyyyyyyxxxwrqqqqqpppppppppqqqqqqqqqqqqqqqqqrqrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkkkjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffeeeeeeeeeeeddddddddddddddccccccccccccccccccccbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````````_____________^^^^^^^]]]]]]]]]]]]]]]]]][[[[[[[ZZZZZZZZZZYYYYYYYYXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPPPOOOOOMMMMMMMLLLLLLLLLLLLLLLLLKKMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@?????????>>>>>>========<<<<<<<<<<<<<<;;;;;;;;;::::::::::9999999998888888877777777766666666555555555444444444444333333332222222222222111111111110000000000000//////////////.............----------------,,,,,,,,,,,,,++++++++++++++************)))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$SSSSSSSSSSTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^___________^^^_________________`````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbccccccccccccdddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffggggggggggggggggggggggggggggggggggggggggghhhhhhiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkllllllllllllllkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnooooooooooooooooooooooooooooooooooooooooooooooooooopppqqqrrstuvwwxz{|}}~€€‚‚‚‚‚‚‚‚‚‚‚‚‡‡ˆˆˆ‡‡‡††…„„ƒ‚€~}||{zzxwwwwwwwwwxxxyyyyyyyyxxxxrqqqqqpppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjkkkkkjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffeeeeeeeeeedddddddddddddddcccccccccccccccccccbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````````______________^^^^^^]]]]]]]]]]]]]]]]]]][[[[[[ZZZZZZZZZZYYYYYYYYYWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQPPPPPPPPPPPPPPPPPPOOOOOMMMMMMLLLLLLLLLLLLLLLLKKKKMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@?????????>>>>>>>=======<<<<<<<<<<<<<<;;;;;;;;;::::::::::9999999999888888887777777776666666655555555544444444444433333333222222222222111111111111000000000000///////////////............-----------------,,,,,,,,,,,,++++++++++++++*************))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$SSSSSSSSSSSTTTTTTTTTTTTUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^__________^^^^_________________`````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggghhhhhiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkllllllllllllkkkkkkkkkkkkkkkkkklllllllklllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmoooooooooooooooooooooooooooooooooooooooooooooooooooppppqqrrsstuvwxyz{|}~€‚‚‚‚‚‚‚‚‚‚‡ˆˆˆˆ‡‡‡††…„„ƒ‚€~}||{zzxwwwwwwwwxxxxyyyyyyyyyxxxrqqqqqpppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjkkjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffeeeeeeeeeedddddddddddddddccccccccccccccccccbbbbbbbaaaaaaaaaaaaaaaaaaaa`````````````````______________^^^^^]]]]]]]]]]]]]]]]]]\\[[[[[ZZZZZZZZZZZYYYYYYYYYWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRQPPPPPPPPPPPPPPPPPPOOOOOOMMMMMMLLLLLLLLLLLLLLLLKKKKMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>=======<<<<<<<<<<<<<<;;;;;;;;;:::::::::::9999999999888888877777777766666666655555555444444444444333333332222222222222111111111110000000000000//////////////.............----------------,,,,,,,,,,,,,++++++++++++++*************))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$SSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^_________^^^^^__________________````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccdddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffggggggggggggggggggggggggggggggggggggggggghhhhhhiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkllllllllllkkkkkkkkkkkkkkkkkkkkkllllkkkllllllllllllllllllllllkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmooooooooooooooooooooooooooooooooooooooooooooooooooopppppqqrrsttuvwxyz{|}~€€‚‚‚‚‚‚‚‚‚ˆˆˆˆˆˆ‡‡††…„ƒƒ‚€~}|{{zzxwwwwwwwwxxxxyyyyyyyyyxxxrrqqqqpppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffeeeeeeeeeddddddddddddddcccccccccccccccccccbbbbbbbbaaaaaaaaaaaaaaaaaa```````````````````______________^^^^^]]]]]]]]]]]]]]]]]\\\[[[ZZZZZZZZZZZZYYYYYYYYYYWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQPPPPPPPPPPPPPPPPPPOOOOOOOMMMMMLLLLLLLLLLLLLLLKKKKKKMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>========<<<<<<<<<<<<<;;;;;;;;;:::::::::::9999999999888888887777777776666666665555555544444444444433333333222222222222111111111111000000000000///////////////............----------------,,,,,,,,,,,,,++++++++++++++*************))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$SSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^]^^^^^^^^^^^^^^^^^________^^^^^^__________________`````````````aaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffggggggggggggggggfgggggggggggggggggggggggghhhhhhhiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkllllllllkkkkkkkkkkkkkkkkkkkkkkkllkkkkkklllllllllllllllllllkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnooooooooooooooooooooooooooooooooooooooooooooooooppppppqqrrstuvwxyz{|}~€€‚‚‚‚‚‚‚‚‚ˆˆˆˆˆ‡‡‡††…„ƒ‚‚€~}|{{zzxwwwwwwwwxxxxyyyyyyyyyxxxrrqqqqpppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffeeeeeeeeddddddddddddddccccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````````````_______________^^^^]]]]]]]]]]]]]]]]\\\\\[[ZZZZZZZZZZZZYYYYYYYYYYYWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQPPPPPPPPPPPPPPPPPOOOOOOOOMMMMMLLLLLLLLLLLLLLKKKKKKKMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@?????????>>>>>>>=======<<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999888888877777777766666666655555555444444444444333333332222222222222111111111110000000000000//////////////.............----------------,,,,,,,,,,,,,++++++++++++++*************))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$SSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^]]^^^^^^^^^^^^^^^^^_______^^^^^^^__________________`````````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffggggggggggggggfffgggggggggggggggggggggghhhhhhhhhiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnoooooooooooooooooooooooooooooooooooooooooooopppppppqqrsstuvwxyz{|}~€‚‚‚‚‚ˆˆˆˆˆ‡‡‡†……„ƒ‚€~}}|{zzywwwwwwwwwxxxxxyyyyyyyyxxxrrqqqqpppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffeeeeeeedddddddddddddcccccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````````________________^^^^]]]]]]]]]]]]]]]\\\\\\[ZZZZZZZZZZZZYYYYYYYYYYYYWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPPOOOOOOOOOMMMMLLLLLLLLLLLLLLKKKKKKKKMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>=======<<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999988888887777777776666666665555555544444444444433333333222222222222211111111111000000000000///////////////.............----------------,,,,,,,,,,,,++++++++++++++*************)))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$SSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^______^^^^^^^^_________________``````````````aaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccdddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffgggggggggggggffffggggggggggggggggggggghhhhhhhhhhiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooopppppppqqqrstuvwxyz{|}~~€€‚‚‚ˆˆˆˆˆ‡‡††…„„ƒ‚€~}|{{zzywwwwwwwwwwxxxxyyyyyyyxxxxrqqqqqpppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkjjjjjjjjjjjkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffeeeeeedddddddddddddcccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````````````_________________^^^]]]]]]]]]]]]]]\\\\\\\\ZZZZZZZZZZZZYYYYYYYYYYYYXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRQQQQPPPPPPPPPPPPPPPOOOOOOOOOOMMMMLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?@@@@@@??????????>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;::::::::::::99999999999888888877777777766666666655555555444444444444333333333222222222222111111111110000000000000//////////////.............----------------,,,,,,,,,,,,,++++++++++++++*************))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$RSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^_____^^^^^^^^^________________```````````````aaaaaaaaaaabbbbbbbbbbbbbbbbbbbcccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffgggggggggggffffffggggggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooopppppqqrrstuvwxyz{|}~€€€‚‚‚ˆˆˆˆ‡‡‡††…„ƒ‚€~~}|{{zzywwwwwwwwwwxxxxxxyyyyxxxxxrqqqqqppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkjjjjjjjjjjikkkkkkjjjjjjjjjjjjjjjjjiijjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffeeeeedddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaa````````````````````__________________^^^]]]]]]]]]]]]]\\\\\\\\\ZZZZZZZZZZZYYYYYYYYYYYYXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRQQQQPPPPPPPPPPPPPPOOOOOOOOOOOMMMLLLLLLLLLLLLKKKKKKKKKKKLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?@@@@@???????????>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888877777777766666666555555555444444444444333333332222222222222111111111110000000000000//////////////.............----------------,,,,,,,,,,,,,++++++++++++++*************))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$RSSSSSSSSSSSSSSTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^____^^^^^^^^^^_______________````````````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbcccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffggggggggggfffffffgggggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllkkkkkkkkkkkkkkkkkllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooppppqqrstuvwxyz{|}}~€€€‚‚‚‚‚ˆˆˆˆ‡‡‡†……„ƒ‚€~}|{{zzyywwwwwwwwwwwxxxxxxxxxxxxxwrqqqqqppppppppppppppppppppppppppqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkjjjjjjjjjjiikkkkkjjjjjjjjjjjjjjjjjjiijjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffeeeddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````````````___________________^^]]]]]]]]]]]]]\\\\\\\\\\ZZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??@@@@@???????????>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999999888888877777777766666666655555555444444444444433333333222222222222111111111111000000000000//////////////.............----------------,,,,,,,,,,,,,++++++++++++++*************))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$RRSSSSSSSSSSSSSSTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^___^^^^^^^^^^^^_____________`````````````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccddddddddddddddddddddeeeedeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffggggggggfffffffffgggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllkkkkkkkkkkkkkkkkkkkkllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooopppqqrrstuvwxyz{|}~~€€€‚‚‚‚‚ˆˆˆ‡‡‡††…„ƒ‚‚€€~~}|{{zzyywwwwwwwwwwwxxxxxxxxxxxxxwrqqqqqpppppppppppppppppppppppppppppqqqqqqqpppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooonononnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjjiikkkkjjjjjjjjjjjjjjjjjiiiijjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffffeedddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaa````````````````````___________________^^^]]]]]]]]]]]]]\\\\\\\\\\ZZZZZZZZZYYYYYYYYYYYYXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOMLLLLLLLLLLLLKKKKKKKKKKKKKLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@??@@@@???????????>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;:::::::::9999999999998888888877777777666666666555555555444444444444333333332222222222222111111111111000000000000////////////./.............----------------,,,,,,,,,,,,,++++++++++++++************)))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$RRRSSSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^__^^^^^^^^^^^^^____________```````````````````aaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccddddddddddddddddddddeeedddeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffgggggggfffffffffffgggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllkkkkkkkkkkkkkkkkkkkkkkkllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooopppqqrsttuvwxyz{|}~~€€€‚‚‚‚‚‚‚ˆˆ‡‡‡‡††…„ƒ‚€~}||{zzyyywwwwwwwwwwwwwxxxxxxxxxwwwqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjjjjjjiikkkjjjjjjjjjjjjjjjjjiiiiijiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggfffffffffffffffffffdddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaa`````````````````````___________________^^^]]]]]]]]]]]]]\\\\\\\\\\\ZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOMLLLLLLLLLLLLKKKKKKKKKKKKKLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@??@@@????????????>>>>>>======<<<<<<<<<<<;;;;;;;;;;;;:::::::::9999999999998888888877777777766666666655555555444444444444433333333222222222222111111111111100000000000/////////////./............-----------------,,,,,,,,,,,,++++++++++++++*************)))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$RRRRSSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^_^^^^^^^^^^^^^^____________```````````````````aaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccddddddddddddddddddddeddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffgggggffffffffffffggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiijjkkkkkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklkkkkkkkkkkkkkkkkkkkkkkkkklllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooopppqrrstuvwxyz{{|}~~€€€‚‚‚‚‚‚‚‚‚ˆˆ‡‡‡††……„ƒ‚€~}|{{zzyyywwwwwwwwwwwwwwwwwwwwwwwwwqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiijjjjjjjkkkkjjjjjjjjjjjjiiikkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggggffffffffffffffffffeeddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaa````````````````_````___________________^^^]]]]]]]]]]]]]\\\\\\\\\\\\ZZZZZZZYYYYYYYYYYYYYXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOLLLLLLLLLLLLKKKKKKKKKKKKKKLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@???@@@???????????>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;:::::::::99999999999988888888877777777666666666555555554444444444444333333333222222222222111111111111000000000000/////////////..............----------------,,,,,,,,,,,,,++++++++++++++*************))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$RRRRSSSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____________``````````````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffgggffffffffffffffggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiijjjjkkkkkkkkkkkkkkkkkkkkkjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooopppqqrsstuvwxyz{||}~~€€€‚‚‚‚‚‚‚‚‚‚‚ˆ‡‡‡‡††…„ƒ‚‚€~~}|{{zzzyyxxxxxxxxxwwwwwwwwwwwwwwwwqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjiiiikkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffeeedddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaa`````````````````_```___________________^^^^]]]]]]]]]]]]\\\\\\\\\\\\\ZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@???@@@???????????>>>>>>======<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999988888888877777777766666666655555555444444444444433333333322222222222111111111111100000000000/////////////..............-------------,---,,,,,,,,,,,,++++++++++++++*************)))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$RRRRRSSSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____________```````````````````aaaaaaaaaaabbbbbbbbbbbbbbbbccccccddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeefffffffffffffffffffffffggffffffffffffffffggggggggghhhhhhhhhhhhhhhhhhhhhhhiiijjjjjjkkkkkkkkkkkkkkkkkkkjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooopppqrrstuuvwxyz{|}}~~€€‚‚‚‚‚‚‚‚‚‚‚‚ˆ‡‡‡††……„ƒ‚€~}}|{{zzzzzxxxxxxxxxxwwwwwwwwwwwwwvvqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjiiiijjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffeeeeddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaa`````````````````__``__________________^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[ZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOOOOLLLLLLLLLLKKKKKKKKKKKKKKKKLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@???@@???????????>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;:::::::::99999999999888888888777777777666666666555555554444444444444333333333322222222222111111111111100000000000/////////////..............-------------,--,,,,,,,,,,,,,++++++++++++++*************))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$RRRRRRSSSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____________```````````````````aaaaaaaaaaaabbbbbbbbbbbbbbcccccccddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffgggggggghhhhhhhhhhhhhhhhhhhhhhhhhijjjjjjjjkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooppqqrrstuvwxxyz{|}}~€€€‚‚‚‚‚‚‚‚‚‚‚‚ˆ‡‡‡††……„ƒ‚€~}}|{{{zzzzyyyyyyyxxxxwwwwwvvvvvvvvvqppppppppppppqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjiiiiijjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggggffffffffffffffffeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaa`````````````````___`__________________^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[ZZZZYYYYYYYYYYYYYXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOOOONLLLLLLLLLLKKKKKKKKKKKKKKKKLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???@@???????????>>>>>>>======<<<<<<<<<<<;;;;;;;;;;:::::::::99999999999988888888777777777766666666655555555444444444444433333333332222222222111111111111100000000000/////////////...............------------,,--,,,,,,,,,,,,,++++++++++++++************)))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$RRRRRRRSSSSSSSSSSSSSSTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^]^^^^^^^^^^^^^^^^^______________``````````````````aaaaaaaaaaaabbbbbbbbbbbbbcccccccccddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffgggggghhhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooonnoooooooooopppqqrsstuvwxyyz{|}}~€€‚‚‚‚‚‚‚‚‚‚‚‚‡‡‡‡††……„ƒ‚€~~}||{{{{{{yzzzyyyyyxxwwwwvvvvvvvvvvppppppppppppqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjiiiiiijjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffeeeeeedddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaa`````````````````____________________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\[[[ZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOONLLLLLLLLLKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@????@@??????????>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;:::::::::99999999999888888888777777777666666666555555554444444444444333333333332222222222111111111111100000000000/////////////..............-------------,,-,,,,,,,,,,,,,++++++++++++++*************))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$QQQRRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^________```````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccddddddddddddddddddddddddddddeeeeeeeeeeeeffffffffffffffffffffffffgggggggggggggggghhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmnnnnnoopqqrsttuvwwxyz{{|}}~~€€€€€€€€€€„„ƒƒƒ‚‚€€~}|{{zyyyxxxxyzzzzzzzyyyxxwwwvvvvvuuuuuqqqqqqqqqqrrrrrrrrrrrqqqqqqqqppppppppppppppqpqqqqqnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiikkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhgggggggggffffffffffffffffdddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````_______________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTSSSSRRRRRRRRQQQQQQQQQQQQQQPPPPPOOOOOOOOOOOOOOOOOONNNNNMMMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>========<<<<<<<<;;;;;;;;;:::::::::::9999999888888888887777777777777776666666665555555554444444444444444433333333333332222222221111111111111000111000000000000///////////.............------------,,,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$QQQRRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^]^^^^^^^^^^^^^^^^^_________``````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccddddddddddddddddddddddddddddeeeeeeeeeeeefffffffffffffffffffffffgggggggggggggggggghhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnmmmmmnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmnnnnooopqqrsttuvwwxyz{||}~~€€€€€€€€€€„„ƒƒƒ‚‚€~}}|{zzzyyyyyy{{{{{{{zzyyxxwwvvvuuuuuuuqqqqqqqqqqrrrrrrrrrrrrqqqqqqqppppppppppppppppppqqqnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiijjjjjjjjjjjiiiiiiiiiiiiiijjjkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhgggggggggffffffffffffffffddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``````````````________________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTSSSSRRRRRRRQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOONNNNNMMMMLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>=========<<<<<<<<;;;;;;;;;::::::::::99999999888888888887777777777776766666666655555555554444444444444444433333333333322222222211111111111110000110000000000000///////////.............------------,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$QQQQRRRRRRRRRRRRRRSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^________``````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccddddddddddddddddddddddddddddeeeeeeeeeeeefffffffffffffffffffffggggggggggggggggggghhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnmmmmmmmmmmnnnnnnnnnnnnnnnnmmmmmmmmmmnnnnooppqqrstuuvwxyyz{|}}~€€€€€€€€€€„„ƒƒƒ‚‚€~}||{{zzzzzz{|||||||{{zyyxwwvvvuuuuuuuqqqqqqqqqqrrrrrrrrrrrrqqqqqqppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiijjjjjjjjjjjjjjjjjjiiiiiiijjjjjjjjjiiiiiiiiiiiiiiiijjjjjjjjjjkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihiiiiiiiiiiiiiiiiiiihhhhhhggggggggfffffffffffffffffdddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa``````````````_________________^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[ZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTSSSSSRRRRRRRQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOONNNNNNMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEFFEEEEEEEEEDDDDDDDDDDDDDCDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@???>>>>>>>>========<<<<<<<<<;;;;;;;;;::::::::::9999999888888888887777777777776666666666665555555554444444444444444433333333333332222222221111111111111000011000000000000////////////............-------------,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$QQQQQRRRRRRRRRRRRRRSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^________```````````````````aaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccdddddddddddddddddddddddddddddeeeeeeeeeeeefffffffffffffffffffggggggggggggggggggggghhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmnnnnooppqqrstuuvwxyz{||}~~€€€€€€€€€€„„ƒƒƒ‚‚€€~~}|||{{{{{{|}}~}}}}||{zyyxwwvvuuuuuuuppqqqqqqqrrrrrrrrrrrrrqqqqqqppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooonnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiijjjjjjjjjjjjjjjjiiiiiiiiijjjjjjjiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhiiiiiiiiiiiiiiiihhhhhhhhhgggggggffffffffffffffffffddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[ZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEFFEEEEEEEEEDDDDDDDDDDDDCCDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@???>>>>>>>=========<<<<<<<<;;;;;;;;;:::::::::::9999999888888888887777777777766666666666655555555554444444444444444433333333333322222222221111111111110000010000000000000///////////.............-------------,,,,,,,,,,,+++++++++++++*************)))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$QQQQQQRRRRRRRRRRRRRRSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^________```````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccddddddddddddddddddddddddddddeeeeeeeeeeeeffffffffffffffffffggggggggggggggggggggggghhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnmmmmmmmmmmmmnnnnooppqrrsttuvwxyz{|}~~€€€€€€€€€€€„„ƒƒƒ‚‚‚€~~}}||||||}}~~~}}|{zyyxwwvvuuuuuupppqqqqqqrrrrrrrrrrrrrqqqqqqppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooonnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiijjjjjjjjjjjjjjjiiiiiiiiiijjjjiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjijjjjjjiiiiiiiiiiiiiiiihhhiiiiiiiiiiiiihhhhhhhhhhhhggggggfffffffffffffffffffddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTSSSSSSRRRRRQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEFEEEEEEEEEDDDDDDDDDDDDCCCDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@???>>>>>>>=========<<<<<<<<;;;;;;;;;::::::::::9999999988888888887777777777776666666666665555555554444444444444444433333333333332222222221111111111111000001000000000000////////////............-------------,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$%%%%$$$$$$$$$$$$$#QQQQQQQRRRRRRRRRRRRRRSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYZZZZZZZZZZZZZZZZ[Z[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^_________``````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccdddddddddddddddddddddddddddddeeeeeeeeeeeeffffffffffffffffggggggggggggggggggggggggghhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnmmmmmmmmmmmmmmnnnnooppqrrstuvwxyz{|}}~€€€€€€€€€€€„„ƒƒƒƒ‚‚€€~~~}}}}}}~~€€€€€~~}|{zyxxwvvuuuuttppppqqqqqrrrrrrrrrrrrrrqqqqpppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnmoooooooooooooooooooooonnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiijjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjiiijjjjiiiiiiiiiiiiiiiihhhhhiiiiiiiiiiihhhhhhhhhhhhhhggggfffffffffffffffffffffdddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSRRRRRQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEFEEEEEEEEEDDDDDDDDDDDCCCCDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@???>>>>>>>========<<<<<<<<<;;;;;;;;;::::::::::9999999988888888887777777777766666666666655555555554444444444444444433333333333322222222221111111111110000000000000000000////////////............-------------,,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$%%%$$$$$$$$$$$$$$#QQQQQQQRRRRRRRRRRRRRRRSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^_________`````````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccddddddddddddddddddddddddddddeeeeeeeeeeeeeffffffffffffffgggggggggggggggggggggggggghhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnooppqrsstuvwxyz{|}~€€€€€€€€€€€„„ƒƒƒƒ‚‚‚€€€~~~~~€~}|{zyxxwvvuuuutpppppqqqqrrrrrrrrrrrrrqqqqqpppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnmmooooooooooooooononnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjiiiijjiiiiiiiiiiiiiiiiiihhhhhiiiiiiiiiihhhhhhhhhhhhhhhffffffffffffffffffffffffedddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSRRRRQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEFEEEEEEEEDDDDDDDDDDDCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBCCCCBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@???>>>>>>=========<<<<<<<<<;;;;;;;;:::::::::::999999998888888888777777777766666666666655555555554444444444444444433333333333332222222221111111111111000000000000000000/////////////............------------,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$%%%$$$$$$$$$$$$$##QQQQQQQQRRRRRRRRRRRRRRRSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^_________````````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccddddccdddddddddddddddddddddddeeeeeeeeeeeefffffffffffffffgggggggggggggggggggggggghhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnooppqrrstuvxyz{|}~~€€€€€€€€€€„„„ƒƒƒƒ‚‚‚€€€€€€€‚‚‚‚‚‚€~}|{zyxwwvvuuutpppppqqqqrrrrrsssrrrrrqqqqqpppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnmmmmoooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiijjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjiiiiijiiiiiiiiiiiiiiiiiihhhhhhiiiiiiihhhhhhhhhhhhhhhhhhffffffffffffffffffffffffedddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBCCCCBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>========<<<<<<<<<;;;;;;;;;::::::::::9999999998888888887777777777666666666666655555555554444444444444444433333333333322222222221111111111110000000000000000000/////////////...........-------------,,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$%%$$$$$$$$$$$$$$##QQQQQQQQQRRRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^__________```````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccbcccccccccccccccccccccdddcccddddddddddddddddddddddeeeeeeeeeeeeeeffffffffffffffggggggggggggggggggggggghhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnoopqqrstuvwxyz{|}~€€€€€€€€€„„ƒƒƒƒƒ‚‚‚‚€€€€€€ƒƒƒƒƒƒ‚‚€~}|{zyxwvvuuutpppppqqqqrrrrrsssrrrrrqqqqppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnmmmmmoooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiijjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhiiiiihhhhhhhhhhhhhhhhhhhhfffffffffffffffffffffffeeddddddddccccccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSRRRQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@???>>>>>>========<<<<<<<<<;;;;;;;;;::::::::::9999999998888888887777777777666666666666555555555544444444444444444333333333333322222222211111111111110000000000000000000////////////............------------,,,,,,,,,,,,+++++++++++++*************)))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$%%$$$$$$$$$$$$$$##QQQQQQQQQQRRRRRRRRRRRRRSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^___________``````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbcccccbbccccccccccccccccccccccdcccccddddddddddddddddddddeeeeeeeeeeeeeeeeffffffffffffffggggggggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnoopqqrstuvxyz{|}~~€€€€€€€€„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚„„„„„„ƒƒ‚€~}|{zyxwvvuuupppppqqqqrrrrssssrrrrrqqqqppppppppppppppppppppppppnnnnnnnnnnnnnnnnnmmmmmmmmoooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiijjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhiiiihhhhhhhhhhhhhhhhhhhhhfffffffffffffffffffffffeedddddddccccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````````________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIHIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@???>>>>>=========<<<<<<<<<;;;;;;;;:::::::::::999999999888888888777777777666666666666655555555554444444444444444433333333333332222222221111111111110000000000000000000/////////////...........-------------,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$%%$$$$$$$$$$$$$###QQQQQQQQQQQRRRRRRRRRRRRSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^_____________`````````````aaaaaaaaaaaaaaaaaaabbbbbabbbbbbbbbbbbbbbbbbbbccccbbbccccccccccccccccccccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnoppqrstuvwxyz||}~€€€€€€€€„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ………………„ƒƒ‚€~|{zyxwwvuuupppppqqqqrrrrssssrrrrqqqqpppppppppppppppppppppppppmnnmnnnmmmmmmmmmmmmmmmmmmooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiijjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhiiihhhhhhhhhhhhhhhhhhhhhhffffffffffffffffffffffeeedddddddccccccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````````_________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNLLLLLLLLLLLKKKKKKKKKKKKKKKJJIIIIIIIIIIIIIIIIIIIIIHHIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???>>>>>========<<<<<<<<<;;;;;;;;:::::::::::9999999999888888887777777777666666666666555555555544444444444444444333333333333322222222211111111111110000000000000000000////////////............-------------,,,,,,,,,,,+++++++++++++*************)))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$%$$$$$$$$$$$$$$###QQQQQQQQQQQQRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^______________`````````````aaaaaaaaaaaaaaaaaaabbbbaabbbbbbbbbbbbbbbbbbbbbccbbbbbccccccccccccccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeeeeefffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnooppqrstuvxyz{|}~~€€€€€€€„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒ„†††††……„„ƒ‚€~}|{zyxwvvuupppppqqqqrrrsssssrrrrqqqqppppppppoooooooopopppppppmmmmmmmmmmmmmmmmmmmmmmmmmooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiijjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhiihhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffffffeeeeddddddccccccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````````________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNLLLLLLLLLLKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIHHHHIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@????>>>>>=======<<<<<<<<<<;;;;;;;;::::::::::9999999999988888888777777777666666666666655555555554444444444444444433333333333332222222221111111111111000000000000000000/////////////...........-------------,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$%$$$$$$$$$$$$$####QQQQQQQQQQQQQRRRRRRRRRRSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^_______________`````````````aaaaaaaaaaaaaaaaaaaabbaaabbbbbbbbbbbbbbbbbbbbbcbbbbbbccccccccccccccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeeeefffffffffffffffggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiihhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnoppqrstuvwxyz{|}~€€€€€„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„††††††……„ƒ‚€~}|{yxxwvuupppppqqqrrrrsssssrrrrqqqpppppppoooooooooooppppppppmmmmmmmmmmmmmmmmmmmmmmmmmoooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihiiiiiiiiiiiiiiihhhhhhhhhhjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhiihhhhhhhhhhhhhhhhhhhhhhhffffffffffffffffffffeeeeeddddddcccccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````````_______________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNLLLLLLLLLKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@????>>>>========<<<<<<<<<<;;;;;;;:::::::::::9999999999988888888777777777666666666666555555555544444444444444444333333333333322222222211111111111110000000000000000000////////////............-------------,,,,,,,,,,,,++++++++++++*************)))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$####QQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^________________``````````````aaaaaaaaaaaaaaaaaaabaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccddddddddddddddeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiihhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllmmmmmmnnooopqrstuwxyz{|}}~€€„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„…††‡††††……„ƒ‚€}|{zyxwvvuqppppqqqrrrsssssssrrrqqqppppppooooooooooopppppppppmmmmmmmmmmmmmmmmmmmmmmmmmooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhiiiiiiiiiiiihhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhiihhhhhhhhhhhhhhhhhhgggggfffffffffffffffffffeeeeeedddddcccccccccccccccccccbccbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````````_______________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNLLLLLLLLLKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@????>>>>========<<<<<<<<<;;;;;;;;::::::::::9999999999988888888777777777766666666666655555555554444444444444444433333333333332222222221111111111111000000000000000000/////////////...........-------------,,,,,,,,,,,,+++++++++++++************))))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$####QQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSTTTTTTTTTTTTTTTUUTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^_________________``````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccdddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffggggggggggghhhhhhhhhhhhhhhhhhhhhhhiihhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllmmmmmnnoopqrstuvwxyz{|}~~„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…‡‡‡‡‡††……„ƒ‚€~}|zyxwwvuqppppqqqrrrsssssssrrrqqqpppppoooooooooopppppppppppmmmmmmmmmmmmmmmmmmmmmmmmmoonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhiiiiiiiiihhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihiiiiiiihhhhhhhhhhhhhhhhhhiihhhhhhhhhhhhhhhhgggggggfffffffffffffffffeeeeeeeedddddcccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````````_________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNNNLLLLLLLLLKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@?????>>>========<<<<<<<<<<;;;;;;;::::::::::99999999999888888888777777777666666666666555555555544444444444444444333333333333322222222211111111111110000000000000000000////////////............-------------,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#####PQQQQQQQQQQQQQQRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTUTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^___________________`````````````aaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccddddddddddddeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmlllllmmmmmmmmmmmmmmmmmmmmmllmmmmmmllllllllllmmmmnnooopqrstuvxyz{||}~~„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„……‡‡‡‡†††……„ƒ‚‚€~}|{zyxwvvqqppqqqqrrsssssssssrrqqqppppooooooooooppppppppppppnmmmmmmmmmmmmmmmmmmmmmmmmonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhiiiiiihhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiihhhiiiiihhhhhhhhhhhhhhhhhhhhiihhhhhhhhhhhhhhhggggggggfffffffffffffffeeeeeeeeeeddddcccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````````_________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNMLLLLLLLLKKKKKKKKKKKKKKKKJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@?????>>>=======<<<<<<<<<<;;;;;;;;::::::::::9999999999988888888777777777766666666666655555555554444444444444444433333333333322222222221111111111110000000000000000000/////////////...........-------------,,,,,,,,,,,,+++++++++++++*************)))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#####PPQQQQQQQQQQQQQQRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTUTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^___________________`````````````aaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccddddddddddddeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffgggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmlllllllllllmmmmmmmmmmmmmmmlllllmlllllllllllllmmmmnnnopqrstuvwxyz{|}}~~„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…††‡††††……„ƒƒ‚€~}|{zyxwvvqqqqqqqrrrssstttsssrrrqqppppooooooooppppppppppppppnnnmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhiiihhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiihhhhhiihhhhhhhhhhhhhhhhhhhhhhhihhhhhhhhhhhhhhhgggggggggfffffffffeeeeeeeeeeeeeeeedddcccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````___________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNMLLLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@??????>>>=======<<<<<<<<<;;;;;;;;::::::::::99999999999888888888777777777666666666666555555555544444444444444444333333333333322222222211111111111110000000000000000000////////////............-------------,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$######PPPQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^__________________``````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccdddddddddddddeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffgggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmllllllllllllllllllllmmmnnnoopqrstuvwyzz{|}}~~ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„††††††………„ƒ‚‚€}|{zyxwvvqqqqqqqrrssstttttsssrrqqppppoooooooppppppppqqqqqqpnnnnmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnmmmmllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhihhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhihhhhhhhhhhhhhhggggggggggfffeeeeeeeeeeeeeeeeeeeeeeddcccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````````___________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRQQQQQQQQQPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNMMLLLLLLLKKKKKKKKKKKKKKKJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???????>>=======<<<<<<<<<<;;;;;;;::::::::::99999999999888888888777777777766666666666655555555554444444444443444433333333333322222222221111111111110000000000000000000/////////////............------------,,,,,,,,,,,,+++++++++++++*************)))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######PPPQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^__________________``````````````aaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllmmmlllllllllllllllllllllmmmnnnopqrstuvwxyz{||}}~~~ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„††††…………„„ƒ‚€~|{zyxwwvqqqqqqrrrsstttttttsssrrqqpppooooooppppppqqqqqqqqqqonnnnnmmmmmmmmmllmmmmmmmmnnnnnnnnnnnnnnnnnnnnmmmmmmlllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiihhhhhhhhhhhhhggggggggggfeeeeeeeeeeeeeeeeeeeeeeeedccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````````____________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQPPPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNNNNNNMMLLLLLLKKKKKKKKKKKKKKKJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@????????>========<<<<<<<<<;;;;;;;;::::::::::99999999998888888887777777777766666666666555555555544444444444443444333333333333322222222211111111111110000000000000000000////////////............-------------,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######PPPPQQQQQQQQQQQQQQRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^___________________`````````````aaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccddddddddddddeeeeeeeeeeeeeeeeeffffffffffffffffffffffffggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmnoopqrstuvwxyz{||}~~~~ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„………………„„„ƒƒ‚€~|{zyxxwvqqqqqqrrsstttuuutttssrrqqppppoooopppppqqqqqrrrrrrroooonnnnmmmmmmmllllllllllnnnnnnnnnnnnnnnnnnmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhihhhhhhhhhhhhhgggggggggggeeeeeeeeeeeeeeeeeeeeeeeeedcccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````____________________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAABBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@?????????>=======<<<<<<<<<;;;;;;;;;:::::::::99999999999888888888777777777766666666665655555555554444444444443344433333333333322222222221111111111110000000000000000000/////////////............-------------,,,,,,,,,,,+++++++++++++*************)))))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#######PPPPPQQQQQQQQQQQQQQRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^___________________``````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccdddddddddddddeeeeeeeeeeeeeeeffffffffffffffffffffffffffggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmnnoppqrstuwxyzz{|}}~~~~~ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………„„„„ƒƒ‚‚€~}|{zyyxwvqqqqqqrrssttuuuuuuttssrrqqpppooopppppqqqrrrrrrsrrrppoooonnnmmmmmmmlllllllllnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhihhhhhhhhhhhhhgggggggggggeeeeeeeeeeeeeeeeeeeeeeeeecccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````````____________________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQPPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNNNNNNNMMMLLLLLKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAABBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????>========<<<<<<<<<;;;;;;;;;:::::::::99999999998888888887777777777766666666665555555555544444444444443344333333333333322222222221111111111110000000000000000000////////////............-------------,,,,,,,,,,,,+++++++++++++************))))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#######PPPPPPQQQQQQQQQQQQQQRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXYYYYYYYYYYYYYYYYZYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^__________________```````````````aaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccddddddddddddeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiihhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmnnopqrstuvwxyz{{|}}~~~~ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒ‚‚€€~}|{zzyxwvrqqqqrrssttuuuvuuuuttsrrqqppppppppppqqqrrrssssssssqpppooonnnnmmmmmmllllllllnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````___________________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNMMMMLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGHHGGHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAABBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????>>=======<<<<<<<<<;;;;;;;;;:::::::::99999999998888888887777777777766666666665555555555554444444444443334433333333333322222222222111111111110000000000000/00000/////////////...........--------------,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$########PPPPPPPQQQQQQQQQQQQQQRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^________________````````````````aaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccbbcccccccccccccccccccccccdddddddddddddeeeeeeeeeeeeeeefffffffffffffffffffffffgggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmnnoopqrstuvwxyz{||}}~~~ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚„„ƒƒƒƒƒ‚‚‚€~}|{zzyxwvrqqqqrrsstuuuvvvvuuutssrqqqppppppppqqqrrssstttttttrqqqppooonnnmmmmmmlllllllnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeecccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````````_________________^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAABBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@?????????>>>=======<<<<<<<<;;;;;;;;;;:::::::::99999999988888888877777777777766666666665555555555544444444444443334333333333333322222222222111111111110000000000000/00000/////////////...........-------------,,,,,,,,,,,,+++++++++++++************))))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########PPPPPPPQQQQQQQQQQQQQQRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^_______________``````````````````aaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbabbbbbbbbbbbbbbbbbbbbbbccbbbccccccccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeffffffffffffffffffffffgggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmlmmnnopqqrstvwxyyz{||}}~~ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚€€~~}|{{zyxwwrqqqrrrsttuuvvvvvvuuttsrrqqppppppppqqrrssstttuuuuurrrqqqppoonnnmmmmmmllllllnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeecccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````_____________^_^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAABBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@?????????>>>>======<<<<<<<<<;;;;;;;;;:::::::::99999999998888888877777777777766666666665555555555554444444444443333433333333333322222222222211111111111000000000000//0000/////////////............-------------,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########PPPPPPPPQQQQQQQQQQQQQQRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^______________```````````````````aaaaaaaaaaaaaaaaaaaaaaaaaabbbbbaabbbbbbbbbbbbbbbbbbbbbbcbbbbbccccccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeffffffffffffffffffffgggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmnnopqrstuvwxyz{{|}}}~ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚€€~~}|{{zyxwwrrqqrrrsttuvvvwwvvvuutssrqqpppppppqqqrrstttuuuvvvvsssrrqqpppoonnmmmmmmlllllnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````````____________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRQQQQPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHGGHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBAAAAAAAAABBBBBAAAAAAAAAAAA@@@@@@@@?????????>>>>=====<<<<<<<<<;;;;;;;;;:::::::::999999999988888888877777777777666666666665555555555544444444444443333333333333333322222222222211111111110000000000000//0000/////////////...........-------------,,,,,,,,,,,,+++++++++++++*************)))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########PPPPPPPPPQQQQQQQQQQQQQQRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^______________```````````````````aaaaa`aaaaaaaaaaaaaaaaaaaabbbbaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddddddeeeeeeeeeeeeeeffffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmnoopqrstuvwxyz{||}}}‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€~~}|{{zyxxwrrrrrrssttuvvwwwwwvvuttsrrqqppppppqqrrssttuuvvvvwvtttssrrqqppoonnmmmmmlllllnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggiihhhhhhhhhhhhhhhhhhhhhhgghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````____________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWWWWWVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHGGGHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAABBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@?????????>>>>>=====<<<<<<<<;;;;;;;;;:::::::::999999999998888888887777777777766666666665555555555554444444444443333333333333333322222222222221111111111000000000000///000/////////////............-------------,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########OOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^____^^^^^^^^^^^^^____________````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccddddddddddddddddddddddddeeeeeeeeeefffffffffffffffffffffffffffffffffggggggggffffffffffffgggggggggggggiiiiiiiiiiiiiiiiiiiiiiijjiiiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllmmnoopqrstuvwxyz{{||}~~~~~~~~~~~~~~~~~}}}}}}||ƒƒ‚‚‚‚€€€~}}|{{zyxxwvvvvwwxxyzz{{{|{{{zzyxwwppooooooooppqrrssttuuuvvvvvuuuttssrqqppoonnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhgihhhhhhhhhhhhhhhhhhhhhhhghhhhggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeedddddddccccccccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````____________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNMMMMMMMMMMLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDEEEEEEEEEEDDDDDDDDDDDDDDCDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@???????>>>>>>>>>==========<<<<<<<<<;;;;;;;;;:::::::999999999988888888777777766666666666555555555444444444443333333333332222222221111111111111000000000000000/////////////............---------------,,,,,,,,,,,,,++++++++++++++*************))))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############OOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^__^^^^^^^^^^^^^^___________`````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccddddddddddddddddddddddeeeeeeeeeeeeffffffffffffffffffffffffffffffffffgggggfffffffffffffffggggggggggiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkkllmmnopqqrtuvwxxyz{{||}~~~~~~~~~~~~~~~~}}}}}|||ƒ‚‚‚‚€€€€~~}||{zyyxwwvvvwwxxyyz{{{||{{zzyxxwppoooooooppqqrrsttuuvvvvvwvvvuuttssrqqppoonnnnnmmmmmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhggghhhhhhhhhhhhhhhhhhhhhhhgghgggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeddddddcccccccccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRQQQQQQQQPPPPPPPPPPPPPPPPONNNNNNNNNNNNNNNMMMMMMMMMMLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@???????>>>>>>>>>===========<<<<<<<<;;;;;;;;;:::::::9999999999888888888777777666666666666555555554444444444433333333333332222222221111111111111000000000000000/////////////...........-------------,-,,,,,,,,,,,,,++++++++++++++*************))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############OOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^_^^^^^^^^^^^^^^^__________```````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccddddddddddddddddddddeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffgggfffffffffffffffffggggggggiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjkkkkkkkkkkkkkkkkkkjjjjkkkkkkkkkkkkkkjjjjjjjkkklllmnnopqrstuvwxyyz{{|}}~~~~~~~~~~~~~~~}}}}}|||‚‚‚‚€€€€~~}}|{zzyxwwwvvwwwxyyzz{{{{{{zzyxxwppoooooooppqqrrsttuuvvvwwwwwvvvuutssrqqpooonnnnmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhggggghhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeddddccccccccccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````___________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSRRRRRRQQQQQQQPPPPPPPPPPPPPPPPOONNNNNNNNNNNNNMMMMMMMMMMMMLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@???????>>>>>>>>===========<<<<<<<<;;;;;;;;;:::::::9999999999988888888877777666666666666555555554444444444443333333333333222222221111111111111000000000000000/////////////............-------------,-,,,,,,,,,,,,,++++++++++++++*************))))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############OOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbabbbbbbbbbbbbbbbbbbbbbbbbccccccdddddddddddddddddddeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffgffffffffffffffffffffgggggiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjkkkkkkkkkkkkkjjjjjjjjjjjjkkjjjjjjjjjjjkkkkllmmnoopqrstuvwxyzz{|}}}~~~~~~~~~~~~~~~}}}}|||‚‚‚‚€€€€~~}}||{zyyxwwwwwwwxxyzz{{{{{{zzyxxwppoooooooppqqrrsttuvvvwwwwwwwwvvuutsrrqppoonnnnmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggghhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddccccccccccccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````_________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRQQQQQQPPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNMMMMMMMMMMMMKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@AAAAAAAAAA@@@@@@@@??????>>>>>>>>===========<<<<<<<<<;;;;;;;;:::::::99999999999888888888877776666666666665555555554444444444433333333333332222222221111111111111000000000000000/////////////...........--------------,,,,,,,,,,,,,,++++++++++++++*************))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"OOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______``````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbaabbbbbbbbbbbbbbbbbbbbbbbccccccccdddddddddddddddddeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffgggiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkllmmnopqrstuvwwxyzz{|}}}~~~~~~~~~~~~~~}}}}}||‚‚‚‚€€€€~~~}}|{{zyxwwwwwwwxxyyzz{{{{{zzyxwwppoooooooppqqrrsttuvvvwwwxxxwwwvvuttsrqqppoonnnnmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggghhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddcccccccccccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````````________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRQQQQQPPPPPPPPPPPPPPPPOOOONNNNNNNNNNNNMMMMMMMMMMMMMKKKKKKKKKKJJJJJJJJJJJJJJJIJJIIIIIIIIIIIIIIIIIIHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@AAAAAAA@@@@@@@@??????>>>>>>>============<<<<<<<<;;;;;;;;:::::::99999999999888888888887777666666666665555555555444444444443333333333333222222221111111111111000000000000000//////////////...........-------------,,,,,,,,,,,,,,,++++++++++++++*************))))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"OOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______```````````````````aaaaaa`aaaaaaaaaaaaaaaaaaaaaabbaaaabbbbbbbbbbbbbbbbbbbbbccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkllmnnopqrstuvwxyyz{||}}}~~~~~~~~~~~~~~}}}}||ƒ‚‚‚€€€€~~}}||{zzxxwwwwwwxxyyzzzz{zzzyyxwwppooooooooppqrrsttuuvvwwwxxxxxwwvuutsrrqppoonnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggghhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddcccccccccccccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````````________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRQQQQQPPPPPPPPPPPPPPPPOOOONNNNNNNNNNNNMMMMMMMMMMMMMKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@AAA@@@@@@@@@?????>>>>>>>============<<<<<<<<<;;;;;;;;::::::999999999999888888888887776666666666665555555555444444444433333333333332222222221111111111111000000000000000/////////////...........--------------,,,,,,,,,,,,,,++++++++++++++*************))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""OOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^]^^^^^^^^^^^^^^^^^^^^____`````````````````````aaaa```aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccdddddddddddddeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkklmmnoppqrstuvwxyyz{||}}}~~~~~~~~~~~~~}}}}||ƒ‚‚‚€€€€€~~}}|{{zyxxwwwwwwxxyyyzzzzzyyxxwwppooooooooppqqrsstuuvvwwwxxxxxwwvvuttsrqqpoonnnnmmnmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggghhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggfffgffffffffffffffffffffffffeffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddcccccccccccccccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````````______^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRQQQQPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@?????>>>>>>============<<<<<<<<<;;;;;;;;::::::999999999999888888888887776666666666665555555555544444444433333333333333222222221111111111111000000000000000//////////////...........-------------,,,,,,,,,,,,,,,+++++++++++++**************))))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""OOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^]]^^^^^^^^^^^^^^^^^^^^____`````````````````````aaa````aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccccdddddddddddeeeeeeeeeeeeeeeeeeeeeeeeffeeffffffffffffffffffffffffffffffffffffffffffffffffhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkllmmnopqrstuvvwxyy{{||}}}~~~~~~~~~~~~~}}}}|ƒ‚‚‚‚€€€€€~~}}|{{yyxxxwwwwxxxyyyyzzyyyxxwvppooooooooppqqrrsttuuvvwwxxxxxxwwvuutsrqqpoonnnnmmnmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggghhhhhhhhhhhhhhhhggggggggggggggggggggggggggffffffffffffffffffffffffffffffeeeefffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddccccccccccccccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````````````_____^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYXXXXXWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===========<<<<<<<<<;;;;;;;;;::::::999999999999888888888877766666666666655555555555444444444433333333333332222222221111111111111000000000000000/////////////...........--------------,,,,,,,,,,,,,,,+++++++++++++**************)))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""OOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^]]]^^^^^^^^^^^^^^^^^^^^_____````````````````````aa``````aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccccddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkllmnnopqrstuvwwxyz{{||}}}~~~~~~~~~~~~~}}}|ƒƒ‚‚‚‚€€€€€~~}}|{zyyxxxwwwwxxxyyyyyyyxxwwvppooooooooppqqrrsstuuvvwwxxxxxxwwvvutsrrqpooonnnmmnmmmmmmmmmmmllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggghhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffffffffffffffffffffffffeeeeeefffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddcccccccccccccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````````````______^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQQPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDEEEEEEEDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>============<<<<<<<<<;;;;;;;;::::::999999999999888888888887776666666666655555555555544444444433333333333333222222221111111111111000000000000000//////////////...........-------------,,,,,,,,,,,,,,,+++++++++++++**************))))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#$##############"""OOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^]]]]]^^^^^^^^^^^^^^^^^^^^____````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccccccccddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffeffffffffffffffffffffffffhhhhhhhhhhhiiiiiiiiiiiiiihiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkllmmnopqqrstuvwwxyz{{||}}}~~~~~~~~~~~~}}}}ƒƒƒ‚‚‚€€€€€~~}||{zyyxxxwwwwxxxxyyyyxxxwwvppoooooooopppqqrssttuuvvwxxxxxxwwvvutsrrqppoonnnnmnmmmmmmmmmmmllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggghhhhhhhhhhhgggggggggggggggggggggggggffffffffffffffffffffffffffffffffeeeeeeeeffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddcccccccccccccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````````____^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGFFFFGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>========<=<<<<<<<<<<;;;;;;;;;::::::999999999998888888888877766666666666555555555555444444444433333333333332222222221111111111111000000000000000/////////////...........--------------,,,,,,,,,,,,,,,+++++++++++++**************)))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#$##############"""OOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^]]]]]]^^^^^^^^^^^^^^^^^^^_____`````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbcccccccccccccccccccddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffeeeffffffffffffffffffffffhhhhhhhhhhhhhiiiiiiiiiiiihhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkllmmnopqrsstuvwxyzz{{||}}~~~~~~~~~~~~~}}}ƒƒƒƒ‚‚‚€€€€€€~~~}|{{zyyxxxwwwwxxxxxxxxxxwwwpppooooooopppqqrrsstuuvvwwxxxxxwwvvutsrrqppoonnnnmnnmmmmmmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggghhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffffffffffffffffffeeeeeeeeefffffffeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddccccccccccccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````````````____^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDEEEEEDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>========<<<<<<<<<<<<;;;;;;;;:::::::99999999999888888888877776666666666655555555555444444444433333333333333222222221111111111111000000000000000//////////////...........-------------,,,,,,,,,,,,,,,++++++++++++++*************))))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""OOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^]]]]]]]^^^^^^^^^^^^^^^^^^_______````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbcccccccccccccccccccccddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffeeeeeffffffffffffffffffffhhhhhhhhhhhhhhhhiiiiiiiiihhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkllmnnopqrstuuvwxyzz{{||}}~~~~~~~~~~~~}}}„ƒƒƒ‚‚‚‚€€€€€€~~~}|{{zyyxxxwwwwwxxxxxxxxwwwqpppoooooopppqqrrssttuuvvwwxxxwwwvvutsrrqpooonnnmmnnmmmmmmmmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggghhhhhhhggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffeeeeeeeeeefffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````````______^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDEEEEEDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>=======<<<<<<<<<<<<;;;;;;;;;:::::::99999999999888888888877776666666666555555555555444444444433333333333332222222211111111111111000000000000000/////////////...........--------------,,,,,,,,,,,,,,,+++++++++++++**************)))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""OOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^]]]]]]]]]^^^^^^^^^^^^^^^^________`````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbcccccccccccccccccccccccddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffeeeeeeeefffffffffffffffffhhhhhhhhhhhhhhhhhhiiiiiiihhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkllmmnoppqrstuuvxxyzz{||}}}~~~~~~~~~~~~}}„ƒƒƒƒ‚‚‚€€€€€€€~~~||{zzyyxxxwwwwwxxxxxxxwwwqqpppppppppppqqrrssttuuvvwwwxxwwwvuutsrrqppoonnnnmnnnmmmmmmmmmllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggghhhhhgggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa````````````````````_____^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>======<<<<<<<<<<<<;;;;;;;;;;:::::::9999999999888888888887777666666666555555555555444444444433333333333333222222221111111111111000000000000000//////////////...........-------------,,,,,,,,,,,,,,,++++++++++++++*************))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""OOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^]]]]]]]]]]^^^^^^^^^^^^^^^__________````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbcccccccccccccccccccccccccddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffeeeeeeeeeefffffffffffffffhhhhhhhhhhhhhhhhhhhhhhhiihhhhhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkllmmnopqqrstuvwxxyz{{||}}}~~~~~~~~~~~~}„„ƒƒƒ‚‚‚€€€€€€€€~~}||{zzyyxxwwwwwwxxxxxxxxwqqqqppppppppqqqrrssttuuvvwwwwwwwwvuutsrrqpooonnnnmnnnmmmmmmmmlllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggghhgggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaa```````````````````______^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???????>>>>>======<<<<<<<<<<<;;;;;;;;;;;:::::::9999999999888888888877777666666665555555555554444444444433333333333332222222211111111111111000000000000000/////////////...........--------------,,,,,,,,,,,,,,,+++++++++++++**************)))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""NOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^]]]]]]]]]]]^^^^^^^^^^^^^^___________`````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbccccccccccccccccccccccccddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffeeeeeeeeeeeefffffffffffffhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkllmnnopqrrstuvwxyyz{{||}}~~~~~~~~~~~~}„„ƒƒƒƒ‚‚‚€€€€€€€€~}}||{zzyxxxwwwwxxxxxxxxxxrrqqqqqqppqqqqqrrssttuuvvwwwwwwwwvuutsrqqpooonnnnmnnnnmmmmmmmlllllllllllllllkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggfggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaa```````````````````_______^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???????>>>>>======<<<<<<<<<<;;;;;;;;;;;;:::::::999999999988888888887777766666666555555555555444444444433333333333333222222221111111111111000000000000000//////////////...........-------------,,,,,,,,,,,,,,,++++++++++++++*************))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""NNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^]]]]]]]]]]]]]^^^^^^^^^^^^____________`````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbccccccccccccccccccccccddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffeeeeeeeeeeeeeeeffffffffffhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiijjjjjjjjjjjjjjjjjjiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkllmnnopqrsstvwwxyzz{||}}}~~~~~~~~~~~~„„„ƒƒƒ‚‚‚€€€€€€€€€~}}|{{zyyxxxxwxxxxxxxxyxxrrrrrqqqqqqqqqrrrssttuuvvwwwwwwwvvuutsrqqppoonnnnnnnnnnmmmmmmlllllllllllllllkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggfffggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaa``````````````````_________^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDEEDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@?????@@@@@@@@@@@@???????>>>>>======<<<<<<<<<<;;;;;;;;;;;;:::::::999999999988888888877777766666665555555555554444444444433333333333332222222211111111111111000000000000000/////////////...........--------------,,,,,,,,,,,,,,,+++++++++++++**************)))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$################""""""NNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^]]]]]]]]]]]]]]]^^^^^^^^^^______________`````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbcccccccccccccccccccccddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffeeeeeeeeeeeeeeeeeeeffffffhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjiiijjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiijjjjjjjjjjjjiiiiiiiiiiijjjjjjjjjjjjjijjjjjjjjjjjkkklmmnoopqrstuvwxxyz{{||}}}~~~~~~~~~~~„„„ƒƒƒ‚‚‚€€€€€€€€€€~~}}|{{zyyxxxxxxxxxyyyyyyssssrrrrrrrrrrrrssttuuvvvwwxxwwwvvuutsrrqppoonnnnnnnnnnmmmmmmlllllllllllllllkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggggggggggggffffffgggggggggggggggggggggggffggffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa``````````````````_________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDEDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@@@@@@???????>>>>>======<<<<<<<<<;;;;;;;;;;;;;:::::::99999999998888888887777776666665555555555554444444444433333333333333222222221111111111111000000000000000//////////////...........-------------,,,,,,,,,,,,,,,++++++++++++++*************))))))))))))))(((((((((((((('''''''''''''&''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""NNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^_______________``````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbcccccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiijjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiijjjjjjiiiiiiiiiiiiiiiiijjjiiiiijjjjjjjjjjjjkkklmmnoppqrstuvwxyyz{{||}}}~~~~~~~~~~„„„„ƒƒƒ‚‚‚€€€€€€€€€€~~}}||{zzyyxxxxxxyyyyyzzztttsssssrrrrrrsssttuuvvvwwxxxxwwwvuutsrrqppooonnnnnnnnnnmmmmmmllllllllllllllkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggggggggggggggfffffffgggggggggggggggggggggffffgfffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa```````````````````__________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDEDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@?????????@@@@@@@@????????>>>>>======<<<<<<<<;;;;;;;;;;;;;;;:::::::9999999998888888887777776666665555555555554444444444433333333333332222222211111111111111000000000000000/////////////...........--------------,,,,,,,,,,,,,,,+++++++++++++**************)))))))))))))((((((((((((((''''''''''''''&'&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""NNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^__________________````````````````````````````aaaa``aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbcccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiijjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjiiiiiijjjjjkkllmmnopqqrtuvvwxyzz{||}}}}~~~~~~~~~„„„„ƒƒƒ‚‚‚€€€€€€€€€€€~~}}|{{zzyyyxxyyyyyzzzzztttttttsssssssssttuuuvvwwxxxxxxwwvvutssrqqppooonnnnnnnnnnmmmmmllllllllllllllkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggggggggggggggggggfffffffffggggggggggggggggggggfffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa```````````````````___________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@??????????@@@@@@?????????>>>>>======<<<<<<<<;;;;;;;;;;;;;;;:::::::999999999888888888777777666665555555555554444444444433333333333332222222221111111111111000000000000000//////////////...........-------------,,,,,,,,,,,,,,,++++++++++++++*************))))))))))))))((((((((((((((''''''''''''''&'&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""NNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^___________________`````````````````````````````aa```aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbcccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiijjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiijjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijiiiiiiiiijjjjkkllmnnopqrstuvwxxyz{{||}}}}~~~~~~~~„„„„ƒƒƒ‚‚‚€€€€€€€€€€€~~~}||{{zzyyyyyyyzzz{{{{uuuuuttttttttttttuuvvvwwwxxxxxxwwvvuttsrrqpppoooonoonnnnnnmmmmllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhgggggggggggggggggggggggggggggggffffffffffffggggggggggggggggggfffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa```````````````````____________^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[\[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQQPPPPPPPOOOOOOOOOOOOOOOOOONNNNNMMMMMMMMMMMMMLLLLLLLKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAA@AAA@@@@@@@@@@@??????????????????????????>>>>>======<<<<<<<;;;;;;;;;;;;;;;;;:::::::99999999888888887777777666665555555555554444444444333333333333332222222221111111111111000000000000000/////////////...........--------------,,,,,,,,,,,,,,,+++++++++++++**************))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""NNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^_____________________````__`````````````````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbcccccccccccccddddddddddddddddddddddeeeeddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiijjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjkkllmnnopqrstuvwxyyz{{||}}}}~~~~~~~„„„„„ƒƒƒ‚‚€€€€€€€€€€€€~~~}}||{zzzyyyyzzzz{{{||vvvvuuuuuttttttuuuvvwwwxxxyyxxxxwwvuutssrqqpppoooooooonnnnmmmmllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhggggggggggggggggggggggggggggggggffffffffffffffggggggggggggggggfffffffffffffffffffffffffffffffffefffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````````````_____________^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[\[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPOOOOOOOOOOOOOOOOOONNNNMMMMMMMMMMMMMLLLLLLLLKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>=====<<<<<<<;;;;;;;;;;;;;;;;;;::::::9999999988888888777777766665555555555554444444444433333333333332222222222111111111111000000000000000//////////////...........-------------,,,,,,,,,,,,,,,++++++++++++++**************)))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""NNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]\\]]]]]]]]]]]]]]]]]]]]^^^^_____________________```____`````````````````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccddddddddddddddddddddddddedddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjkkllmnooprstuvwwxyzz{{||}}}}}~~~~~„„„„„ƒƒƒ‚‚‚€€€€€€€€€€€~~}}||{{zzzzzzzz{{{||||vvvvvvvvuuuuuuuuvvvwwwxxxyyyyyxxwwvvuttsrrqqqppppoooooonnnnmmmmlllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhggggggggggggggggggggggggggggggggfffffffffffffffffggggggggggggggfffffffffffffffffffffffffffffffffeeefeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````````````______________^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMLLLLLLLLKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>=====<<<<<<<;;;;;;;;;;;;;;;;;;::::::9999999988888888777777766665555555555544444444444333333333333332222222222111111111111000000000000000/////////////...........--------------,,,,,,,,,,,,,,,+++++++++++++**************))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""NNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]\\\]]]]]]]]]]]]]]]]]]]]^^^^______________________`______````````````````````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggghhhhhhhhhhhhhhhghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjkklmmnopqrstuvwxxyzz{{||}}}}}}~~~„„„„„ƒƒƒ‚‚‚€€€€€€€€€€€~~~}}||{{zzzzzz{{{|||}}wwwwwwvvvvvvvvvvvvwwwxxxyyyyyyyxxwwvuuttsrrrqqqppppppoooonnnmmmlllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhgggggggggggggggggggggggggggggfffffffffffffffffffffggggggggggggffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeedeeeeeeeeeedddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaa```````````````````______________^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOOOOOOOOOOOONMMMMMMMMMMMMMMMMLLLLLLLLKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>=====<<<<<<<;;;;;;;;;;;;;;;;;;;:::::9999999988888887777777766655555555555544444444444333333333333322222222222111111111110000000000000/0//////////////...........-------------,,,,,,,,,,,,,,,++++++++++++++**************)))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""NNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[Z[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]\\\\]]]]]]]]]]]]]]]]]]]]^^^^^____________________________`````````````````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeddeeeeeeeeeeeeeeeeeeeeeeeggggggggggggghhhhhhhhhhhhggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjkklmnnoqrsstuvwxyyzz{{|||}}}}}}}„„„„„„ƒƒƒ‚‚€€€€€€€€€€€~~~}}||{{{{zz{{{{|||}}}wwwwwwwwwvvvvvvvwwwxxxyyyyyyyyyxxxwvvuuttssrrrqqqqqppppooonnnmmmllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhggggggggggggggggggggggggggffffffffffffffffffffffffggggggggggffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddeeeeeeeeedddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````````_______________^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMLLLLLLLLKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>=====<<<<<<<;;;;;;;;;;;;;;;;;;;::::::999999988888887777777766655555555555444444444443333333333333322222222222111111111100000000000000/0/////////////...........--------------,,,,,,,,,,,,,,,+++++++++++++**************))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""NNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[ZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^_____________________________`````````````````````````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccccccddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeedddddeeeeeeeeeeeeeeeeeeeegggggggggggggggghhhhhhhhhgggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjkkllmnopqrstuvvwxyyzz{{|||}}}}}}„„„„„„ƒƒƒ‚‚‚€€€€€€€€€€~~~}}}||{{{{{{{{|||}}}~xxxxxxwwwwwwwwwwwwxxxyyyyzzzzyyyxxwwvvuuttsssrrrqqqqqpppooonnnmmmlllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhgggggggggggggggggggggggggfffffffffffffffffffffffffggggggggfffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddeeeeeeeedddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````````________________^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMLLLLLLLLKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>=====<<<<<<<;;;;;;;;;;;;;;;;;;;::::::99999998888887777777776655555555555544444444444333333333333322222222222211111111110000000000000////////////////...........-------------,,,,,,,,,,,,,,,++++++++++++++**************)))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$################""""""""""MMMMMMNNNNNNNNNNNNNNNOONOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^^________________________````````````````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbcccccccccccccccddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggggghhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjiiijjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkllmnopqrstuuvwxxyyzz{{||||}}}€€€€€€€~~~}}}|||||||||€€€~~}}}||||||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~}}}}||{{zzyyxxwwwvvvvvuuuttssrrrqqpppppoooooooollkkkkkkkkkjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhgggffffffffffffffffffffffffgfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddeeeeeeeddddddddddddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````__________```````````````````__________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[ZZZZZZZZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMLLLLLLLLJJJJJJJJJJJJJJIIIIIIIIIIHHIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????????????????????>>>>>>>>=====<<<<<<<<;;;;;;;;;;;;;;;;;;;:999999888888877777776666666555555555555444444444443333322222222222221111111111111100000000000000///////////////.............---------------,,,,,,,,,,,,,+++++++++++++**************))))))))))))))(((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""MMMMMMMNNNNNNNNNNNNNNNONNOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]^^^^^_________________________````````````````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddeeeedddeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggghhhhhhijjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiijjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjkllmoopqrstuvvwxxyyzz{{|||||}€€€€€€~~~}}}|||||||||€€€~~~}}}||||}}}~~~~~~~~~~~~}}}}}}}~~~~~~~~~}}}|||{{zzyyyxxxwwwwvvvuutttssrrqqqppppppppooollkkkkkkkkkjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhhhgggffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddeeeeedddddddddddddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````__________``````````````````__________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[ZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWVWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMLLLLLLLLJJJJJJJJJJJJJJIIIIIIIIIHHHIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEDDDDDDDDDDDCCCCCCCDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???????????????????????????>>>>>>>>>=====<<<<<<<<;;;;;;;;;;;;;;;;;;;:999999888888777777776666665555555555554444444444443333222222222222221111111111111100000000000000//////////////..............--------------,,,,,,,,,,,,,++++++++++++++**************)))))))))))))(((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""MMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXXXXYWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^^________________________`````````````````````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddedddddeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggghhhiiiiijjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiijjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiihhhhiiiiijjkklmnopqrrstuvvwxxyyzz{{{||||€€€€€€~~~}}}}||||||||€€~~~}}}}}}}}}}~~~~~~~~~~~~~~~}}~~~~~~~~~~~}}}}|||{{zzzyyyxxxxwwwwvvuuttssrrqqqpppppppppplllkkkkkkkkjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhhhhggggffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddeeedddddddddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa``a`aaaa``````````````___________``````````````````__________________^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[ZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWVWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMLLLLLLLLJJJJJJJJJJJJJIIIIIIIIIIHHHIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFEEEEEEDDDDDDDDDDDCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>=====<<<<<<<;;;;;;;;;;;;;;;;;;;;:99999988888877777776666666555555555554444444444444333322222222222221111111111111100000000000000///////////////.............---------------,,,,,,,,,,,,,+++++++++++++**************))))))))))))))(((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""MMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXXXXWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]^^^^^^^^_________________________````````````````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggiiiiiiiiijjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiijjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiihhhhhhhiiiijjkklmnopqrsstuvvwxxyyzz{{{|||€€€€€€~~~}}}}||||||||€€~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}||||{{{zzzzyyyyxxxwwwvvuttssrrqqqqppppppppllllkkkkkkkjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhhhgggggffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddeeeeeeeeeeeddddddddddddddedddddddddddddddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa```````````a``````````````___________`````````````````__________________^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWVVWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMLLLLLLLLJJJJJJJJJJJJJIIIIIIIIIHHHHIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFEEEEEEDDDDDDDDDDCCCCCCCCCDDCCCCCCCCCCCCBBBBBBBBBBABAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@?????????????????>??????>>>>>>>>>>>>=====<<<<<<<;;;;;;;;;;;;;;;;;;;;:9999988888887777777666666555555555555444444444444433322222222222222111111111111110000000000000///////////////..............--------------,,,,,,,,,,,,,++++++++++++++**************)))))))))))))(((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""MMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXXXWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\[[\\\\\\\\\\\\\\\\\\\\]]]^^^^^^^^^^________________________`````````````````````````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggiiiiiiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiijjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiihhhhhhhhiiiijjklmnnopqrsttuvvwxxyyzz{{{||€€~~~}}}}||||||||€€~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}||||{{{{{zzzzzyyyxxwwvvuuttsrrrqqqqppppppllllkkkkkkkjjjjjjjjjjjjjjiihhhhhhhhhhhhhhhhhhgggggffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddeeeeeeeeedddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````___________````````````````___________________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[ZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWVVVWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMLLLLLLLLJJJJJJJJJJJJJIIIIIIIIIHHHHIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFEEEEEDDDDDDDDDDDCCCCCCCCCDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????????>>>????>>>>>>>>>>>>>>=====<<<<<<<;;;;;;;;;;;;;;;;;;;::9999988888887777776666666555555555554444444444444333322222222222221111111111111100000000000000///////////////.............--------------,,,,,,,,,,,,,,+++++++++++++**************))))))))))))))(((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""MMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\[[[\\\\\\\\\\\\\\\\\\\\]]^^^^^^^^^^^_________________________`````````````````````````````aaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggiiiiiiiiiiiiiiiiijjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiihhhhhhhhhhiiijjkklmnoppqrsttuvvwxxyyzz{{{|~~~}}}}}||||||{€~~~~}}}}}}}}}~~~~}~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||{{{{{{zzzzyyxxwwvvuttssrrrqqqqpppplllllkkkkkkkjjjjjjjjjjjjjiihhhhhhhhhhhhhhhhhhgggggfffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddeeeeeeddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````____________````````````````__________________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[ZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWVVVVWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMLLLLLLLLJJJJJJJJJJJJIIIIIIIIIHHHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFGFGGGGGGGGGFFFEEEEEDDDDDDDDDDCCCCCCCCCCDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>??>>>>>>>>>>>>>>>======<<<<<<<;;;;;;;;;;;;;;;;;;;::999998888887777777666666655555555555444444444444433322222222222221111111111111110000000000000///////////////.............---------------,,,,,,,,,,,,,,+++++++++++++**************)))))))))))))(((((((((((((((((((((('''''''''''''&''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""MMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\[[[[\\\\\\\\\\\\\\\\\\\\\^^^^^^^^^^^^^_________________________`````````````````````````````aaaaaaaabbbbbbbbbbbbbbbbbbbbbbccccccccccccccccdddddddddddddccddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeffffffffffffffffffffffffgggggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiijjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhiiiihihhhhhhhhhhhhiiijjklmmnopqqrsttuvwwxxyyzz{{{~~~}}}}}||||||{€~~~~}}}}}}}}}~~~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||{{{{{zzyyxxwvvuttssrrrqqqqqqplllllkkkkkkkkjjjjjjjjjjjjiihhhhhhhhhhhhhhhhhhgggggffffffffffffffffffffffeeeffffffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddeeeeddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````````````````````````````____________```````````````___________________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWVVVVWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONMMMMMMMMMMMMMMMMLLLLLLLLLJJJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFGGGFFFFFEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>?>>>>>>>>>>>>>>>>=====<<<<<<<;;;;;;;;;;;;;;;;;;;:::999988888887777776666666655555555554444444444444333222222222222221111111111111100000000000000//////////////..............--------------,,,,,,,,,,,,,,+++++++++++++**************))))))))))))))(((((((((((((((((((((''''''''''''''&'&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""MMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\[[[[[[\\\\\\\\\\\\\\\\\\\^^^^^^^^^^^^^^_________________________`````````````````````````````aaaaaaabbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccddddddddddccccdddddddddddddddddddddddddddddddddddddddeeeeeeeeeeefffffffffffffffffffffgggggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjklmnnopqrrstuuvwwxyyzzz{{~~~~}}}}||||||{{~~~~~}}}}}}}~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||{{{zzyxxwwvuuttssrrrrqqqqmlllllkkkkkkkkkkkkjjjjjjjiiihhhhhhhhhhhhhhhhhgggggfffffffffffffffffffeeeeeefffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddeeddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````````````````````````````_____________``````````````___________________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWVVVVVWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNMMMMMMMMMMMMMMMMLLLLLLLLLJJJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<;;;;;;;;;;;;;;;;;;::::99998888887777777666666665555555555444444444444433322222222222221111111111111110000000000000///////////////.............---------------,,,,,,,,,,,,,,+++++++++++++**************))))))))))))))(((((((((((((((((((((''''''''''''''&'&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""MMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPQQQQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\[[[[[[[\\\\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^^_________________________`````````````````````````````aaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccddddddddccccccddddddddddddddddddddddddddddddddddddddddeeeeeeeeeefffffffffffffffffffgggggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiijjkllmnnopqrrstuuvwwxyyzzz{~~~~~~~~}}}}||||||{{~~~~~~~}}}}}~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||{{zyyxwwvuuttsssrrrrqqmmlllllkkkkkkkkkkkkkkjjjjiiihhhhhhhhhhhhhhhhhgggggfffffffffffffffefeeeeeeeefffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa`````````````````````````````````````_____________`````````````____________________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWWWWVVVVVVWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNMMMMMMMMMMMMMMMLLLLLLLLLLJJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDCCCCCCCCCCCBCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>======<<<<<<<;;;;;;;;;;;;;;;;;;:::::99988888887777777666666665555555554444444444444333222222222222221111111111111100000000000000//////////////..............--------------,,,,,,,,,,,,,,+++++++++++++**************))))))))))))))(((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""MMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\[[[[[[[[\\\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^^^_________________________``````````````````````````````aaaaabbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccddddddccccccccddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeffffffffffffffffffgggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijkklmmnoopqrsstuvvwxxyyzzz~~~~~~~~~~~~~}}}}||||||{{~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}~~}}}}}}||{{zzyxxwvvuuttsssrrrqmmmmllllkkkkkkkkkkkkkkkjjiiiiihhhhhhhhhhhhhhhhggggfffffffffffeeeeeeeeeeeeeeffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`````````````````````````_``````````______________````````````____________________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNMMLLLLLLMMMMLLLLLLLLLLLLLJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCBCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>========<<<<<<;;;;;;;;;;;;;;;;;;::::::9988888887777777666666665555555554444444444444433322222222222221111111111111110000000000000///////////////.............---------------,,,,,,,,,,,,,++++++++++++++**************))))))))))))))(((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""MMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^^^^^_________________________``````````````````````````````aaaaabbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccddddcccccccccccdddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeffffffffffffffffffggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijkklmmnoppqrsttuvwwxxyyzz~~~~~~~~~~~~}}}}}||||||{{~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~}~~~~~~~~~~~~|||||||}}}}}}}}}}~~~~~~~~~~}}}||{zzyxxwwvuutttsssrrnnmmmlllllkkkkkkkkkkkkkkkiiiiiihhhhhhhhhhhhhhhggggfffffffffeeeeeeeeeeeeeeeeffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````````````````___```````_______________````````````____________________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEDDDDDDDDDDCCCCCCCCCCCBBCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;;;;;;;:::::::9888888887777777666666665555555554444444444444333322222222222221111111111111100000000000000//////////////..............--------------,,,,,,,,,,,,,,++++++++++++++*************))))))))))))))(((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""LMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\^^^^^^^^^^^^^^^^^^^^__________________________````_````````````````````````aaaaabbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccddcccccccccccccdddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeffffffffffffffffffgggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijkkllmnnopqqrstuuvwwxyyyz}~~~~~~~~~~}}}}}}||||||{{~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~}~~~}}}}}}}|||||||||}}}}}}}~~~~~~~~~~~~~}}||{{zyyxwwvvuutttsssnnnmmmllllllllllllkkkkkkkiiiiiiihhhhhhhhhhhhhhhgggffffffffeeeeeeeeeeeeeeeeefffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddcddddddddddddccccccccccccccccccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa```````````````````````````______`__________________```````````____________________^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEDDDDDDDDDCCCCCCCCCCCCBBCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>===============<<<<<<;;;;;;;;;;;;;;;;:::::::::888888887777777766666666555555554444444444444433332222222222221111111111111110000000000000///////////////.............---------------,,,,,,,,,,,,,++++++++++++++**************))))))))))))))(((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""LLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPQQQQQQQQQQQQQQQRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\]^^^^^^^^^^^^^^^^^^^^^_________________________```___``````````````````````aaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeefffffffffffffffffffgggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhiiiiiggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiijjkklmmnoopqrsstuvvwxxyyy}}}~~~~~~~}}}}}}}||||||{{~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||}}}}}}~~~~~~~}||{{zyyxxwwvvuuuttsoonnmmmmllllllllllllllkkkjiiiiiiiiihhhhhhhhhhhhgggfffffffeeeeeeeeeeeeeeeeeeffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddcccddddddddddccccccccccccccccccccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````````_______``_________________________``````````____________________^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEDDDDDDDDDDCCCCCCCCCCCBBBCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>===============<<<<<;;;;;;;;;;;;;;;;:::::::::::88888888777777766666666555555554444444444444433333222222222222111111111111110000000000000///////////////..............--------------,,,,,,,,,,,,,,+++++++++++++**************))))))))))))))(((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""LLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\]]^^^^^^^^^^^^^^^^^^^^^__^_______________________`_____````````````````````aaaaaaaaabbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffggggggggggiiiiiiiiiiiiiiiiiiiiiiiiihhhiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiijjkkllmmnoppqrstuuvwwxxyy}}}}}}}}}}}}}}}}}|||||{{{~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||}}}}}~~~~~~~}}|{{zzyxxwwwvvuuttpoonnnmmmmmlllllllllllllkjjiiiiiiiiiihhhhhhhhhhgggffffffeeeeeeeeeeeeeeeeeeefffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddcccccccddddddddcccccccccccccccccccccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````````````_________`________________________^`````````_____________________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRQQQQQQQQQPPPPPPPPPPPPPOPOOOOOOOOOOOOOONNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDCCCCCCCCCCCBBBBCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????????????????????>>>>>>>>=>>================<<<<<<;;;;;;;;;;;;::::::::::::::988888887777777766666666555555554444444444444333333222222222221111111111111100000000000000///////////////.............---------------,,,,,,,,,,,,,++++++++++++++*************)))))))))))))))((((((((((((('(((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""LLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPQQQQQQQQQQQQQQQRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\]]]]^^^^^^^^^^^^^^^^^^^^^^^^____________________________```````````````````aaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccdddddccdddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffggggggghhiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhiijjkkllmnnopqrrstuvvwwxxy|}}}}}}}}}}}}}}}||||||{{{~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||}}}}~~~€~~}}|{{zzyyxxwwwvvuuqppoonnnmmmmmmmmmmmlllllljjjjiiiiiiiiiiihhhhhhhhggffffffeeeeeeeeeeeeeeeeeeeffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddccccccccccddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````````````__________________________________^^````````_____________________^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLKJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHIIIIIIIHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDCCCCCCCCCCCBBBBCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????????????????????>>>>>>>>==>================<<<<<<;;;;;;;;;;:::::::::::::::9998888887777777766666666555555554444444444444433333322222222221111111111111100000000000000///////////////..............--------------,,,,,,,,,,,,,,+++++++++++++**************))))))))))))))(((((((((((((('((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""LLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPQQQQQQQQQQQQQQQRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^____________________________`````````````````aaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccdddccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffggghhhhhhiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiijjjkklmmnoppqrsttuvvwxxx|||}}}}}}}}}}}}}||||||{{{~~~~~~~}}}}}}}}}}}~~~~~}}}}}}}}}{{{{||||||||}}}}~~~€€€€~~}}|{{{zzyyxxxwwvvqqppooonnnnmmmmmmmmmmmllljjjjjiiiiiiiiiiihhhhhhhggffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddccddddddddddddcccccccccccccddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````````````````__________________________________^^````````_____________________^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHIIIIIIIHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCCCBBBBBCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????????????????????>>>>>>>==================<<<<<<<<;;;;;;;;::::::::::::::::99998888877777777766666666555555554444444444444333333322222222221111111111111000000000000000///////////////.............---------------,,,,,,,,,,,,,++++++++++++++*************))))))))))))))((((((((((((((''((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""LLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^_____________________________```````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffhhhhhhhhhhiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiijjjkkllmnnopqqrstuuvwwxx|||||}}}}}}}}}}}||||||{{{~~~~}}}}}}}}}~~~~~~~~}}}}}}}}{{{{{{|||||||}}}~~~€€€€€~~~}}||{{zzzyyxxxwwrrqqppooonnnnnnmmmmmmmmmlkkjjjjjiiiiiiiiiihhhhhhhgffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddccccdddddddddccccccccccccccccddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````````````````__________________________________^^^```````_____________________^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLKKJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDCCCCCCCCCCCCBBBBBCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????????????????????>>>>>>>>================<<<<<<<<<;;;;;;;;::::::::::::::::99999888877777777776666666655555554444444444444433333332222222221111111111111100000000000000///////////////..............--------------,,,,,,,,,,,,,,+++++++++++++**************))))))))))))))((((((((((((((''(((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""LLLLLLLMMMMMMMMMMMMMMNNMNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_____________________________`````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffhhhhhhhhhhhhhhiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiijjjkklmmnoopqrsstuuvwww{{|||||}}}}}}}}}||||||{{{~~}}}}}}}~~~~~~~~~~~}}}}}}}{{{{{{|||||||}}}}~~~€€€€€€~~~}}||{{{zzzyyyxxssrrqqppooonnnnnnnnnmmmmmkkkjjjjjiiiiiiiiiihhhhhhgffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddccccccdddddddccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````````````````````____________^____________________^^^^``````__________________^__^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLKKJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDCCCCCCCCCCCBBBBBBCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????????????????????>>>>>>>==============<<<<<<<<<<<;;;;;;;;::::::::::::::::999999888777777777766666666555555554444444444444333333332222222221111111111111000000000000000///////////////.............---------------,,,,,,,,,,,,,++++++++++++++*************))))))))))))))(((((((((((((((''(((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!LLLLLLLMMMMMMMMMMMMMMMNMMNNNNNNNNNNNNNNNOOOOOOOOPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWWWVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[Z[[[[[[[[[[[[[[[[[[[[\\\\]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^_____________________________````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffhhhhhhhhhhhhhhhhhhiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiijjjkkllmmnoppqrsstuuvww{{{||||||}}}}}}||||||||{{}}}}}~~~~~~~~~~~~~~}}}}}}{{{{{{{||||||}}}}~~~€€€€€€€~~}}}|||{{{{zzyyyttsrrqqpppooooonnnnnnnmmmkkkkjjjjjiiiiiiiiiihhhhhgffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddcccccccccdddddcccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaa````````````````````````````____________^^^^_________________^^^^``````_________________^^__^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLKKKJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????????????????????>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999988877777777766666666655555554444444444444433333333222222221111111111111100000000000000///////////////..............--------------,,,,,,,,,,,,,,+++++++++++++**************))))))))))))))(((((((((((((('''((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!LLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWWVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[ZZ[[[[[[[[[[[[[[[[[[[[[\\]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_____________________________``````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccccbccccccccccccccccccccccccccccccccccccccdddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffhhhhhhhhhhhhhhhhhhhhhhiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggghhggggghhhhhhhhhhhiiijjjkkllmnnopqqrsttuuvvzz{{{||||||||||||||||||{{}}}}~~~~~~~~~~~~~~~~}}}}}{{{{{{{{||||||}}}}~~~€€€€€€~~~}}}}||||{{{zzyuttssrrqqpppoooooonnnnnmmlkkkkjjjjjjiiiiiiiihhhhhhffffffeeeeeeeeeeeeeeeeeedeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccdddcccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaa`````````````````````````````____________^^^^^^^^____________^^^^^`````_________________^^^_^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZYYYYYYYYYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLKKKJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHIIIIHHHHHHHGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDCCCCCCCCCCCBBBBBBBCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????????????????????>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::9999999988777777777766666666555555554444444444444333333333222222221111111111111000000000000000/////////////./.............---------------,,,,,,,,,,,,,++++++++++++++**************))))))))))))))(((((((((((((''''((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!LLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZZ[[[[[[[[[[[[[[[[[[[[\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_____________________________````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccbbbcccccccccccccccccccccccccccccccccccccccdddddddddddeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggghhhhhhhhhiiijjjkkllmmnoopqrrsttuuvyzz{{{{||||||||||||||||{{}}}~~~~~~~~~~~~~~~~~}}}}}{{{{{{{{||||||}}}}~~~€€€€€€~~~~}}}}||||{{{zvuuttssrrqqppppooooonnnnmllkkkkjjjjjiiiiiiiihhhhhhgfffffeeeeeeeeeeeeeedddddeeeeeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaa`````````````````````````````_____________^^^^^^^^^^^^______^^^^^^^````_________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSRQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLKKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEDDDDDDCCCCCCCCCCCBBBBBBBBCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????????????????>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::999999998777777777766666666655555554444444444444333333333322222221111111111111100000000000000//////////////...............--------------,,,,,,,,,,,,,,+++++++++++++**************))))))))))))))((((((((((((((''''((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!LLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[ZZZZZ[[[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^______________________________``````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccbbbbbccccccccccccccccccccccccccccccccccccccccdddddddddddeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggghhhhhhhhiiijjjjkkllmmnoopqrrsttuuyyzzz{{{|||||||||||||||{{}~~~~~~~~~~~~~~~~~~~~}}}}|{{{{{{{|||||||}}}}~~~€€€~~~~~}}}}}}||||{wvvuttssrrqqqppppoooonnnnlllkkkkjjjjjiiiiiiiihhhhhgfffffeeeeeeeeeeeeeddddddeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaa```````````````````````````````__________^^^^^^^^^^^^^^^^^^^^^^^^^^^^````_________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLKKKKKJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEDDDDDDCCCCCCCCCCCBBBBBBBBCCCBBBBBBBBBBBBAAAAAAAAA@A@@@@@@@@@@??????????????>>>>>???>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::9999999998777777777766666666655555554444444444444333333333322222221111111111111000000000000000/////////////...............---------------,,,,,,,,,,,,,++++++++++++++**************))))))))))))))((((((((((((('''''(((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!LLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[ZZZZZZ[[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^______________________________`````aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbcccccccbbbbbbbcccccccccccccccccccccccccccccccccccccccccdddddddddddeeeeeeeeeeeeeeeeeefffffffffffffffffffffffhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggghhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggghhhhhhhiiiijjjkkkllmnnoppqrrssttxyyzzz{{{||||||||||||||{{~~~~~~~~~~~~~~~~~~~~~~}}}|{{{{{{{|||||||}}}}}~~~~~~~~~}}}}}}}||wwvvuuttssrrqqqppppoooonnlllkkkkjjjjjjiiiiiiihhhhhgfffffeeeeeeeeeeeddddddddeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaa````````````````````````````````_________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^```_________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMLLLLLLLLLLLLLLLLLLLKKKKKKJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGFFFFFFFFFFFEFFFFFFFFFFFFEEEDDDDDCCCCCCCCCCCBBBBBBBBBCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::::999999999777777777766666666655555554444444444444333333333332222221111111111111100000000000000//////////////...............--------------,,,,,,,,,,,,,,+++++++++++++**************))))))))))))))(((((((((((((('''''(((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!LLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[ZZZZZZZZ[[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^_____________________________`````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbcccccbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccddddddddddddeeeeeeeeeeeeeeeeeeffffffffffffffffffffhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggghhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggghhhhhhiiiijjjjkkllmmnnoppqqrsstwxxyyzz{{{|||||||||||||{{~~~~~~~~~~~~~~~~~~~~~~}}}||{{{{{|||||||||}}}}~~~~~~~~~~~~~~}}}}|xxwwvuuttssrrrqqqpppoooonmlllkkkkjjjjjiiiiiiihhhhhgffffffeeeeeeeeedddddddddeeeeeeeeeeeeddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaa`````````````````````_``````````_________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^``_________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMLLLLLLLLLLLLLLLLLLLKKKKKKJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGFFFFFFFFEEEEEEEEFFFFFFEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>======<===<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::::99999999977777777766666666665555555444444444444433333333333222221111111111111100000000000000//////////////...............---------------,,,,,,,,,,,,,++++++++++++++**************))))))))))))))(((((((((((((''''''((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!LLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOPPPPPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^______________________________`````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbcccbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeefffffffffffffffffhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggghhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggghhhhhhiiiiijjjjkkllmmnnoopqqrrswwxxyyzz{{{{|||||||||||{{€~~~~~~~~~~~~~~~~~~~}}|||{{{{||||||||||}}}}~~~~~~~~~~~~~~~~}}}xxxwwvvuuttssrrqqqpppoooomlllkkkkjjjjjjiiiiiiihhhhggfffffeeeeeeeeddddddddddeeeeeeeeeedddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccbcccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaa``````````````````````____```````_________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^`__________________^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMLLLLLLLLLLLLLLLLLLKKKKKKKIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>=======<==<<<<<<<<<<<<<;;;;;;;;;:;::::::::::::::::99999999977777777766666666655555554444444444444333333333333222221111111111111000000000000000//////////////...............--------------,,,,,,,,,,,,,,+++++++++++++**************))))))))))))))((((((((((((((''''''(('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!KKKLLLLLLLLLLLLLLLMMMMMNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__````````````````````````a````````aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffgggggggggfffffffffffffffffffffffffffffffffffffffffffffffgggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggiiiiiijjjjkkllmmnnooppqrrsttuuvvwwxxxyyyyyyyyyyyyy~~~~~~~~|||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~~~~~}}~~}}||{{zzyyxxwwvvvuuutttqqpppoooonnnnnnmmmmmmllllhhggggffffffffeeeeeeeeeeeddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```aaaaaaaaaaaaa````````````````````````````````______````________________________`````````________^^^^^______________````````__________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRQQQQQQPPPPPPPPPPPPPPOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?@@@??????????????>>>>>>>>>>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<;;;;;;;;;;:::::9999999999999999988888888777777766666666655555555544444444444333333333333332222111111111111110000000000000//////////////.............-------------,,,,,,,,,,,,,,,,,,+++++++++++************))))))))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!KKKKLLLLLLLLLLLLLLMMMMMNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^]]^^^^^^^^^^^^^^^^^^^^^^^_`````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccdddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggiiiiiijjjjjkklllmmnooppqqrsttuuvvwwxxxyyyyyyyyyyyy~~~~~~~||||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}}||{{zzyyxxwwwvvuuuttrqqpppooonnnnnnmmmmmmllllhhggggfffffffeeeeeeeeeeeeddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`````aaaaaaaaaaa````````````````````````````````________```___________________________``````_________^^^^^_________________````__________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQPPPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHGGGGFFFFFFFFFFFFFFFFFFFFFFFFEDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@??@@@??????????????>>>>>>>>>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<;;;;;;;;;;;::::9999999999999999998888888877777766666666665555555554444444444433333333333332222111111111111110000000000000//////////////.............--------------,,,,,,,,,,,,,,,,,++++++++++++************)))))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############"""""""""""""""""""!!!!!KKKKKLLLLLLLLLLLLLLMMMMNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^]]]]^^^^^^^^^^^^^^^^^^^^^___`````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggghiiiiiijjjjjkkkllmmnnoopprrsstuuvvwwxxxyyyyyyyyyyy~~~~~~|||||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}||{{zzyyxxxwwvvvuutrqqqppoooonnnnnnmmmmmmlllhhggggfffffffeeeeeeeeeeeedddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````aaaaaaaaa```````````````````````````````___________`_______________________________```__________^^^^^______________________________________^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQPPPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@???@@??????????????>>>>>>>>>>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<;;;;;;;;;;:::::9999999999999999998888888877777766666666655555555554444444444333333333333332222111111111111100000000000000/////////////..............-------------,,,,,,,,,,,,,,,,,,++++++++++++***********))))))))))))))()))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!KKKKKLLLLLLLLLLLLLLLMMMNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYZZZZZZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^]]]]]^^^^^^^^^^^^^^^^^^^^_____`````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccdddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggghhiiiiiijjjjjkkkllmmmnoopqqrsstuuvwwwxxxyyyyyyyyyy~€€€~~~~||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||{{{zzyyxxwwvvvuurrqqpppooonnnnnnnmmmmmlllhhggggfffffffeeeeeeeeeeeeddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````aaaaaaa``````````````````````````````___________________________________^^^^___________________^^^^^^______________________________________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQPPPPPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@???@@??????????????>>>>>>>>>>>>>>>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;:::::999999999999999999888888887777776666666665555555554444444444433333333333332222111111111111110000000000000//////////////.............--------------,,,,,,,,,,,,,,,,,+++++++++++++***********))))))))))))))())))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############"""""""""""""""""""!!!!!!KKKKKKLLLLLLLLLLLLLLLMMNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZ[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^]]]]]]]^^^^^^^^^^^^^^^^^^_______`````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccddddddddddeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggghhhiiiiiiijjjjkkklllmmnnopqqrsstuuvwwwxxxyyyyyyyyy€€€€€€€€€€~~~|||||||||||||||||||||}}}}}}~~~~~~~~}}}}}}}}}~~~~~~~~~~~}}}||{{{zzyyxxxwwvvusrrqqppoooonnnnnnmmmmmmllhhggggfffffffeeeeeeeeeeeeddccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaa`a``````````````aaaaa``````````````````````````````__________________________________^^^^^^^___________________^^^^^^_^^^^^^______________________________^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHGGGGGGFFFFFFFFFFFFFEFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@????@???????????????>>>>>>>>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<;;;;;;;;;;::::::99999999999999999988888887777766666666655555555554444444444333333333333332222111111111111100000000000000/////////////.............--------------,,,,,,,,,,,,,,,,,,+++++++++++++**********))))))))))))))(())))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!KKKKKKKLLLLLLLLLLLLLLLMNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]\]]]]]]]]]]]]]]]]]]]]]^^^]]]]]]]]]^^^^^^^^^^^^^^^^_________`````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccddddddddddeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggghhhhiiiiiiijjjjjkkkllmmnnopqqrsttuvvwwxxxxxyyyyyyy€€€€€€€€€€€€€€€€€€~~~||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}|||{{zzzyyxxwwvvsrrqqpppooonnnnnnnmmmmmllhhgggggffffffeeeeeeeeeeeeccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaa``````````````````aaa``````````````````````````````__________________________________^^^^^^^^^___________________^^^^^^^^^^^^^^____________________________^^^^^^^^^^^^^]^]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXWWWVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@????@??????????????>>>>>>>>>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<;;;;;;;;;;::::::9999999999999999998888888777776666666665555555554444444444333333333333332222111111111111110000000000000//////////////.............--------------,,,,,,,,,,,,,,,,,++++++++++++++**********))))))))))))))(()))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############"""""""""""""""""""!!!!!!!KKKKKKKKLLLLLLLLLLLLLLLNNNNNNNNNOOOOOOOOOOOOOOOPOOPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYZZZZZZZZZZZZZZZZZZZ[[[[[\\\\\\\\\\\\\\\\\\\\]]]]\\]]]]]]]]]]]]]]]]]]]]]]^]]]]]]]]]]]^^^^^^^^^^^^^^__________``````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbaabbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddeeeeeeeeeeeefffffffffffffffffffffffffeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeffffffffffffffffffffffffffffffffffffffffffgghhhhhiiiiiiiijjjjjkkkllmmoopqqrsttuvvwwxxxxxxxxyyy€€€€€€€€€€€€€€€€€€€€€€€~~~|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}|||{{{zzyyxxwwvtsrrqqppoooonnnnnnnmmmmllhhhggggffffffeeeeeeeeeeeecccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaa``````````````````````````````````````````````````____________________________________^^^^^^^^^___________________^^^^^^^^^^^^^^^__________________________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYXXXXXXXXXXXXXXXXXXXXWWWWVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;;;:::::::999999999999999998888887777776666666655555555554444444444333333333333332222111111111111100000000000000/////////////.............--------------,,,,,,,,,,,,,,,,,,+++++++++++++**********))))))))))))))((()))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!KKKKKKKKKLLLLLLLLLLLLLLNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTUTTUUUUUUUUUUUUUUUUVVVVVVVUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZZZZZ[[[[[\\\\\\\\\\\\\\\\\\\\]]]\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^_____________`````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaabbbbaaaaabbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccddddddddddddddddeeeeeeeeefffffffffffffffffffffffffeeeeeeffffffffffffffffffffffffffffffffffffffffffffeeeeffffffffffffffffffffffeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffghhhhhhiiiiiiiiijjjjkkkllmnnopqrrstuuvvwwxxxxxxxxxx€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~||||||||||||||||||||||||}}}}}}}}}}}}}|||||}}}}}}}}}~~~~~~~}}}}|||{{{zzzyxxwwtssrqqpppoooonnnnnnnmmmmlhhhggggfffffffeeeeeeeeeedcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaa```````````````````````````````````````````````````___________________________________^^^^^^^^^^^___________________^^^^^^^^^^^^^^^^________________________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<;;;;;;;;;;:::::::99999999999999999888888777776666666665555555554444444444333333333333332222111111111111110000000000000//////////////.............--------------,,,,,,,,,,,,,,,,,++++++++++++++**********))))))))))))))((())(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#$$##############"""""""""""""""""""!!!!!!!!KKKKKKKKKKLLLLLLLLLLLLLNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYZZZZZZZZZZZZZZZZZZZZ[[[[\\\\\\\\\\\\\\\\\\\\\]\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^_______________`````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaabbaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddeeeeeefffffffffffffffffffffffffeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffhhhhhhhhiiiiiiiiijjjjkkllmnoopqrsstuuvwwwxxxxxxxxx€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~||||||||||||||||||||||||||}}}}}}}|||||||||||||}}}}}~~~~~~~}}}}}}|||{{{zzyyxwutsrrqqppooooonnnnnnmmmmlhhhggggffffffeeeeeeeeeeddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaa```````````````````````````````````````````````````______________________^_____________^^^^^^^^^^^^__________________^^^^^^^^^^^^^^^^^^^_____________________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;:::::::9999999999999999888888877777666666665555555555444444444433333333333332222211111111111110000000000000//////////////.............--------------,,,,,,,,,,,,,,,,,,+++++++++++++**********))))))))))))))(((())((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#$###############"""""""""""""""""""!!!!!!!!KKKKKKKKKKKLLLLLLLLLLLLNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^_________________`````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccccccccccccddddddddddddddddddddddeeeeeeffffffffffffffffffffffeeeeeeeeeeeeeefffffffffffeeeffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeffffffeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffghhhhhhhhhhiiiiiiiijjjkkkmmnoopqrsttuvvwwwwxxxxxxx€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~||||||||||||||||||||||||||||||||||||||||||||||||||}~~~~~~~~}}}}}}||||{{zzyxxuttsrrqqppooooonnnnnnmmmlhhhggggffffffeeeeeeeeedddccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaa`````````````````````````````````````````````````________________________^^^___________^^^^^^^^^^^^^^__________________^^^^^^^^^^^^^^^^^^^^___________________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;:::::::::99999999999999888888877777666666665555555554444444444333333333333332222211111111111100000000000000//////////////.............--------------,,,,,,,,,,,,,,,,,++++++++++++++**********))))))))))))))(((()(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##$##############"""""""""""""""""""!!!!!!!!!KKKKKKKKKKKKLLLLLLLLLLLNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^__________________```````_````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccccccccccccdddddddddddddddddddddddddeeeeeefffffffffffffffffffeeeeeeeeeeeeeeeeeefffffffeeeeeeeefffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffgghhhhhhhhhhhhhiiiiiijjjklmmnopqqrstuuvvwwwwxxxxxx€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€|||||||||||||||||||||||||||||||||||||||{{||||||||||}}}}~~}}}}}}}}}}|||{{zzyxvutssrqqpppooooonnnnnmmmlhhhggggffffffeeeeeeeeedddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaa```````````````````````````````````````````````_________________________^^^^__________^^^^^^^^^^^^^^^__________________^^^^^^^^^^^^^^^^^^^^^^________________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::9999999999999988888877777666666666555555555444444444333333333333332222221111111111110000000000000//////////////.............--------------,,,,,,,,,,,,,,,,,,+++++++++++++**********))))))))))))))((((()((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!KKKKKKKKKKKKKLLLLLLLLLLNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^____________________`````____````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeefffffffffffffffeeeeeeeeeeeeeeeeeeeeeefffeeeeeeeeeeeeeffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffgggghhhhhhhhhhhhhhiiiijjjllmnnopqrsstuuvvwwwwwwxxx~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€|||||||||||||||{{{{{|||||||||||||||{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}|||{zzyvuutsrrqqpppooooonnnnmmmlhhhggggffffffeeeeeeeeddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaa`````````````````````````````````````````````__________________________^^^^^_________^^^^^^^^^^^^^^^^^^________________^^^^^^^^^^^^^^^^^^^^^^^^^^__________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOONNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999988888877777666666665555555554444444444333333333333332222221111111111100000000000000/////////////..............-------------,,,,,,,,,,,,,,,,,,++++++++++++++**********))))))))))))))((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!KKKKKKKKKKKKKKLLLLLLLLLNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^______________________```______````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffgggggghhhhhhhhhhhhhhiiijjkllmnoppqrsttuuvvvwwwwwww~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}||||||||||||||{{{{{{{|||||||||||{{{{{{{{{{{{{{{{{|}}}}}}}}}}}}}}}}}}}||{{zzwvutssrqqpppooooonnnnmmmlhhhggggffffffeeeeeeeeddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaa```````````````````````````````````````````__________________________^^^^^^^_______^^^^^^^^^^^^^^^^^^^^^^^____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_^^^^^^^^^^^^^^^]]]]]]]]\]\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOONNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999999988888887777766666666555555555444444444333333333333332222222111111111110000000000000//////////////.............--------------,,,,,,,,,,,,,,,,,,+++++++++++++**********))))))))))))))((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!KKKKKKKKKKKKKKKLLLLLLLLNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^________________________`________````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefggggggggghhhhhhhhhhhhiiijkklmmnopqrrsttuuvvvvwwwww~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}||||||||||||{{{{{{{{{{|||||||{{{{{{{{{{{{{{{{{{{{||}}}}}}}}}}}}~}}}}}||{{zwvvutsrrqqpppoooonnnnmmmlhhggggfffffffeeeeeeeeddddccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````````````````_```````````````____________________________^^^^^^^^_____^^^^^^^^^^^^^^^^^^^^^^^^^^^_________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWWVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEECCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999999988888877777666666665555555555444444444333333333333322222222111111111100000000000000/////////////..............-------------,,,,,,,,,,,,,,,,,,++++++++++++++**********))))))))))))))((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!JKKKKKKKKKKKKKKKLLLLLLLMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]\\]]]]]]]]]]]]]]]]]]]]]]]^^_________________________________````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeefffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggghhhhhhhhhhiiijkllmnoopqrssttuuuvvvvvww~~~~~~€€€€€€€€€€€€€€€€€€€€€€€}}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{{|||||}}}}}}}}}~~~~}}}||{zxwvuttsrqqpppoooonnnnmmmlhhggggfffffffeeeeeeeeddddccccccccccccbcbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````````````____`````````````____________________________^^^^^^^^^^____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOONNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>=>>>>===============<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999988888887777766666666555555555444444444333333333333332222222211111111110000000000000//////////////.............--------------,,,,,,,,,,,,,,,,,++++++++++++++**********))))))))))))))((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!JJKKKKKKKKKKKKKKKLLLLLLMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]\\\]]]]]]]]]]]]]]]]]]]]]]^^^__________________________________````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefgggggggggggggghhhhhhhiiijkklmmnopqqrssttuuuuvvvvv}}~~~~~~€€€€€€€€€€€€€€€€€€€€}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzz{{|||||||}}}}}}}~~~~~}}}||{xwvvutsrrqqppoooonnnmmmllhhggggffffffeeeeeeeeeddddccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````````______``````````______________________________^^^^^^^^^^^___^^^^^^^^^^^^^^^^^^^^]]^^^^^^^^^^^^^^^^^^^^^^^^]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUTUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOONNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>==>>>================<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::999999999888888877777666666665555555555444444443333333333333322222222211111111100000000000000/////////////..............-------------,,,,,,,,,,,,,,,,,,++++++++++++++**********))))))))))))))((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!JJJKKKKKKKKKKKKKKKLLLLLMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^__________________________________`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffggggggggggggghhhhhhiijjkllmnnopqqrsstttuuuuvvv}}}}~~~~~~€€€€€€€€€€€€€€€€€€}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzz{||||||||}}}}}}~~~~}}}||{xxwvutssrqqppoooonnnmmmllhggggfffffffeeeeeeeedddddccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````___________````````_______________________________^^^^^^^^^^^^__^^^^^^^^^^^^^^^^^^^]]]]^^^^^^^^^^^^^^^^^^^^^^^]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUTTUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEECCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>==>>>================<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::999999999988888877777766666666555555555444444444333333333333332222222221111111100000000000000//////////////.............--------------,,,,,,,,,,,,,,,,,++++++++++++++**********))))))))))))))((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!JJJJKKKKKKKKKKKKKKKLLLLMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXYYYYYYYYYYYYYYYYYZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^__________________________________`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbcccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffgggggggggggghhhhhiijjkklmmnoopqqrssstttuuuuu||}}}}~~~~~~~€€€€€€€€€€€€€€}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzz{{{{|||||||}}}}}~~~}}}}|{yxwvuttsrqqppooonnnmmmlllhggggfffffffeeeeeeeeeddddcccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````______________``````_______________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]^^^^^^^^^^^^^^^^^^^^^^]]]^^^^^^^]]]]]]]]]^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUTTUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>===>>>================<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::9999999999888888877777666666666555555555444444443333333333333322222222221111111100000000000000/////////////..............-------------,,,,,,,,,,,,,,,,,,++++++++++++++**********))))))))))))))((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!JJJJJKKKKKKKKKKKKKKKLLLMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^__________________________________`````````````````````````aaaaaaaa`aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeedeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffggggggggggghhhhhijjjkllmnnoppqqrrsssttttuu||||}}}}~~~~~~~~~€€€€€€€€€€€€€}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{|||||}}}}}}~}}}}|{yxwvuutsrqqppooonnnmmmlllggggffffffffeeeeeeeeeddddccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````________________````_______________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^^^^^^^^^^^^^^^^]]]]^^^^^]]]]]]]]]]]]]]]]^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUTTTUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>====>>=================<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::999999999888888877777766666666555555555444444444333333333333322222222222111111100000000000000//////////////.............--------------,,,,,,,,,,,,,,,,,++++++++++++++**********))))))))))))))((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!JJJJJJKKKKKKKKKKKKKKKLLMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\[\\\\\\\\\\\\\\\\\\\\\\]]\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^__________________________________`````````````````````````aaaaaa```aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccdddddddddddeeeeeeeeeeeeeeeeeeeeeeeeedddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffgggggggghhhhhiijjkkllmnnoppqqrrsssstttt{{|||}}}}}~~~~~~~~~~~~~€€€€€€€€€€}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{||||}}}}}}}}}}||yxwvvutsrrqppoonnnmmmlllkgggffffffffeeeeeeeeeeddddcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````__________________``_______________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]^^^^^^^^^^^^^^^^^^^]]]]]]^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>????>>>>>>>>>>>>>>>>>====>>=================<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::999999999888888877777776666666655555555544444444333333333333332222222222211111110000000000000//////////////..............-------------,,,,,,,,,,,,,,,,,,++++++++++++++**********))))))))))))))(((((((((((((((((((''''''''''''''&''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!JJJJJJKKKKKKKKKKKKKKKKLMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXYYYYYYYYYYYYYYYYYYYZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\[[[\\\\\\\\\\\\\\\\\\\\\]\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^___________________________________``````````````````````````aaa``````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccdddddddeeeeeeeeeeeeeeeeeeeeeeeeedddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddeeeeeeeeeeeeeeeeeddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffgggggggghhhhhijjjkklmmnooppqqrrrsssstt{{{||||}}}}}}~~~~~~~~~~~~~~~€€€€€}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyz{{{{{{{{{||||}}}}}}}}||{yxwwvutsrrqppoonnnmmlllkkgggfffffffeeeeeeeeeeeddddcccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````____________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]^^^^^^^^^^^^^^^^^]]]]]]]]^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\[\[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>???>>>>>>>>>>>>>>>>======>==================<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::9999999998888888777777776666666555555555544444444333333333333322222222222211111100000000000000/////////////..............--------------,,,,,,,,,,,,,+,,,++++++++++++++**********))))))))))))))((((((((((((((((((((''''''''''''''&'&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!JJJJJJJKKKKKKKKKKKKKKKLMMMMMMMMNNNNNNNNNNNNNNNOONOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTSTTTTTTTTTTTTTTTTTUUUUUUUTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXYYYYYYYYYYYYYYYYYYYZZZZZ[[[[[[[[[[[[[[[[[[[[[\\[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^^___________________________________``````````````````````````a````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccdddddddeeeeeeeeeeeeeeeeeeeeeedddddddddddddeeeeeeeeeeeeddeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffggggggghhhhiijjkkllmmnooppqqqrrrssssz{{{{|||}}}}}}}}}}~~~~~~~~~~~~}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyzzzzzz{{{{{{||||}}}}}}||{yxwvvutsrrqppoonnmmmlllkkggffffffffeeeeeeeeeeeedddccccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````___________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]^^^]]]]]]]]]]]]]]]]]]]]]]^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>???>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<;;;;;;;;;;;;;::::::9999999998888888777777776666666655555555544444444433333333333322222222222221111100000000000000//////////////..............-------------,,,,,,,,,,,,,,+,,,++++++++++++++**********))))))))))))))(((((((((((((((((((''''''''''''''&&'&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""!""""!!!!!!!!!!!!!!JJJJJJJJKKKKKKKKKKKKKKKMMMMMMMMMNNNNNNNNNNNNNNNONNOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXYYYYYYYYYYYYYYYYYYYYZZZZZ[[[[[[[[[[[[[[[[[[[[\[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^^^^^^__________________________________````````````````````````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccddddddeeeeeeeeeeeeeeeeeeeddddddddddddddddddeeeeeeedddddddeeeeeeeeeeeeeeeeeedddddddddddddddddddddddeeedddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeddfffffffffffffffggggggghhhiijjjkkllmmnnooppqqqrrrsszzz{{{||||}}}}}}}}}}}}~~~}}~~~~~}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyzzzzzzzz{{{{{|||||}}}|||{yxwvvutsrrqpponnnmmlllkkkgfffffffeeeeeeeeeeeeeeeddcccccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````__________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@????????>>??>>>>>>>>>>>>>>>===========================<<<<<<<<<<<<;;;;;;;;;;;;;;:::::99999999988888887777777766666666555555555544444444433333333333322222222222221111100000000000000/////////////..............-------------,,,,,,,,,,,,,,++,,++++++++++++++**********))))))))))))))((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""""!"""!!!!!!!!!!!!!!!JJJJJJJJJKKKKKKKKKKKKKKMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]^^^^^^^^^^^^^^^^^^_______^^________________________``````````````````````````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccddddddddddeeeeeeeeeeeeeeeddddddddddddddddddddddeeeddddddddddddeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfffffffffffffffffgggggghhiiijjjkkllmmnnoopppqqrrrsyzzz{{{||||||}}}}}}}}}}}}}}}}~~~~~}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyzzzzzzzzzz{{{{{||||||||{{xxwvuutsrqqpoonnmmmllkkkkfffffffeeeeeeeeeeeeeeeeeeccccccccccccccccccccbbbbbbbbaaaaaaaaaaaaaaaaaaa````_______________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^]]^^^^^^^^^^^^^]]]]]]]]]]]]^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMLLLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@?????????>>??>>>>>>>>>>>>>>============================<<<<<<<<<<<<;;;;;;;;;;;;;::::::9999999988888887777777766666666655555555544444444443333333333322222222222222111100000000000000//////////////..............-------------,,,,,,,,,,,,,,++,,++++++++++++++**********))))))))))))))(((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""""!!"""!!!!!!!!!!!!!! JJJJJJJJJJKKKKKKKKKKKKKMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^^^_____^^^^________________________``````````````````````````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeffffffffffgggggghhiiijjjkkllmmnnoopppqqrrryyzzz{{{||||||||||||}}}}}|}}}}~~~~~}}}}}||||||||{{{{{{{{{{{{{{||{{{{{{{{{zzzzzzyyyyyyyzzzzzzzzzzzz{{{{||||||{{{xxwvuutsrqqpoonnmmlllkkkjfffffeeeeeeeeeeeeeeeeeeeedddddddddddddccccccccbbbbbbbaaaaaaaaaaaaaaaaa`````______________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@????????>>>?>>>>>>>>>>>>>>=============================<<<<<<<<<<<;;;;;;;;;;;;;:::::::999999988888887777777776666666655555555554444444443333333333332222222222222111100000000000000//////////////..............-------------,,,,,,,,,,,,,,+++,++++++++++++++**********))))))))))))))((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""""!!""!!!!!!!!!!!!!!! KKKLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPPPQQQPPPPPPPPQQQQQQQQQQQQQQQQRQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______^____________________________________````````````````aaaaaaaaaaaaaaaaaaaaaaacccccccccccccccccccccccccdddddddddddddddddddddddddcccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffggggghhhiiijjjkkllmmnnoooppqqqrsstttuuuuuuvvvvvvvvvvvvvzz{{{{|||||}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||{{{{{{zzzzzzyyyyyxxxxxxxxxxxxxyyyyyzzzyyyxxxwvvutssrqppoonnmmlllkkkjjiiiiiiiiiiiiiiiiiiiiiiieeeeeeeeeeeeedddddddcccccaaaaaaaaaaaaa````````````___________________________________________________^^^^^^^^^^^^^^^^^^^^^^^]]^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\]]]]\\\\\\\\\\\\\\\\\\\\\]\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@???????????>>>>>>>>>>>====================================<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::999999988888888777777777666666666665555555554444444444433333333333333222222222211111111111111000000000/////////////.........--------------,,,,,,,,,,,,++++++++++++++**********))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$%$$$$$$$$$$$$$$#####################""""""""""""""!!!!!!!!!!!!!!! KKKKLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPPPQQPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____^^^_____________________________________````````````````aaaaaaaaaaaaaaaaaaaacccccccccccccccccccccccccdddddddddddddddddddddddddcccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffggggghhhhiijjjkkllmmnnnooppqqrssstttuuuuuuuuuuuuuuuuvvzzzz{{{||||||}}}|||||||||~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||{{{{{zzzzzyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyxxwwvuutsrrqppoonnmmlllkkkjjiiiiiiiiiiiiiiiiiiiiiiieeeeeeeeeeeeeeeddddddccccaaaaaaaaaaaa`````````````__________________________________________________^^^^^^^^^^^^^^^^^^^^^^]]]]^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@???????????>>>>>>>>>>>>====================================<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::999999998888888777777777766666666665555555555444444444433333333333333222222222221111111111111000000000//////////////.........-------------,,,,,,,,,,,,,+++++++++++++**********)))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""!!!!!!!!!!!!!! KKKKKLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPPPQPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__^^^^^_____________________________________`````````````````aaaaaaaaaaaaaaaaabbbccccccccccccccccccccccccccdddddddddddddddddddddcccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffgggghhhhiiijjkkllmmmnnooppqrrssstttuuuuuuuuuuuuuuuuuyzzzz{{{|||||||||||||||||~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||{{{{{zzzzzyyyyyyxxwwwwwwwxxxxxxxxyyyyyxxxxwwvuutsrrqqpoonnmmlllkkkjjiiiiiiiiiiiiiiiiiiiiiiieeeeeeeeeeeeeeeeeddddccccaaaaaaaaaaa``````````````_______________________^^______________________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPPOOONNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@????????????>>>>>>>>>>>>>====================================<<<<<<<<;<<<<<;;;;;;;;;;;;::::::::::999999988888887777777777666666666665555555554444444444433333333333332222222222211111111111111000000000/////////////.........--------------,,,,,,,,,,,,++++++++++++++**********))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""!!!!!!!!!!!!!!! KKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________________________________`````````````````aaaaaaaaaaaaaabbbbbbccccccccccccccccccccccccccddddddddddddddddddccccccccccccccccccccccccccccddddddddddddddddddddddcccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffggggghhhiiijjkkllmmnnnoppqrrrssttttuuuuuuuuuttttuuuyyyzzz{{{||||||||||||||||~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||{{{{{zzzzyyyyyyywwwwwwwwwwwxxxxxxxxxxxxxwwwvvuutsrrqqpoonnmmmllkkkjjiiiiiiiiiiiiiiiiiiiiiiieeeeefffffffeeeeeeddddcccaaaaaaaaaa```````````````____________________^^^^^___________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOONNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAA@@@@????????????>>>>>>>>>>>>>====================================<<<<<<<<<;<<<<;;;;;;;;;;;;::::::::::999999998888888777777777766666666665555555555444444444433333333333333222222222211111111111111000000000//////////////.........-------------,,,,,,,,,,,,++++++++++++++***********))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""!!!!!!!!!!!!!! KKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________________________________````````````````aaaaaaaaaaaabbbbbbbbbcccccccccccccccccccccccccccddddddddddddddcccccccccccccccccccccccccccccccccdddddddddddddddddcccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffggggghhhhiijjjkkllmnnooppqrrssstttttttttttttttttttxyyyzz{{{{|||||||||{{{{{|}~~~~~~~~~}}}}}}}}}}}}}}}|||||||||{{{{{zzzzzyyyyyyywwwwwwwwwwwwwxxxxxxxxxxwwwwvvuttssrqqppoonnmmllkkkjjiiiiiiiiiiiiiiiiiiiiiiieeefffffffffffeeeeedddcccaaaaaaaaa````````````````_________________^^^^^^^^_________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPPPPOOOONNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAA@@??????????????>>>>>>>>>>>>>================<<<<<===============<<<<<<<<;;<<<<;;;;;;;;;;;;:::::::::999999998888888877777777766666666666555555555444444444433333333333333222222222221111111111111000000000//////////////..........------------,,,,,,,,,,,,,++++++++++++++***********)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""!!!!!!!!!!!!!!! KKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[Z[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________________________________`````````````````aaaaaaaaabbbbbbbbbbbbccccccccccccccccccccccccccccddddddddddccccccccccccccccccccccccccccccccccccccddddddddddddccccccccccccccccccddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffggggghhhiiijjkklmmnnoopqqrrsssttttttttttttttttttxxyyyzz{{{{{|||{{{{{{{{{{}}}}}}~~~}}}}}}}}}}}}}}}}|||||||||{{{{{zzzzzyyyyyyywwwwwwwwwwwwwwwwxxxxxxwwwwvvvuttssrrqppoonnmmlllkkjjiiiiiiiiiiiiiiiiiiiiiiiefffffffffffffffeeeddddccbaaaaaaa````````````````________________^^^^^^^^^^______________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQPPPPPPPPPPPPPOOOOONNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEDDDDDDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAA@??????????????>>>>>>>>>>>>>>===============<<<<<<==============<<<<<<<<<;;<<<;;;;;;;;;;;;::::::::::999999998888888777777777766666666665555555555444444444433333333333333222222222211111111111111000000000/////////////...........------------,,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""!!!!!!!!!!!!!! KKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____________________________________```````````````````aaaaaabbbbbbbbbbbbbbbccccccccccccccccccccccccccccdddddddbbcccccccccccccccccccccccccccccccccccccccccdddddddcccccccccccccccccccccccccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffggggghhiiijjkklmmnnooqqrrrsssttttttttssssssssswxxyyyzz{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{zzzzyyyyyyyxwwwwwwwwwwwwwwwwwwwwwwwwwwvvuuttssrrqqppoonnmmllkkjjjiiiiiiiiiiiiiiiiiiiiijfffffffggggfffffeeeedddccbaaaaaaa``````````````______________^^^^^^^^^^^^^^____________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSTTSSSSSSSSSSSSSSSRRRRRRRRQQQQQPPPPPPPPPPPPPPPOOOOONNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEDDDDDDDDDDDDDCCCBBBBBBBBBBBAAAAAAAAAAA??????????????>>>>>>>>>>>>>>===============<<<<<<<==============<<<<<<<<;;;<<;;;;;;;;;;;;:::::::::::99999999888888877777777766666666666555555555444444444443333333333333222222222221111111111111000000000//////////////...........-----------,,,,,,,,,,,,,,+++++++++++++************))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""!!!!!!!!!!!!!!! KKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________``````````````````````aaabbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccdddbbbbbbcccccccccccccccccccccccccccccccccccccccccccdcccccccccccccccccccccccccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffgggghhhiijjkklmmnnopqqrrrssssssssssssssssssswwxxyyyzzz{{{{{{{zzzzzzzz|}}}}}}}}}}}}}}}}}}}}}}}}{|||||{{{{{{{zzzzzyyyyyyxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvuutttssrrqqppoonnmmllkjjjiiiiiiiiiiiiiiiiiiiijjfffffggggggggffffeeedddccbaaaaaa``````````````_____________^^^^^^^^^^^^^^^^___________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTSSTSSSSSSSSSSSSSSSRRRRRRRRRQQQQPPPPPPPPPPPPPPPOOOOOONNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIHHHHHHHHHHHGGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDDCBBBBBBBBBBBBAAAAAAAAAAA@????????????>>>>>>>>>>>>>>>>=============<<<<<<<<<=============<<<<<<<<<;;;<;;;;;;;;;;;;:::::::::::999999999888888877777777766666666665555555555444444444433333333333332222222222211111111111111000000000/////////////............-----------,,,,,,,,,,,,,,++++++++++++*************)))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""!!!!!!!!!!!!!! KKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________________`````````````````````````bbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddeeeeeeeeeeeeeeeeeeddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffggghhhiijjkllmmnnppqqrrrssssssssssrrrrrrrrvwwxxyyyzzzzzzzzzzzzzzzzz|||}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{zzzzzyyyyyyxxxwwwwwwwwwvwwwwwwwwwwwwwvvvvvuuuttssrrrqqppoonmmllkkjjjiiiiiiiiiiiiiiiiiiijjffffgggggggggffffeeedddccaaaaaa``````````````____________^^^^^^^^^^^^^^^^^^_________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWUUUUUUUUVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQPPPPPPPPPPPPPPPOOOOOOONNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKLLLLLLLLLLKLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIHHHHHHHHHHHGGGGGGGGGGFFFEEEEEEEEDDDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAA@@???????????>>>>>>>>>>>>>>>>>============<<<<<<<<<<============<<<<<<<<<;;;;<;;;;;;;;;;;::::::::::::999999999888888877777777766666666665555555555444444444333333333333332222222222111111111111110000000000/////////////............----------,,,,,,,,,,,,,,++++++++++++**************)))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""!!!!!!!!!!!!!! KKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____^^_______________________`````````````````````````bbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddeeeeeeeeeddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffggghhiijjkllmmnoppqqrrrrsssssrrrrrrrqrrrvvwwxxyyyyzzzzzzyyyyyyyzz||||}}}}}}}}}}}}}}|}}}}}}{{{{{{{{{{{zzzzzzyyyyyyxxxwwwwwvvvvvvvvvvwwwwwwwvvvvvvuuutttssrrrqqppoonmmllkjjjjiiiiiiiiiiiiiiiiiijjffffggggggggggfffeeedddccaaaaa`````````````____________^^^^^^^^^^^^^^^^^^^^_______^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[\\\\\\\\\\\\\\\\\\\\\\[[[\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQPPPPPPPPPPPPPPPOOOOOOOONNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKLLKKKKLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEDDDDDDDDDDDDCCBBBBBBBBBBBBAAAAAAAAAA@@@??????????>>>>>>>>>>>>>>>>>>============<<<<<<<<<<===========<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::9999999999888888877777777766666666655555555554444444444333333333333322222222222111111111111100000000000////////////.............----------,,,,,,,,,,,,,,++++++++++++**************))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&&%&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""!!!!!!!!!!!!!!! KKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___^^^^_____________________`````````````````````````bbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddeeddddddddddddddddddeeeeeeeeeeeeffffggghhiijjkllmmnoppqqqrrrrrrrrrrqqqqqqqquvvwwwxxyyyyyyyyyyyyyyyyy{|||||}}}}}}}}}||||||||}}{{{{{{{{{{{zzzzzyyyyyyxxxxwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuutttsssrrqqpponnmmlkkjjjjiiiiiiiiiiiiiiiiijjffffggggggggggfffeeedddccaaaaa````````````___________^^^^^^^^^^^^^^^^^^^^^^____^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[\\\\\\\\\\\\\\\\\\\\\[[[[\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVUUUUUUUUUUUUUVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQPPPPPPPPPPPPPPPOOOOOOOOONNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGFFFEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBAAAAAAAAAAA@@@@?????????>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<=========<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::9999999999888888877777777666666666655555555554444444443333333333333322222222221111111111111100000000000///////////..............---------,,,,,,,,,,,,,,++++++++++++**************)))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""!!!!!!!!!!!!!! KKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_^^^^^^^__________________`````````````````````````bbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeffffgghhiijjkklmnnooppqqqqrrrqqqqqqqpppqquuuvvwwxxxxxyxxxxxxxxxxyy{{||||||}}}}}||||||||||||{{{{{{{{{zzzzzzzyyyyyyxxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuttttsssrrqqpponnmmlkkjjjjiiiiiiiiiiiiiiiijjffffgggggggggffffeeeddcccaaaa```````````____________^^^^^^^^^^^^^^^^^^^^^^^_^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\]]]]]]\\\\\\\\\\\\\\\\[[[\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUVVVUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQPPPPPPPPPPPPPPPOOOOOOOOONNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGFFFEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@????????>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<========<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::99999999998888888877777777666666666655555555544444444443333333333333222222222221111111111111000000000000///////////..............---------,,,,,,,,,,,,,+++++++++++++**************))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##############"######""""""""""""""!!!!!!!!!!!!!!! KKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________________`````````````````````````bbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeefffgghhiijjkklmnnoopppqqqqqqqqpppppppppttuuvvwwwxxxxxxxwwwwwxxxx{{{{|||||||||||||||||||||{{{{{{{zzzzzzzzyyyyyyyxxxxwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuttttssrrqqpponnmllkkjjjjiiiiiiiiiiiiiiijjfffffgggggggffffeeedddcccaaa``````````____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\]]]]]\\\\\\\\\\\\\\\[[[[[\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQPPPPPPPPPPPPPPOOOOOOOOONNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGFFFEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@???????>>>>>>>>>>>>>>>>>=>>===========<<<<<<<<<<<<======<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::99999999998888888877777777666666666555555555544444444433333333333332222222222221111111111111000000000000//////////..............---------,,,,,,,,,,,,,,++++++++++++**************)))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############"#####"""""""""""""""!!!!!!!!!!!!!! KKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________________``````````````````````bbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeefffggghhiijkklmmnnooppppppppppppoooooptttuuvvvwwwwwwwwwwwwwwwxxzz{{{||||||||||||||||||||z{{zzzzzzzzzzzyyyyyyyxxxxxwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuttttssrrqqpponnmlkkkjjjjiiiiiiiiiiiiiijjffffffffggffffffeeeddccccaaa`````````_____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\]]]]]]]]]]]]]]]]]]]]]]\\\]]]]\\\\\\\\\\\\\\\[[[[[[\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOOONNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIHHHHHHHHHHHGGGGGGGGGGFFFEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@?????>>>>>>>>>>>>>>>>>>>=>===========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::999999999998888888877777777666666666555555555444444444433333333333332222222222221111111111110000000000000//////////.............---------,,,,,,,,,,,,,,+++++++++++++**************))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##############""#####""""""""""""""!!!!!!!!!!!!!!! JKKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPOOOOOOOPPPPPPPPPPPPPPPPQQPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________```````````````````abbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeefffgghhiijjklmmnnnoooppppooooooooooossttuuuvvvvvvvvvvvvvvvwwwzzz{{{|||||||||||||||||||zzzzzzzzzzzzzyyyyyyyyxxxxxwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuutttsssrqqpponmllkkkjjjjjiiiiiiiiiiiiijffffffffffffffeeeedddcccbaa````````_______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\]]]]]]]]]]]]]]]]]]]]]\\\\]]]\\\\\\\\\\\\\\\\[[[[[[\[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQPPPPPPPPPPOOOOOOOOOOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@?????>>>>>>>>>>>>>>>>>>>=>===========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::999999999988888888877777777666666665555555555444444444433333333333322222222222221111111111100000000000000/////////..............---------,,,,,,,,,,,,,,++++++++++++**************))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############""####"""""""""""""""!!!!!!!!!!!!!! JJKKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPOOOOOOOOPPPPPPPPPPPPPPPPQPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________````````````````aaaabbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccbbccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeefffgghhiijkkllmmnnnoooooooonnnnnnnorsssttuuuuuuuuuuuuuuuvvvwyyzz{{{{|||||||||||||||||zzzzzzzzzzzzzyyyyyyyyxxxxxwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuutttssrqqpoonmllkkkjjjjjiiiiiiiiiiiiieffffffffffffeeeedddcccbba````````________________^^^^^^^^^^^^^^^^^^^^^^]]]^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\]]]]]]]]]]]]]]]]]]]]\\\\\]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQPPPPPPPPOOOOOOOOOOOOONNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEDDDDDDDDDCCCCCCCCBBBBAAAAAAAAAAAAA@@@@@@@@????>>>>>>>>>>>>>>>>>>>==>==========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::999999999988888888877777777666666666555555555544444444433333333333322222222222222111111111110000000000000/////////..............---------,,,,,,,,,,,,,,+++++++++++++**************))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##############"""####""""""""""""""!!!!!!!!!!!!!!! JJJKKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOOOOOPPOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________``````````````aaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccbbbbbbbbbcccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeefffgghhijjkkllmmnnnnnnnnnnnnnnnnnrrrsstttttttttttttttuuuvvyyyzz{{{{{|||||||||||||||zzzzzzzzzzzzyyyyyyyyyxxxxxwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuttssrqqponnmllkkkjjjjjjiiiiiiiiiiieeeeffffffeeeeeedddccccbba```````_________________^^^^^^^^^^^^^^^^^^^^]]]]]^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\]]]]]]]]]]]]]]]]]]]\\\\\\]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXWWWWWWWWWWWWWVVVVVVVVVVVUTTTTTTUUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQPPPPPPOOOOOOOOOOOOOONNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEDDDDDDDDDCCCCCCCCBBBAAAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::999999999988888888877777777666666665555555555444444444433333333333322222222222221111111111100000000000000/////////..............---------,,,,,,,,,,,,,,++++++++++++**************))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############"""###"""""""""""""""!!!!!!!!!!!!!! JJJJKKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOOOOOPOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________```````````aaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccbbbbbbbbbbbbbbbbccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeffgghhijjkkkllmmmmmmmmmmmmmmmmmqqrrssssstttssssssstttuuvxxyyzzz{{{{{{{{{|||||||||zzzzzzzzzzzyyyyyyyyyyxxxxxwvvvvvvvvvvvvuvvuuuuuuuuuvvvvvvvvvvvvvuuuuttssrqqponmmllkkkjjjjjjiiiiiiiiiieeeeeeeeeeeeeeeddddcccbbb```````_________________^^^^^^^^^^^^^^^^^^]]]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVTTTTTTTTTTUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCBBAAAAAAAAAAAAAA@@@@@@@@@??>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::999999999888888888877777777666666666555555555544444444433333333333322222222222222111111111110000000000000/////////..............---------,,,,,,,,,,,,,,++++++++++++***************))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##############""""###""""""""""""""!!!!!!!!!!!!!!! JJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYZYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccbbbbbbbbbbbbbbbbbbbbbbbcccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeefffgghiijjkkkllllmmmmmmllllmmmqqqrrrrrssssssrrrsssstttuwxxyyyzzz{{{{{{{{{{{|||||zzzzzzzzzyyyyyyyyyyyyxxxxxwvvvvvvvvvvuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuttssrqqoonmmllkkkjjjjjjjiiiiiiiieeeeeeeeeeeeedddddcccbbbb``````________________^^^^^^^^^^^^^^^^]^]]]]]]]]]]^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUTTTTTTTTTTTTUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRSSSSSSSSSRRRRRRRRRRQQQQQQPPPPOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@@??>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::9999999998888888888777777777666666666555555555444444444433333333333222222222222221111111111100000000000000/////////..............---------,,,,,,,,,,,,,,++++++++++++**************))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############""""##"""""""""""""""!!!!!!!!!!!!!! JJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____________________`````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccbbbbbbbbbbbbbbbbbbbbbbbbbbdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeffgghhiijjkkkkllllllllllllllppqqqqrrrrrrrrrrrrrrrssttwwxxxyyyzzzz{{{{{{{{{{{{|zzzzzzzzzyyyyyyyyyyyyyxxxxwvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuuttssrqpoonmmllkkkjjjjjjjiiiiiiieeeeeeeeeeddddddcccccbbbb`````_______________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[Z[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUTTTTTTTTTTTTTTTUUUTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRSSSSSSSRRRRRRRRRRRQQQQQQQPPPOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCAAAAAAAAAAAAAA@@@@@@@@@@@?>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:;;;;;;;;:::::::::9999999998888888888777777777666666666555555555544444444433333333333322222222222222111111111100000000000000/////////..............---------,,,,,,,,,,,,,,++++++++++++**************)))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##############"""""##""""""""""""""!!!!!!!!!!!!!!! JJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________________``aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccddddddddddddddddddddccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeffgghhhiijjjkkkkkkkkkkkkkllopppqqqqqqqqqqqqqqqqrrsstvvwwxxyyyyzzzzz{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyxxxxwvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvuuuttsrrqponnmmllkkjjjjjjjjiiiiiieeeeeeeedddddddcccccbbbbb````_____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZ[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCAAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::;;;;;;;::::::::::9999999988888888887777777777666666666555555555444444444433333333333222222222222221111111111100000000000000/////////.............---------,,,,,,,,,,,,,,+++++++++++++**************))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#$$$$$###############"""""#"""""""""""""""!!!!!!!!!!!!!! JJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccddddddddddccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddcccddddddddeeeffgghhhiiijjjjjjjjkkkkkkkoooppppppppppppppppqqqrrsuvvwwwxxxyyyzzzzz{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyxxxxwvvvvvvvuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuuttsrqpponnmllkkkjjjjjjjiiiiiieeeeeeedddddddcccccbbbbba````____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZ[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBAAAAAAAAAAAA@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::;;;;;;::::::::::9999999988888888887777777777666666666555555555544444444433333333333222222222222221111111111100000000000000/////////..............---------,,,,,,,,,,,,,,++++++++++++**************)))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#$$$$$##############""""""#""""""""""""""!!!!!!!!!!!!!!! JJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^]]^^^^^^^^^^^^^^^^^^^^^^^_________________________aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddcccccccccddddddefffggghhhiiiiijjjjjjjjjkknooooopppppooooooopppqqrrtuuvvwwwxxxyyyzzzz{{{{{{{zzzzyyyyyyyyyyyyyyyyyyxxxxwvvvvvvvuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvuuutssrqpoonmmllkkkjjjjjjjiiiiieeeeeeddddddddcccccbbbbba```___________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWVVVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCBAAAAAAAAAAA@@@@@@@@@@@@@?>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::;;;;;::::::::::9999999988888888877777777777666666666655555555544444444443333333333322222222222222111111111110000000000000/////////..............---------,,,,,,,,,,,,,,+++++++++++++**************))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##$$$$###############"""""""""""""""""""""!!!!!!!!!!!!!! JJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOONOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^]]]]]^^^^^^^^^^^^^^^^^^^^_________________________aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddccccccccccccdddddeefffggghhhhhiiiiiiiijjjjnnnnoooooooooooooooopppqqttuuuvvwwwxxxyyyzzzz{{{{{zzzyyyyyyyyyyyyyyyyyyyxxxxwvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvuuttsrqqpoonmmllkkkjjjjjjjiiiieeeeeeedddddddcccccbbbbba```___________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCBBAAAAAAAAAA@@@@@@@@@@@@@??>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::;;;;::::::::::99999999888888888777777777777666666666555555555444444444433333333333222222222222221111111111100000000000000/////////..............---------,,,,,,,,,,,,,,++++++++++++**************)))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##$$$$##############"""""""""""""""""""""!!!!!!!!!!!!!!! JJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOONNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^_________________________aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddcccccccccccccccdddeeeefffgggghhhhhhhiiiiiijmmnnnnnnnnnnnnnnnnnoooppqssttuuuvvwwwxxyyyzzzz{{{{yyyyyyyyyyyyyyyyyyyyyyxxxxwvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvuuttsrqpponnmllkkkkjjjjjjjiiieeeeeeeeddddddcccccbbbbba```__________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDDDDCCCCCCCCBBAAAAAAAAAA@@@@@@@@@@@@@??>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::;;:::::::::::99999999888888887777777777777666666666555555555544444444443333333333222222222222221111111111100000000000000/////////..............---------,,,,,,,,,,,,,,+++++++++++++**************))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###$$$###############"""""""""""""""""""""!!!!!!!!!!!!!! JJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMNNNNNNNNNNNNNNNNOOONNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\[[[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^^_____________________________________````````````````````````````````aaaaaa```aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccddddeeeeeeffffffggghhhiiiiiiiiiiiiiiiiijjjkknnnoopppqqrrrsstttuuuvvvvwwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvuussrqqponnmmllkkkkjjjjjjjjgggggggggggfffffeeeeddddcaaaaa````````````________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\]]]]]]]]]]]]]]]]]]]]]]]\\]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::;;;;;;:::::::::9999999988888888888777777777777766665555555544444444433333333333332222222222222211111100000000000000////////////////..............-----------------,,,,,,,,,,,,,+++++++++**************))))))))))))))(((((((((((((('(''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!!!!!! JJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMNNNNNNNNNNNNNNNNOONNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[\\[[[[[[[[[[[[[[[[[\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]^^^]]]]]]]]]]]]]]]]]^^^^^^^^________________________________________`````````````````````````````````aa```````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaabbbbbbbcccccdddddeeeeeeefffffghhhhhhhhhhhhhhhhhiiiijjjmmnnnooppqqqrrsstttuuuvvvwwwwwwwwwwwwwwwwwwwwwwwvvvxwwwwwwvvvvvvvvvvvvvvvvuuvvvvvvvvvvvvwwwwwwwwwvvuutsrrqpponmmlllkkkkjjjjjjjhhhgggggggggfffffeeedddddaaaaa``````````__________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\]]]]]]]]]]]]]]]]]]]]]]]\\]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::;;;;::::::::::9999999988888888888777777777777766666555555544444444443333333333333222222222222221111110000000000000/////////////////.............-----------------,,,,,,,,,,,,,,++++++++**************))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"##""""""""""""""!!!!!!!!!!!!!!!!!!!!! IJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMNNNNNNNNNNNNNNNNONNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^]]]]]]]]]]]]]]]]]]]]^^^^^^^__________________________________________```````````````````````````````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaabbbbbbccccccdddddddeeeeeffgggghhhhhhhhhhhhhhhhhiiijlmmmnnoooppqqrrsstttuuuuvwwwwwwwwwwwwwwwwwwwwwwwvvvxwwwwwwvvvvvvvvvvvvvvvuuuvvuuuvvvvvvvvvwwwwwwwvvvutssrqqponnmmlllkkkkjjjjjjhhhhhhhhggggggffffeeeddddaaaaa`````````___________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\]]]]]]]]]]]]]]]]]]]]]]]\\]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIHHHHGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<;;;;;;;;;::::::::;;:::::::::::99999999888888888877777777777777766666555555544444444433333333333332222222222222211111110000000000000////////////////..............-----------------,,,,,,,,,,,,,+++++++++**************))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"#"""""""""""""""!!!!!!!!!!!!!!!!!!!! IIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYZZZZZZZYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^__________________________________________````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaabbbbbbbbcccccccddddddeeeeffgggggggggggggggghhhhiiikllmmmnnooppqqrrsstttuuuuwwwwwvvvvvvvwwwwwwwwwwwvvvxwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvwwwwwwvvvuttsrrqpponnmmllkkkkkkjjjjhhhhhhhhhhhggggffffeeedddaaaaa````````____________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]]]]]]]]]]]]]]]]]]]]]\\]]]]]]]]]]]]]]]]]]]]]]\\\]\\\\\\\\\\[[[[[[[[[[[[[[ZZZZYYYYYYYYYYYYYYYYYYYYXYYYXXXXXXXXXXXXXXXXWWWWWWXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUUUUTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<;;;;;;;;;::::::::::::::::::::999999999888888888887777777777777776666655555544444444443333333333333222222222222211111111000000000000////////////////..............-----------------,,,,,,,,,,,,,,++++++++**************))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""#"""""""""""""""!!!!!!!!!!!!!!!!!!!! IIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYZZZZZYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^__________________________________________``````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaabbbbbbbbbccccccccdddddeffffffggggggggggggggghhhikklllmmnnooppqqrrssttttuuvvvvvvvvvvvvvwwwwwwwwwwvvvxwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuvvvvvvvvwwwvvvvuttssrqqpoonmmlllkkkkkkkkkhhhhhhhhhhhhhhgggfffeeeddbaaaa```````_____________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\]]]]]]]]]]]]]]]]]]]]]]\\\]]]]]]]]]]]]]]]]]]]]]\\\\]\\\\\\\\\\[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYYYYYXXXYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUUUUUTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIHHHHHHGGGGFFFFFFFFFFFFFEEEEEEEEDDDDDDDCCCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;<<<<<<<;;;;;;;;::::::::::::::::::::999999999888888888887777777777777777666665555554444444443333333333333222222222222221111111100000000000/////////////////..............----------------,,,,,,,,,,,,,,++++++++**************)))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!!!!! IIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^_______________________________________``````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaabbaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaabbbbbbbbbbbcccccccdddeeefffffffffffffffgggghhhjkkklllmmnnoppqqrrsssttttvvvvvvvvvvvvvvwwwwwwwwwvvvxwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvttssrqqpoonnmmlllkkkkkkkkiiiiiiiiiiiihhhgggfffeeddbaaaaa``````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]\\\]]]]]]]]]]]]]]]]]]]]\\\\\]\\\\\\\\\[[[[[[[[[[[[[[[ZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@??>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;;;;;;::::::::::::::::::::9999999998888888888887777777777777776666665555544444444443333333333332222222222222211111111100000000000////////////////..............-----------------,,,,,,,,,,,,,,++++++++**************))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!!!!!! IIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[Z[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^_____________________________________``````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbcccccdeeeeeeeeeeffffffffffgggghjjjkklllmmnnoppqqrrssstttuuuuuuuvvvvvvvvvwwwwwwwvvvxwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuttssrrqppoonmmmlllkkkkkkkiiiiiiiiiiiiiihhhggffeeedbbaaaa`````______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]\\\\]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKLLLLKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHGFFFFFFFFFFFFFFFEEEEEEEEEDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@??>>>>>>>>>>>>>>>>>>>>>>====<<<<<<<<<<<<<<<<<<<<;;;<<<<<;;;;;;;;::::::::::::::::::::9999999998888888888887777777777777777666666555554444444443333333333333222222222222211111111110000000000//////////////.//.............-----------------,,,,,,,,,,,,,,++++++++**************))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!!!!! IIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\]]]]]]]]]]]]]]]]]]\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^__________________________________``````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbcccddddeeeeeeeeeeeeffffffgggijjjkkkllmmnnoppqqrrrssssuuuuuuuuuuvvvvvvwwwwwwwvvvxwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvuttssrrqqpoonnmmmllllkkkkkiiiiijjjjjjjiiiihhggffeeebbaaaa`````______________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]\\\\\\]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHGFFFFFFFFFFFFFFFEEEEEEEEDDDDCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<;;;;<<<<;;;;;;;;:::::::::::99:::::::99999999988888888888887777777777777777666666555544444444443333333333232222222222222211111111110000000000//////////////./..............-----------------,,,,,,,,,,,,,+++++++++**************))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!!!!!! IIIIIIIJJJJJJJJJJJJJJJKJKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[ZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]]]]\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^_________________________________````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbcddddddddddeeeeeeeeffffggiijjjkkkllmmnnoppqqqrrrsstttttuuuuuuvvvvvvwwwwwwvvvxxwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvuuttssrrqqppoonnmmmlllllllliijjjjjjjjjjjjjiihhggffeebbbaaa`````______________^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\]\]]\\\\\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLKLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<;;;;;<<<<;;;;;;;;::::::::::999::::::99999999988888888888888777777777777777766666655554444444443333333333322222222222222211111111111000000000//////////////................-----------------,,,,,,,,,,,,,,++++++++**************))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!!!!!! IIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[ZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^__^______________________________````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbcccccddddddddddeeeeeeffffiiiijjjkkllmmnnooppqqqrrrstttttttuuuuvvvvvwwwwwwwvvxxwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuvvuuuuttssrrqqppoonnnmmmllllllljjjjjjkkkkkkkjjjiihhggffecbbbaaa````_________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLKLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHFFFFFFFFFFFFFFFEEEEEEEEDDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<;;;;;<<<;;;;;;;;:::::::::99999:::::99999999998888888888888877777777777777776666665555444444443333333333322222222222222211111111111100000000//////////////.................----------------,,,,,,,,,,,,,,+++++++++**************))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!!!!!! IIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[ZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________________________````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbccccccccccddddddddeeeefffhiiiijjjkkllmmnnoopppqqqqssssssttttuuuvvvvvwwwwwwvvxxwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutsssrrqqqppoonnnmmmmllllljjjjjkkkkkkkkkkjjiihhggffccbbaaa```_______^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLKKLLKKKKKKKKKKKKKKKKKKKKKJJKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>>>>>>>>>>>>====<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;;:::::::::999999::::999999999988888888888888877777777777777776666665555444444443333333333322222222222222211111111111100000000//////////////................-----------------,,,,,,,,,,,,,,++++++++**************))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!!!!!! IIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________________________````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbccccccccccdddddeeeeffhhhiiijjjkkllmmnnoooppppqrrrssssttttuuuvvvvwwwwwwvvxxwwwwwwwvvvvvvvuuuuuuuutuuutttttuuuuuuuuuuuuuuuuutsssrrqqqppooonnnmmmmmmlmjjjkkkkkllllllkkkjjihhggfccbbbaa````_____^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXWXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLKKKLLKKKKKKKKKKKKKKKKKKJJJJJKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>>>>>>>>>>>>====<<<<<<<<<<<<<<<<<<;;;;;;<<;;;;;;;;::::::::9999999:::999999999998888888888888877777777777777777666666555444444443333333333322222222222222211111111111110000000//////////////................-----------------,,,,,,,,,,,,,,++++++++**************)))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!!!!!! IIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[ZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]\\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________________________________```````__```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbcccccccdddddeeeehhhhiiijjjkkllmmmnnooooppqqrrrrsssttuuuvvvvwwwwwwvvxxwwwwwwwvvvvvvvuuuuuuuttuttttttttuuuuuuuuuuuuuuutsssrrrqqqpppooonnnnmmmmmmkkkkkklllllllllkkkjjihhggdccbbaaa```_____^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXWWXXXXWWWWWWWWWWWWWWWWWWVVVWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLKKKKLKKKKKKKKKKKKKKKKKJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGFFFFFFFFFFFFFEEEEEEEEEDDDDCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>====<<<<<<<<<<<<<<<<<<;;;;;;;<;;;;;;;;::::::::99999999:9999999999999888888888888887777777777777777666666655544444444333333333322222222222222211111111111111000000//////////////.................-----------------,,,,,,,,,,,,,,++++++++**************))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!!!!!! IIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMNNNNNMMMMMMMNNNNNNNNNNNNNNNNOONOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]\\\\\\\\\\\\\\\\\]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________________________```______```````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbccccccddddeeegghhhiiiijjkkkllmmmnnnoooqqqqrrrsstttuuvvvvvwwwwwvvxxwwwwwwvvvvvvvvuuuuuuuttttttttttttuuuuuuuuuuuuuttsssrrrqqqqpppoooonnnnnmmmkkkkkkllllmmmmlllkkjjihhgddccbbaa```____^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[\\\\\\\\\\\\\\\\\\\\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXWWWWXXWWWWWWWWWWWWWWWWWWVVVVVWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGFFFFFFFFFFFFEEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>====<<<<<<<<<<<<<<<<<<;;;;;;;<;;;;;;;::::::::99999999999999999999999888888888888887777777777777777666666655444444443333333333322222222222222211111111111111000000//////////////................-----------------,,,,,,,,,,,,,,++++++++**************)))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!!!!!! IIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMNNNMMMMMMMMNNNNNNNNNNNNNNNNONNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ[ZZZZZZZZZZZZZZZZZZ[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]\\\\\\\\\\\\\\\\\\\\]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________````````````````````aaaaaaaaaaaaaaaaaaa`aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````aaaaabbbbbbbbbbbbcccccddddeggghhhhiiijjjkklllmmmnnnnpppqqqrrssttuuuvvvvwwwwvvvxxwwwwwwvvvvvvvuuuuuuutttttttttttttttuuuuuuuuuutttssrrrrqqqqpppppoooonnnnnmkkkkkllllmmmmmmmllkkjjihheddccbbaa``____^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[\\\\\\\\\\\\\\\\\\[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\[\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>>>>=====<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::9999999999999999999999988888888888887777777777777777666666665544444444333333333322222222222222211111111111111000000//////////////.................----------------,,,,,,,,,,,,,,+++++++++**************))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!!!!!! IIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________````````````````````aaaaaaaaaaaaaa``````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````aaaaaaaabbbbbbbbcccccddddfgggghhhhiiijjkkklllmmmmnooppqqqrrstttuuvvvvvwwvvvvxwwwwwwwvvvvvvvuuuuuutttttttttttttttttuuuuuuutttttssrrrrqqqqqppppppoooonnnnkkkkllllmmmmmmmmmllkkjiiheeddcbbaa```____^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[\\\\\\[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\[[[\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFEEEEEEEEEEEEDDDDCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::9999999999999999999999998888888888887777777777777777766666665554444444333333333332222222222222221111111111111000000//////////////.................--------------,--,,,,,,,,,,,,,,+++++++++*************))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!! !!!!! IIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLMMMMMMMMMMMMMMMMNMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____________________________________________````````````````````````aaaaaa`````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````aaaaaaaaaaaabbbbbbccccdddfffgggghhhiiijjjkkkllllmmnoopppqrrssttuuvvvvvvvvvvvxwwwwwwwvvvvvvvuuuuuuttttttttttttttttttuuuuuttttttsrrrrrqqqqqqqppppppooonnnlllllllmmmmnnnnmmmllkkjiifeedccbbaa``____^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::99999999999999999999999998888888888787777777777777777666666665544444444333333333322222222222222211111111111111000000//////////////................--------------,,-,,,,,,,,,,,,,,++++++++++*************))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!! !!!!! HIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________``````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````aaaaaaaaaaa``````````````aaaaaaaaaaaaaabbbbbbccccdfffffgggghhhiiijjjkkkklllnnooppqqrrsttuuuvvvvvvvvvvwwwwwwwwvvvvvvuuuuuuuttttttttttttttttttttuttttttttsrrrrrqqqqqqqqqqppppoooonlllllllmmmmnnnnnmmmllkkjiffeedccbbaa``____^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[\[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEDDDDDCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::9999999999999999999999999888888888877777777777777777666666665554444444333333333332222222222222211111111111111000000//////////////................---------------,,-,,,,,,,,,,,,,,++++++++++************))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!! !!!! HHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________```````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````aaaaaaaaaaaaaaaaaaa`````````````````````````a````````````````````````aaaaaaaaaaaaaaaabbbbbbccceefffffgggghhhiiijjjjkkklmnnooppqqrssttuuuvvvvvvvvvwwwwwwwvvvvvvvuuuuuuttttttttttttttttttttttttttttttsrrrrrqqqqqqqqqqqqppppooolllllllmmmnnnnnnnnmmllkkjgffeddccbaa```___^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>=================<<<<<<<<<<<<<<<;;;;;;;;;:;;;;;::::::::9999999999999999999999999988888888877777777777777776666666666554444444433333333332222222222222221111111111111000000//////////////.................--------------,,,,,,,,,,,,,,,,,+++++++++++***********)))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!! !!!! HHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________``````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaabbbbbcceeeeefffffggghhhiiijjjkkkmmnnooppqrrssttuuuvvvvvvvvwwwwwwwvvvvvvvuuuuuuttttttttttttttttttttttttttttttsrrrrrqqqqqqqqqqqqqppppoolllllllmmmnnnnnnnnnmmllkjhgffeddccbaa```___^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGFFEEEEEEEEEEEEEEEEDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>===================<<<<<<<<<<<<<<;;;;;;;;;;:;;;;;::::::::9999999999999999999999999988888888877777777777777666666666665554444444333333333322222222222222211111111111111000000//////////////................--------------,,,,,,,,,,,,,,,,,++++++++++++***********))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!! !!! HHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________________________________________````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaabbbbbddeeeeeeffffggghhhiiijjjklmmnnoopqqrsstttuuuuvvvvvvwwwwwwwvvvvvvvuuuuuuttttttttttttttttttttttttttttttrrrrrrrqqqqqqrrrqqqqqpppomlllllmmmmnnnnnnnnnmmmlkkhggffeddcbbaa```___^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGFEEEEEEEEEEEEEEEEDDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>====================<<<<<<<<<<<<<;;;;;;;;;;::;;;;:::::::::999999999999999999999999998888888877777777777776666666666666555444444433333333332222222222222211111111111111000000//////////////.................--------------,,,,,,,,,,,,,,,,,++++++++++++**********)))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!! !!! HHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\\[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]^^]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________````````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaabbbdddddeeeeeffffggghhhiiijjllmmnnoppqrrsstttuuuuuuuuuwwwwwwvvvvvvvvuuuuutttttttttttttttttttttttttttttttrrrrrrrqrrrrrrrrrrqqqqpppmmllllmmmmnnnnnnnnnnmmllkhhggfeeddcbbaaa``____^^^^]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[Z[[[ZZZZZZZZZZZZZZZZZZZZZYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGEEEEEEEEEEEEEEEEEDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>=====================<<<<<<<<<<<<;;;;;;;;;;:::;;;:::::::::999999999999999999999999999888888887777777777776666666666666555544444433333333332222222222222221111111111111100000///////////////................--------------,,,,,,,,,,,,,,,,,+++++++++++++**********))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!! !! HHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________________________________````````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````````````````````````````````````aaaaaaaaa```aaaaaaaaaaaabcdddddddeeeeffffggghhiiijkllmmnnoppqrrssstttuuuuuuuwwwwwvvvvvvvvvuuuuuttttttttttsssttttttttttttttttttrrrrrrrrrrrrrrrrrrrqqqpppmmmmlmmmmmnnnnnnnnnnmmmllihhggfeeddccbbaa```___^^^]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[[[[[[[[[[[[[[[[[[[[ZZZ[ZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGEEEEEEEEEEEEEEEEDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>======================<<<<<<<<<<;;;;;;;;;;;;:::;;;:::::::::999999999999999999999999998888888877777777777666666666666665555544444433333333322222222222222211111111111111000000//////////////................--------------,,,,,,,,,,,,,,,,,++++++++++++++*********))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!! !! HHHHHHHIIIIIIIIIIIIIIIJIJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________````````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````````````````````````````````````aaaaaaa`````````aaaaaaaaacccccddddddeeefffggghhhiikkllmmnnoppqrrrssttttttuuuvvvvvvvvvvvvvuuuuuutttttttttsssssstttttttttttttttsrrrrrrrrrrrrrrrrrrrrqqqppmmmmmmmmmmmnnnnnnnnnnmmlliihhggfeeddccbbaa```____^]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZ[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDCCCCBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>=======================<<<<<<<<<;;;;;;;;;;;;::::;;:::::::::9999999999999999999999999998888888877777777776666666666666655555544444333333333322222222222222111111111111110000000/////////////.................--------------,,,,,,,,,,,,,,,,,++++++++++++++*********))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!! ! HHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______^^^^_____________________````````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````````````````````````````````````aaaaa`````````````aaaaaaaccccccccdddddeeefffgghhhijkkllmmnnoppqqrrssssttttttvvvvvvvvvvvvvuuuuuuttttttttssssssssstttttttttttttsrrrrrrrrrrrrrrrrrrrrqqqqpnmmmmmmmmmmnnnnnnnnnnmmmliiihhggffeddccbbbaa```___^^]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZ[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGEEEEEEEEEEEEEEDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@??????????????>========================<<<<<<<;;;;;;;;;;;;;:::::;;:::::::::9999999999999999999999999988888888777777777666666666666665555555544443333333333222222222222221111111111111110000000/////////////................--------------,,,,,,,,,,,,,,,,,++++++++++++++*********))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!! ! HHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_________________________`````````````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````````````_____```````````______````````````aaaaaaabbbbcccddeeeffgghhiijjkkllmmnnooopppppqqssstttttttssssssrrrrrrqqqtttttttttttttttttttttttttsssssssssssssssssssssrrrqpppooooooppppppqqpppppooomlllkkjjiihhggffeeddcccbbbbaaaaaa```````````______\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUTTTTTTTTTTTTTTTTTTSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOPPPOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMLLLLLLLLLLKKKKKLLLLLKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFEEDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>======================<<<<<<<<<<<<<<<<<<;;;;;;;;:;;;;;;;::::::::::::9999999999999999888888887777777666666665555555555555444444433333333332222222222221221111111111111100000000000//////////////.................--------------,,,,,,,,,,,,,,,+++++++++++++**************)))))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""!!!!!!!!!!!!!!! HHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_________________________`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaa`````````````````````````_________________________`````````______________``````````aaaaabbbcccddeeeffgghhiijjkkllmmmnnnoooppppsssssttttsssssssrrrrrrqqqttttttsssttttttttttttttttsssssssssssssssssssssrrrrpppppoooopppppppppppppooommllkkkjjiihhggffeedddcccbbbbaaaaaa``````````_____\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOPPPOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMLLLLLLLLLLKKKKKLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFEDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????>======================<<<<<<<<<<<<<<<<<<;;;;;;;;;:;;;;;;:::::::::::::9999999999999998888888877777777666666655555555555554444444433333333322222222222211211111111111111100000000000//////////////................--------------,,,,,,,,,,,,,,,++++++++++++++*************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!!! HHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^______________________________````````````````````___``````````````````````````````````````````````````````````````````````````````````````````````````__________________________________________________```````__________________``````````aaaabbbcccdddeeffgghhhiijjkkllmmmnnnooopprsssssssssssssssrrrrrrqqqtttttssssssstttttttttttttssssssssssssssssssssssrrrqpppppoooppppppppppppoooommlllkkkjjjiihhggffeedddcccbbbbaaaaaa`````````____\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTSSSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOPPPOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMLLLLLLLLLLKKKKKLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????>>====================<<<<<<<<<<<<<<<<<<<;;;;;;;;;::;;;;;::::::::::::::999999999999998888888877777777666666655555555555554444444433333333332222222222211121111111111111100000000000//////////////................--------------,,,,,,,,,,,,,,,++++++++++++++*************)))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!! HHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^_________________________________```````````````__________```````````````````````````````````````````````````````````````````````````````````````````___________________________________________________________________________````````````aaabbbcccdddefffggghhiiijjkklllmmnnnooorrsssssssssssssrrrrrrqqqqttttsssssssssstttttttttsssssssrrrrsssssssssssssrrrqppppppppppppppppppooooonmmllllkkkkjjiihhggfffeedddcccbbbbaaaaaa`````````__\\\\\\\\\\\\\\\\\\\\\\\\\[\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOPPOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMLLLLLLLLLLLKKKKKLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????>>===================<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;:::::::::::::::9999999999999888888877777777666666655555555555554444444433333333332222222222221111111111111111100000000000//////////////.................--------------,,,,,,,,,,,,,,,++++++++++++++*************)))))))))))))(((((((((((''''''''''''''&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!!! HHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^___________________________________`````````_________________````````````````````````````````````````````````````````````````````````````````````___________________________________________________________________________`___`````````aaabbbcccdddeefffggghhiiijjkkkllmmnnnoqrrsssssssssssrrrrrrrqqqqttttsssssssssssssstttssssssssrrrrrrrsssssssssssrrrqqpppppppppppoooooooooonnmmllllllkkkjjjiihhggffeeedddcccbbbbaaaaaa`````````]]\\\\\\\\\\\\\\\\\\\\\[[[\[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTSSSSSSSSSSTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOPPOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMLLLLLLLLLLKKKKKKLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????>>>==================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::;;;;::::::::::::::::9999999999998888888877777776666666555555555555544444444433333333322222222222211111111111111111100000000000//////////////................--------------,,,,,,,,,,,,,,,++++++++++++++*************))))))))))))))(((((((((('''''''''''''''&'''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!! HHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^____________________________________```_________________________````````````````````````````````````````````````````````````````````````````____________________________________________________________________________________`````aaabbbcccddeeeefffggghhiiijjkkkllmmnnqqrrssssssssssrrrrrrrqqqqtttsssssssssssssssssssssssssrrrrrrrrrssssssssssrrrqqqpppppppooooooooooonnnnlllllllllkkkkjjiihhgggffeeedddcccbbbbaaaaaa```````]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZ[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOPOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMLLLLLLLLLLLKKKKKKLLKKKKKKKKKKKJJJJJJJJJJJJIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????>>>==================<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::;;;;::::::::::::::::9999999999988888888777777776666665555555555555444444444433333333322222222222111111111111111111000000000000/////////////................---------------,,,,,,,,,,,,,,,++++++++++++++************)))))))))))))))((((((((((''''''''''''''&&''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!! GHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXYYXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^_______________________________________________________________````````````````````````````````````````````````````````````````````````______________________________________________________________________________________````aaabbbccccddeeeefffggghhhiijjkkllmmnpqqrrsssssssssrrrrrrqqqqqtttssssssssssssssssssssssssrrrrrrrrrrrrssssssssrrrqqqpppppppoooooooonnnnnnnlllllllllllkkkjjjiihhggfffeeddddcccbbbbaaaaaa`````]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOPOOOOOOOOOOOOOOOOOOOOOOONMMMMMMMLLLLLLLLLLLLKKKKKKLKKKKKKKKKKKJJJJJJJJJJJJJIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFDDDDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????>>>>==================<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::;;;;:::::::::::::::::999999999988888887777777766666655555555555554444444444433333333222222222222111111111111111110000000000000////////////.................--------------,,,,,,,,,,,,,,,++++++++++++++*************))))))))))))))(((((((((('''''''''''''''&&''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!! GGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^_____________________________________________________________________``````````````````````````````````````````````````````````````_______________________________________________________________________________________````aaabbbbccddddeeeeffffggghhiijjkklmmpqqrrrsssssssrrrrrrrqqqqqtttssssssssssssssssssssssrrrrrrrrrrrrrrrrrsssrrrrrqqqqppppppoooooonnnnnnmmmllllllllllllkkkjjjiihhgggffeeeddddcccbbbbaaaaaa```]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUTTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOPOOOOOOOOOOOOOOOOOOOOONNNMMMMMMLLLLLLLLLLLLKKKKKKKLKKKKKKKKKKJJJJJJJJJJJJJIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????????>>>>=================<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::;;;:::::::::::::::::9999999999888888887777777666666655555555555544444444444333333332222222222221111111111111111110000000000000////////////................--------------,,,,,,,,,,,,,,,++++++++++++++*************)))))))))))))))((((((((((''''''''''''''&&&'&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!! GGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________________________________________```````````````````````````````````````````````````________________________________________________________________________________________````aaabbbbcccdddddeeeefffggghhiijkklmopqqrrrrsssssrrrrrrrqqqqqtttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqpppppooooonnnnnmmmmmlllllllllllllkkkjjjiihhhggfffeeedddccccbbbbaaaaaa`]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNMMMMLLLLLLLLLLLLLLKKKKKKKLKKKKKKKKKJJJJJJJJJJJJJIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????????>>>>>=================<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::;;;:::::::::::::::::9999999999888888877777776666666555555555555444444444444333333322222222222211111111111111111100000000000000///////////.................--------------,,,,,,,,,,,,,,,++++++++++++++*************))))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!! GGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^____________________________________________________________________________``````````````````````````````````````````````````_________________________________________________________________________________________````aaaabbbcccccdddddeeeefffgghiijkkloppqqrrrrrssrrrrrrrqqqqqqtttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqpppppoooonnnnmmmmmmmkkllllllllllllkkkjjjiihhhgggfffeeedddccccbbbbaaaaa^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUTTTTTTTTSSSSSSSSSSSSSSSSSTTTTTSSSSSSSSSSSSSSSSSSSRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????????>>>>>================<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::;;;:::::::::::::::::999999999888888877777776666666555555555555544444444444333333332222222222221111111111111111100000000000000///////////.................--------------,,,,,,,,,,,,,,,++++++++++++++*************))))))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!! GGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________________________________________________````````````````````````````````````__________________________________________________________________________________________````aaaaabbbcccccccddddeeeffgghhijkknoppqqrrrrrrrrrrrrrqqqqqqtttsssssssssssssssssssrrrrrrrrrrrrqqqrrrrrrrrrrrrrqqqqqpppppoooonnnmmmmmmmlkkkkllllllllllkkkkjjiiihhhgggfffeeeddddcccbbbbbaaa^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUTTTTTTTSSSSSSSSSSSSSSSSSRTTTTSSSSSSSSSSSSSSSSSSSRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????????>>>>>>================<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::;;;::::::::::::::::9999999998888888877777776666666555555555555444444444443333333322222222222211111111111111111000000000000000///////////..............-.--------------,,,,,,,,,,,,,,,+++++++++++++++*************))))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!! GGGGGGHHHHHHHHHHHHHHHIIHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_____________________________________________________________________________________________________`````````````````````````___________________________________________________________________________________________`````aaaabbbbbcccccccdddeeeffghhijknnoppqqrrrrrrrrrrrrqqqqqqttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqrrrrrrrrrqqqqqqppppooonnnnmmmmllllkkkkkkllllllllkkkkjjjiiihhhgggfffeeeddddccccbbbbaa^^^^]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSRRTTSSSSSSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQQQPPPQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????????>>>>>>================<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::;;;::::::::::::::::999999999888888877777776666666655555555555444444444444333333332222222222221111111111111111100000000000000///////////..............--.--------------,,,,,,,,,,,,,,,++++++++++++++*************))))))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!! GGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_____________________________________________________________________________________________________`````````````````````````___________________________________^^^^^^^^^^^^^^^_______________________^^_________________`````aaabbbbbbbbbbcccccddeeffghhijmnoopqqqrrrrrrrrrrrqqqqqqttttssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqrrrrrrqqqqqqppppooonnnnmmmlllllkkkkkkkllllllkkkkkjjjiiihhhhgggfffeeeedddccccbbbbb^^^^^]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUTTTTTSSSSSSSSSSSSSSSSSRRRSSSSSSSSSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNLLLLLLLLLLLLLKKKKKKKKKKKJKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????????>>>>>>>===============<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::;;;:::::::::::::::999999999888888877777777666666665555555555544444444444333333332222222222221111111111111111100000000000000///////////...............----------------,,,,,,,,,,,,,,,++++++++++++++*************)))))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!! GGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^______________________________________________________________________________________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^____________________^^^^^___________________`````aaaaabbbbbbbbbccccddeffghiimmnoppqqqrrrrrrrrrrqqqqqqtttttsssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqrrrqqqqqqppppoooonnmmmmllllljjkkkkkkkkkkkkkkkjjjjiiiihhhggggfffeeeeddddccccbbb_^^^^^]]]]]]\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTSSSSSSSSSSSSSSSSRRRRRSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKJKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????????>>>>>>>==============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::;;:::::::::::::::999999999888888887777777666666666555555555544444444444333333332222222222221111111111111111100000000000000////////////..............-----------------,,,,,,,,,,,,,,,++++++++++++++*************))))))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!! GGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________^^^^_________________________________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____^^^^^^^^^^^^^^^^^^^^____________________`````aaaaaaaaaabbbbbbccddeffghilmnnoppqqqrrrrrrrrrqqqqqqtttttssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppooonnmmmmllllljjjjkkkkkkkkkkkkjjjjjiiiihhhggggffffeeeeddddccccbb___^^^^]]]]]]\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMLLLLLLLLLKKKKKKKKKKKKKKJJKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>============<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::;;::::::::::::::9999999998888888877777777666666666555555555444444444444333333332222222222221111111111111111100000000000000///////////..............-----------------,,,,,,,,,,,,,,,++++++++++++++*************))))))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!! GGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____________^^^^^^^^^^^__________________________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______^^^^^^_________````aaaaaaaaaaaaabbbccddeffghklmnooppqqqqrrrrrrrqqqqqqtttttssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppooonnnmmmllllljjjjjjkkkkkkkkjjjjjjiiiihhhhggggffffeeeeeddddccccb____^^^^]]]]]\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTSSSSSSSSSSSSSSSRRRRRRRSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMLLLLLLKKKKKKKKKKKKKKKKJJJKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::;;:::::::::::::9999999999888888887777777666666666655555555444444444444333333332222222222221111111111111111100000000000000///////////...............----------------,,,,,,,,,,,,,,,+++++++++++++++*************))))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!  GGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______^^^^^^^^^^^^^^^^^^^__________________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______^^^^^^^^^^________````````aaaaaaaaabbbcddefghkklmnooppqqqqqrrrrrqqqqqqttttttsssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppooonnnmmmllllljjjjjjjjjjjjjjjjjjiiiiihhhhhggggfffffeeeedddddcccc_____^^^^]]]]]\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTSSSSSSSSSSSSSSRRRRRRRRSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKJJJJJKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>====<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::;;::::::::::::9999999999988888887777777766666666665555555544444444444333333332222222222221111111111111111100000000000000////////////..............-----------------,,,,,,,,,,,,,,,++++++++++++++*************))))))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!  GGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____^^^^^^^^^^^^^________``````````````aaaabbcddefgjklmmnooppqqqqqqrrrqqqqqqttttttsssssssssrrrrrrrrrrrrqqqqqqqqqqpppppppqqqqqqpppppppppppooonnnmmmmlllljjjjjjjjjjjjjjjjiiiiihhhhhhggggfffffeeeeedddddcccc`____^^^^^]]]]\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTSSSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLKKKKKKKKKKKKKKKKKKJJJJJJKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>====<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::;;:::::::::::99999999998888888877777777766666666655555555444444444443333333322222222222211111111111111111100000000000000///////////..............-----------------,,,,,,,,,,,,,,,++++++++++++++*************)))))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!! GGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWXXXWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______```````````````aaabbcdeefijklmnnopppqqqqqqqrqrqqqqttttttsssssssssrrrrrrrrrrrqqqqqqqqqqpppppppppppqqqpppppppppppoooonnnmmmlllljjjjjjjjjjjjiiiiiiihhhhhhgggggffffffeeeeeedddddccc``____^^^^]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTSSSSSSSSSSSSSRRRRRRRRRRSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONOOOOONNNNNNNNNNMMMMMMMMMMKKKKKKKKKKKKKKKKKJJJJJJJJKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>==<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::;:::::::::::99999999998888888887777777776666666665555555544444444444333333332222222222221111111111111111100000000000000///////////...............----------------,,,,,,,,,,,,,,,,++++++++++++++*************))))))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!! GGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____________`````````aabbcdefijkllmnoopppqqqqqqqqrqqqqttttttssssssssrrrrrrrrrrrrqqqqqqqqqppppppppppppppqpppppppppppoooonnnmmmmllljjjjjjjiiiiiiiiiihhhhhhggggggffffffeeeeeeedddddccc```____^^^^]]]]\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTSSSSSSSSSSSSSRRRRRRRRRRRSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNOOOOONNNOOOONNNNNNNNNNMMMMMMMMMMMKKKKKKKKKKKKKKKJJJJJJJJJJKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>==<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::;::::::::::99999999988888888887777777776666666666555555544444444444333333333222222222221111111111111111100000000000000////////////..............----------------,,,,,,,,,,,,,,,+++++++++++++++*************))))))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!! GGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________````aabccdehijklmmnooppqqqqqqqqrqqqqttttttsssssssrrrrrrrrrrrrqqqqqqqqqpppppppppppppppppppppppppppoooonnnmmmmllljjjjjiiiiiiiiihhhhhhhggggggfffffffeeeeeeedddddddcc```_____^^^]]]]\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTSSSSSSSSSSSSSRRRRRRRRRRRSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNMMMMMMMMMMMMKKKKKKKKKKKKKJJJJJJJJJJJJKJJJJJJJJJJJIIIIIIIIIIIIIHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEECCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>==<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::::999999999888888888777777777776666666666555555544444444443333333333222222222211111111111111011100000000000000///////////..............-----------------,,,,,,,,,,,,,,++++++++++++++++************)))))))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!! FGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________```aabcddghijklmnnooppqqqqqqqqqqqqtttttsssssssrrrrrrrrrrrrrqqqqqqqqqpppppppppppppppppppppppppppoooonnnnmmmllljjjjiiiiiiihhhhhhhgggggggfffffffeeeeeeeeddddddddcc````____^^^^]]]\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTSSSSSSSSSSSSSRRRRRRRRRRRSSSSSSSRRRRRRRRRRRRRRRRRRQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNMMMMMMMMMMMMMKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEDCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::::::999999999888888888777777777777666666666555555554444444444333333333322222222221111111111111001100000000000000///////////...............----------------,,,,,,,,,,,,,,++++++++++++++++*************))))))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!! FFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________```abbcdghijkllmnoopppqqqqqqqqqqqtttttssssssrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppoppppppppppoooonnnnmmmmlljjjjiiiiihhhhhhhgggggggfffffffeeeeeeeeedddddddddcc````____^^^^]]]\\\\[[[[[[Z[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSRRRRRRRRRRRRRRRRRRRRQQPPPPPPPPPPPPPPPPPPPPPPPOPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNMMMMMMMMMMMMMMKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>==<<<<<<<<<<<<<<<<<<<<<;;<<<<<<<<;;;;;;;;;;:::::::::::::::::999999998888888887777777777777666666666655555554444444444333333333322222222221111111111111100100000000000000////////////..............-----------------,,,,,,,,,,,,,,+++++++++++++++*************)))))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!! FFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____``aabccfghijklmmnoopppqqqqqqqqqqttttssssssrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppppoooppppppppooooonnnmmmmlljjjjiiiihhhhhhgggggggfffffffeeeeeeeeedddddddddddcc`````____^^^]]]\\\\[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUSSSSSSSSSSSSRRRRRRRRRRRRRSSSSRRRRRRRRRRRRRRRRRRRRQQPPPPPPPPPPPPPPPPPPPPPOOOOOPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLKKKKKKKKJJJJJJJJJJJJJJJIIJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>===<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;::::::::::::::::9999999988888888887777777777777666666666655555554444444443333333333322222222211111111111111000100000000000000///////////..............-----------------,,,,,,,,,,,,,,+++++++++++++++**************))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!! FFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___``aabcfghijkklmnnoopppqqqqqqqqqtttsssssrrrrrrrrrrrrrqqqqqqqqqpppppppppppoooooopppooooopppppoooooonnnnmmmlljjjjiiihhhhhgggggggfffffffeeeeeeeeedddddddddddddcc`````____^^^]]]\\\\[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUSSSSSSSSSSSSRRRRRRRRRRRQQSSRRRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJJIIIJJJJJJJJJIIIIIIIIIIIIHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>====<<<<<<<<<<<<<<;;;;;;;;;;;<<<<<<;;;;;;;;;;::::::::::::::::999999988888888887777777777777666666666665555554444444444333333333322222222211111111111111000000000000000000///////////...............----------------,,,,,,,,,,,,,,,+++++++++++++++**************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"##"""""""""""""""!!!!!!!!!!!! EEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWVWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^__`abcdeffghijkkllmmmnnnnnnnnnrrrrqqqqqpppppppppppppooorrrrrrrqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqpppoooommmlllkkkkjjjjjjiiiiiiihhfffffffffeeeeeeeeeeeeeeddddddccccbbbaaa```____^^^^^\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNOOOONNNNNNNNNNNNNNOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEDDDDDDDDDDDDDDDDDCCCCCCCDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::;;;:::::::9999999988888888877777777777777766666666555544444444433333333332222222221111111111111100000000000000//////////////................------------------,,,,,,,,,,,,,,+++++++++++++++****************)))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!!!!!! EEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOONNOOOOOOOOOOOOOOOOOOOPPPPPOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^__``abcdefghiijkkllmmmnnnnnnnnrrrqqqqqpppppppppppoooooorrrrrqqqqqqqqqqqqpppppqqqqqrrrrrrrrrrrqqqqqppppooommmlllkkkkjjjjjiiiiiihhhhfffffffeeeeeeeeeeeeeeeeddddddccccbbbaaa```___^^^^^^\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;:::;;::::::::999999998888888777777777777777776666666655554444444433333333333222222221111111111111100000000000000//////////////................------------------,,,,,,,,,,,,,,,+++++++++++++++***************)))))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!!!!!! EEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOONNNOOOOOOOOOOOOOOOOOOOPPPPOOOOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^__`abcdefgghijjkllmmmmnnnnnnnrrqqqqqpppppppooooooooooorrrqqqqqqqqqqqqpppppppppqqqqqrrrrrrrrqqqqqqppppooommmlllkkkjjjjjiiiiiihhhhhfffffeeeeeeeeeeeeeeeeddddddddccccbbbaaa```___^^^^^^\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAA@@@@@?????????>>>>>>>>>>>>>========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;::::;::::::::999999998888888877777777777777776666666665554444444443333333333222222222111111111111100000000000000///////////////................------------------,,,,,,,,,,,,,,+++++++++++++++**************)*))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!!!!! EEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNOOOONNNNOOOOOOOOOOOOOOOOOOOPPPOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\]]]]]]]]]]\\\\]]]]]]^^__`abccdefghiijkkllmmmmnnnnnnrqqqqqpppppooooooooooooooqqqqqqqqqqqqqqpppppppppppqqqqqqrrrrrrqqqqqpppppooommmlllkkkjjjjjiiiiihhhhhhffffeeeeeeeeeeeeeddddddddddddccccbbbaa```____^^^^^]\\[[[[[[[[[[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCCCDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@????????>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;::::;::::::::999999998888888877777777777777776666666665554444444433333333332222222221111111111111100000000000000//////////////................------------------,,,,,,,,,,,,,,+++++++++++++++***************))))))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!!!!!! EEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMNNNNNNNNNNNNNNNNNNOOONNNNNNOOOOOOOOOOOOOOOOOOOPOOOOOOOOOOOOOOOOOPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]\\\\\\\\\\]]]]^^^_``bbcdefgghijjkkllmmmmmnnmmqqqqppppppoooooooooooooooqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqppppoooommmlllkkkjjjjiiiiiihhhhhhfffeeeeeeeeeeedddddddddddddddccccbbbaa```___^^^^^]]\\[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFFEDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAA@@@@@?????????>>>>>>>>>>>>>=======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;:::::::::::::999999998888888887777777777777776666666666555444444443333333333222222221111111111111100000000000000//////////////................------------------,,,,,,,,,,,,,,,+++++++++++++++**************))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!! !!! EEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMNNNNNNNNNNNNNNNNNNOONNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\]]\\\\\\\\\\\\\\\]]]]^^__`abcdeefghiijkklllmmmmmmmmqqqqppppoooooooooooonnnnnqqqqqqqqqqqppppppppppppppqqqqqqqqqqqqqqqqqppppoooommmlllkkkjjjjiiiiiihhhhhhfffeeeeeeeedddddddddddddddddcccccbbaaa```___^^^^]]]\[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAA@@@@@?????????>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;:::::::::::::99999999888888887777777777777776666666666655444444443333333333222222222111111111111100000000000000///////////////................------------------,,,,,,,,,,,,,,+++++++++++++++***************)))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!! !!! EEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOONOOOOOOOOOOOOOOOOOOOOPPPPPPPQQQQQQQQQQQQQQQQQQQQQRQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]^^__`abccdefgghijjkkllmmmmmmmmqqqppppoooooooonnnnnnnnnnqqqqqqqqqppppppppppppppppqqqqqqqqqqqqqqqqpppppoooommmllllkkkjjjjiiiihhhhhhgffeeeeeeeeddddddddddddddddddccccbbbaaa``___^^^^^]]][[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFFFFFFFEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAA@@@@@@????????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<;;;;;;;::::::::::::::99999999888888877777777777777666666666666655444444443333333332222222221111111111111000000000000000//////////////................--------------,---,,,,,,,,,,,,,,,+++++++++++++++**************))))))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!! !! EEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOONNOOOOOOOOOOOOOOOOOOOOPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]][\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^__`abbcdeffghiijkklllmmmmmmmqqppppoooooonnnnnnnnnnnnnqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqpppppoooommmmlllkkkjjjjiiiihhhhhhgffeeeeeeeeddddddddddddddddddccccbbbaa```___^^^^]]]][[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAA@@@@@?????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;<<<<<<<<<<<<<<;;;;;;;::::::::::::::99999999988888887777777777766666666666666655544444444333333333222222221111111111111100000000000000//////////////................---------------,---,,,,,,,,,,,,,,+++++++++++++++**************))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!! !! EEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOONNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^__`aabcddefghhijjkklllmmmmmmqpppppooooonnnnnnnnnnnnnnppppppppppppppppppppppppppppqqqqqqqqqqqqppppppoooonmmmlllkkkkjjjiiiiihhhhhgfeeeeeeeeddddddddddddddddddccccbbbaaa``___^^^^]]]]][[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAA@@@@@@????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;::::::::::::::9999999988888887777777777666666666666666665544444444333333333222222222111111111111100000000000000///////////////................--------------,,--,,,,,,,,,,,,,,+++++++++++++++***************))))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!! ! EEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHIIIIIIIIIIIIIIIIJIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOONNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^_`aabccdefgghiijkkkllllmmmmpppppooooonnnnnnnnnnnnnnnppppppppppppppppppppooppppppppqqqqqqqqqpppppppoooonmmmllllkkkjjjjiiiihhhhhgfeeeeeeeeddddddddddddddddccccccbbbaa```___^^^]]]]]][[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCDCCCCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAA@@@@@@@????????>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;::::::::::::::9999999998888888777777776666666666666666666554444444433333333322222222111111111111100000000000000///////////////................--------------,,,-,,,,,,,,,,,,,,,+++++++++++++++**************))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!! ! DEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOONNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^__aabccdeffghhijjkkllllllllpppppoooonnnnnnnnnnnmmmmmpppppppppppppppppooooooooppppppqqqqqqqqpppppppoooonmmmmlllkkkkjjjiiiihhhhhgfeeeeeeeeddddddddddddddddcccccbbbaaa``___^^^^]]]]]][[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@???????>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;<<<<<<<;;;;;;;;:::::::::::::::9999999998888888777777666666666666666666665544444444333333333222222222111111111111100000000000000//////////////................---------------,,,-,,,,,,,,,,,,,,+++++++++++++++**************))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!! DDEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOONNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]\\\\\\\\]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^__`abbcdeefgghiijjkklllllllppppooooonnnnnnnnmmmmmmmmppppppppppppppppooooooooopppppppppqqqqppppppppoooonmmmmmlllkkkjjjiiiihhhhhgfeeeeeeeddddddddddddddddcccccbbbbaa```__^^^^]]]]]]][[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@???????>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;<<;;;;;;;;;;:::::::::9:::::9999999999888888777777666666666666666666665554444444433333333322222222211111111111100000000000000///////////////................--------------,,,,,,,,,,,,,,,,,,+++++++++++++++***************))))))))))))))))(((((((((((((('((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!! DDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOONNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^__`abbcddeffghhijjkkkllllllppppooooonnnnnnmmmmmmmmmmppppppppppppppooooooooooopppppppppppppppppppppoooonnmmmmllllkkkjjjiiihhhhhgfeeeeeeeedddddddddddccccccccbbbbaaa``___^^^]]]]]]]\[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::99:::::999999999888888877777666666666666666666665555444444443333333322222222221111111111100000000000000///////////////................--------------,,,,,,,,,,,,,,,,,,,+++++++++++++++**************))))))))))))))))((((((((((((((('('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!! DDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^__`aabccdeefghhiijjkkklllllppppooooonnnnnnmmmmmmmmmmppppppppppppooooooooooooopppppppppppppppppppppoooonnmmmmmlllkkkjjjiiiihhhhgfeeeeeeeedddddddddcccccccccbbbbaaa``___^^^^]]]]]\\\[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::999::::9999999999888888777777666666666666666666655555444444433333333322222222221111111111000000000000000//////////////................---------------,,,,,,,,,,,,,,,,,,+++++++++++++++***************)))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!! DDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNMNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^__`aabbcddefgghiijjkkklllllppppooooonnnnnmmmmmmmmmmmppppppppopoooooooooooooooooppppppppppppppppppppooonnnmmmmllllkkkjjjiiihhhhhffeeeeeeeedddddddccccccccbbbbbaaa```___^^^]]]]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::99999:::9999999999888888877777666666666666666666655555544444443333333332222222222111111111100000000000000//////////////.................--------------,,,,,,,,,,,,,,,,,,+++++++++++++++***************))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!! DDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNMMMNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^__`aabbcddeffghhiijjkkkllllpppoooooonnnnnmmmmmmmmmmmoooooooooooooooooooooooooooopppppppppppppppppppooonnnnmmmmlllkkkjjjiiihhhhhfffeeeeeeedddddddccccccccbbbbaaa```___^^^]]]]]]\\\\[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCCCCCCBBCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::999999:999999999999888888777777666666666666666655555555544444443333333322222222222111111111000000000000000//////////////................--------------,,,,,,,,,,,,,,,,,,,+++++++++++++++**************))))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!! DDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNMMMMNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[\\\\\\[[[[[[\\\\\\]]]]^^__``abbccdeefgghiijjkkkklllpppoooooonnnnnmmmmmmmmmmmoooooooooooooooooooooooooooooopppppppppppppppppooonnnnmmmmmlllkkjjjiiiihhhhffffeeeeeeeddddddcccccccbbbbaaa```___^^^^]]]]]]\\\\[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@????>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::999999999999999999888888877777766666666666666655555555554444444333333332222222222111111111000000000000000//////////////................---------------,,,,,,,,,,,,,,,,,,+++++++++++++++***************))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!! DDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLMMMMMMMMMMMMMMMMMMNNNNMMMMMMNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[\\[[[[[[[[[[[\\\\\\]]]^^__``aabbcddeffghhiijjkkkkllpppoooooonnnnnmmmmmmmmmmlooooooooooooooooooooooooooooooopppppppppppppppppoonnnnmmmmmlllkkkjjiiiihhhhfffffeeeeeeedddddccccccbbbaaaa```___^^^^]]]]]]\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEDDCCCCCCCCCCCCCCCCCCCCBBBBCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????>>>>>>>>=============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::999999999999999999888888877777776666666666665555555555555444444333333332222222222211111111100000000000000//////////////................---------------,,,,,,,,,,,,,,,,,,+++++++++++++++***************))))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!! DDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLMMMMMMMMMMMMMMMMMMMNNMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]\\\\]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\]]]^^^_``aabbccdeefgghiijjjkkkklpppoooooonnnnmmmmmmmmmlllooooooooooooooooooooooonnoooooooppppppppppppppppoonnnnnmmmmlllkkkjjjiiihhhhffffffeeeeeedddddcccccbbbbaaa```____^^^^]]]]]]\\\\\ZZZZZZZZZZZZZZZZZZZZZZZYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCBBBBBCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::999999999999999999888888877777777666666666665555555555555544444433333333222222222211111111100000000000000///////////////................--------------,,,,,,,,,,,,,,,,,,,++++++++++++++***************))))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!! DDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLMMMMMMMMMMMMMMMMMMNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\]]]^^^_```aabccddeffghhiijjkkkkkopooooooonnnnmmmmmmmllllloooooooooooooooooooonnnnnoooooooopppppppppppppppoonnnnnmmmmlllkkkjjjiiihhhhfffffffeeeeeeddddcccccbbbaaa````___^^^^]]]]]]]\\\\\ZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@????>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::999999999999999998888888877777776666666666555555555555555544444433333333222222222111111111000000000000000//////////////..............-.---------------,,,,,,,,,,,,,,,,,,+++++++++++++++***************))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!! DDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\]]]^^__``aabbccdeefgghiijjjkkkkoooooooonnnnnmmmmmmlllllloooooooooooooooooonnnnnnnoooooooopppppppppppppppoonnnnmmmmmlllkkkjjjiiiihhhfffffffffeeeeeddddcccbbbbaa````___^^^^^]]]]]]]\\\\\ZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEDDCCCCCCCCCCCCCCCCCCBBBBBBBBCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@?????>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::999999999999999998888888877777777666666666655555555555555554444433333333322222222211111111100000000000000//////////////...............----------------,,,,,,,,,,,,,,,,,,+++++++++++++++***************))))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!! DDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\]]]^^^_```aabbcddeffghhiijjkkkkoooooooonnnnmmmmmmllllllloooooooooooooooonnnnnnnnnoooooooooppppppppppppppoonnnnmmmmmlllkkkjjjiiiihhhffffffffffeeeeddddcccbbbaaa```____^^^^]]]]]]]]\\\\\ZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@?????>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;;;;::;;;;;;::::::::::99999999999999998888888877777777666666666655555555555555555444443333333322222222211111111100000000000000//////////////...............----------------,,,,,,,,,,,,,,,,,,,++++++++++++++***************))))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!! DDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^_```aabbccdeefgghhijjjkkkoooooooonnnnmmmmmllllllllooooooooooononnnnnnnnnnnnnnoooooooppppppppppppppoonnnnmmmmmlllkkkjjjiiiihhhffffffffffeeeeddddcccbbbaa```____^^^^^]]]]]]]]\\\\\ZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFEEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::::99999999989999998888888877777777666666666665555555555555555544443333333332222222221111111100000000000000///////////////..............-----------------,,,,,,,,,,,,,,,,,,+++++++++++++++***************))))))))))))))))((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!! DDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGHHHHHHHHHHHHHHHHHIHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\]]]^^__``aaabbcddeffghhiijjjkkooooooonnnnnmmmmmllllllllnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooppppppppppppooonnnmmmmmllllkkkjjjiiiihhhfffffffffffeeeedddcccbbbaa```____^^^^^]]]]]]]]\\\\\ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@?????>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::::99999999989999988888888777777777666666666665555555555555555544433333333322222222211111111000000000000000//////////////..............-----------------,,,,,,,,,,,,,,,,,,+++++++++++++++***************))))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!! DDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]^^__```aabbccdeefgghhiijjjkooooooonnnnmmmmmlllllllllnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooppppppppppppooonnnmmmmmlllkkkkjjjiiiihhhfffffffffffeeeedddcccbbbaa```___^^^^^^]]]]]]]]]\\\\ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRSSRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@?????>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::::::9999999988999988888888777777777666666666666555555555555555444433333333332222222211111111100000000000000//////////////...............----------------,,,,,,,,,,,,,,,,,,+++++++++++++++***************)))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!! CCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]\\\\\\\\\\\\\]]]]^^^___``aaabbccddeefgghiijkkkllloooooonnnnnmmmmllllllllllooooooooooooooooooooooooooooooooppppppqqqqqqppppppooonnnnnmmmlllkkkkjjjjiiiiiiiiiihhhhhhgggfffeedddcbbaaa`````________^^^^^^^^[[[[[ZZZZZZZZZZZZZZZZZZYYXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHGGGGGGGGGGGGGGGGGGGGGGFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@??????>>>>>>>>================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::99999998888888887777777766666666666666666666555555555555544443333333332222222221111111111100000000000000/////////////..............---------------,,,,,,,,,,,,+++++++++++++******************)))))))))))))))(((()))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!! CCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]^^^___`aaabbbccdeeffghhijjkklllnnnonnnnnnmmmmmllllllllkkoooooooooooooooooooooonnnoooooooppppppqqqqqqppppppooonnnnmmmmlllkkkkjjjjiiiiiiiiiiihhhhhgggfffeedddcbbaaa````_________^^^^^^^^[[[[ZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNOOONNNNNNNNNNNNNNNNNMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHGGGGGGGGGGGGGGGGGGGGGFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@?????>>>>>>>>================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::9999999888888887777777766666666666666666666655555555555554443333333333222222222111111111100000000000000/////////////...............--------------,,,,,,,,,,,,,++++++++++++*******************)))))))))))))))(((())((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!! CCCCCCCCCDDDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXYYYYYYYYYYYYYYYYYYYYYYYXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]^^^___``aaabbccddeefgghiijjkkllnnnnnnnnnnmmmmlllllllkkkkoooooooooooooooooooonnnnnoooooooopppppqqqqqqppppppoonnnnnmmmmlllkkkjjjjjiiiiiiiiiihhhhhhgggfffeedddcbbaaa````__________^^^^^^^[[[[ZZZZZZZZZZZZZZZZYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNOONNNNNNNNNNNNNNNNNMMMMMMMMNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@??????>>>>>>>>===============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::99999999888888887777777766666666666666666666555555555555554433333333332222222221111111111000000000000000////////////...............---------------,,,,,,,,,,,,,++++++++++++******************)))))))))))))))((((())((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!! CCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXYYYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]^^^__``aaabbbccddeffghhiijjkklnnnnnnnnnmmmmlllllllkkkkkoooooooooooooooooonnnnnnnooooooooppppppqqqqqppppppoonnnnnmmmmlllkkkjjjjjiiiiiiiiiihhhhhhgggfffeedddcbaaa`````__________^^^^^^^[[[ZZZZZZZZZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@?????>>>>>>>>===============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::9999999988888887777777766666666666666666666655555555555544433333333333222222222111111111100000000000000/////////////..............---------------,,,,,,,,,,,,,,+++++++++++******************)))))))))))))))(((((()((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!! CCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXYYYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^__```aaabbccddeefgghhijjkkknnnnnnnnmmmmmllllllkkkkkkoooooooooooooooonnnnnnnnnnoooooooopppppqqqqqppppppoonnnnnmmmmlllkkkjjjjjiiiiiiiiiihhhhhhgggfffeeddccbaaa``````_________^^^^^^^[[[ZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@??????>>>>>>>>=============<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999998888888777777776666666666666666666665555555555544433333333333222222222111111111100000000000000/////////////...............--------------,,,,,,,,,,,,,,,++++++++++*******************)))))))))))))))(((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!! CCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHIIIIIIIIIIIIIIIIIJJJJIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]^^^_```aaabbbccddeffgghiijjkkmnnnnnnnmmmmllllllkkkkkkkoooooooooooooonnnnnnnnnnnnnnooooooppppppqqqpppppppoonnnnmmmmmlllkkkjjjjjiiiiiiiiiihhhhhggggfffeeddccbaaa``````_________^^^^^^][[ZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@??????>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;::::::::::::::::99999999888888877777776666666666666666666665555555555544443333333333222222222111111111100000000000000/////////////...............---------------,,,,,,,,,,,,,,+++++++++++******************)))))))))))))))(((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!! CCCCCCCCCCCCCDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHIIIIIIIIIIIIIIIIIJJJIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYZZZZZZZZZZZZZZZZZZZZZZZZYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZ\\\\\\\\\\\\\\\\\[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]^^^__```aaabbcccdeeffghhijjjkmmmnnnnmmmmmlllllkkkkkkkknonnnnnnonnnnnnnnnnnnnnnnnnnnoooooppppppppqppppppooonnnnmmmmmlllkkkjjjjjiiiiiiiiihhhhhhggggffeeeddccbaaa``````_________^^^^^^][[ZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@?????>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<;;;;;;;;::::::::::::::::999999999888888777777776666666666666666666665555555555444443333333333222222222111111111000000000000000/////////////..............---------------,,,,,,,,,,,,,,,++++++++++***************)**)))))))))))))))(((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!! CCCCCCCCCCCCCCDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHIIIIIIIIIIIIIIIIIJJIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[ZZ[[[[[ZZZZZZZZZZZZZZZZZZZZ\\\\\\[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]^^^__```aaabbbccddeefgghiijjkmmmmmnmmmmmmlllllkkkkkkkknnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooppppppppppppppoonnnnnmmmmllllkkkkjjjjiiiiiiiihhhhhhhgggfffeeeddccbaaa``````_________^^^^^^][[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDDDDDDDCCDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@??????>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;::::::::::::::::99999999988888877777776666666666666666666666555555555444444333333333222222222111111111000000000000000/////////////...............--------------,,,,,,,,,,,,,,,++++++++++***************))**)))))))))))))))(((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!! CCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\[[\\\\\\\]]]^^^_````aaabbbccddeffghhiijjmmmmmmmmmmmmlllllkkkkkkkknnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooppppppppppppppoonnnnnmmmmllllkkkkjjjjiiiiiiiihhhhhhggggfffeedddccbaaa``````_________^^^^^^][[ZZZZZZZZZZYYYYYYYYYYYYYXXXXWWWWWWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDDCCCCDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@??????>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;:::::::::::::::99999999998888877777777666666666666666666666555555555444444433333333322222222211111111100000000000000/////////////...............---------------,,,,,,,,,,,,,,+++++++++++***************))*)))))))))))))))(((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!  CCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLKLLLLLLLLLLLLLLLLLLLMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\[[[[[[\\\\\]]]^^^__```aaaabbccddeefgghiijjlmmmmmmmmmmmllllkkkkkkkkknnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooppppppppppppooonnnnnmmmmllllkkkkjjjjjiiiiiiihhhhhhggggfffeedddccaaaa`````__________^^^^^]][ZZZZZZZZZZYYYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFFFFFFFFFFFEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@??????>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::9999999998888887777777666666666666666666666655555555544444443333333322222222211111111100000000000000/////////////...............---------------,,,,,,,,,,,,,,,++++++++++***************))))))))))))))))))((((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!  BCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\[[[[[[[[[[\\\\\]]]^^__````aaabbbccddeffghhiijlmmmmmmmmmmmllllkkkkkkkkknnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooppppppppppppoonnnnnnmmmmllllkkkkjjjjjiiiiiihhhhhhhgggfffeeeddcccaaa``````__________^^^^^]][ZZZZZZZZYYYYYYYYYYYYYYYYXXWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFFFFFFFFFFEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@???????>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::99999999998888877777776666666666666666666666655555555444444443333333322222222211111111100000000000000/////////////..............---------------,,,,,,,,,,,,,,,++++++++++***************))))))))))))))))))((((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!! BBBCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\[[[[[[[[[[[[[\\\\]]]^^___````aaabbbcddeefgghiijllmmmmmmmmmmllllkkkkkkkkknnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooppppppppppooonnnnnmmmmmllllkkkkjjjjjiiiiiihhhhhhggggfffeeeddcccaaa``````_________^^^^^^]]ZZZZZZZZYYYYYYYYYYYYYYYYYXWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@???????>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::9999999998888887777777666666666666666666666655555555544444444333333332222222221111111110000000000000/////////////...............--------------,,,,,,,,,,,,,,,+++++++++++***************))))))))))))))))))((((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!! BBBBCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\]]^^___````aaaabbccddeffghhiillmmmmmmmmmmllllkkkkkkkkknnnnnnnnnnnnnnnnnnnnmmmmmnnnnnnnooooopppppppppoooonnnnnmmmmmllllkkkkjjjjjiiiiiihhhhhhggggfffeedddccbaaa`````__________^^^^^]]]ZZZZZZZYYYYYYYYYYYYYYYYYXWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGFFFFFFFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@????????>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999998888887777777666666666666666666666665555555544444444433333333222222221111111110000000000000/////////////...............---------------,,,,,,,,,,,,,,+++++++++++***************))))))))))))))))))(((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!! BBBBBCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]^____````aaabbbcddeefgghiilllmmmmmmmmmllllkkkkkkkkknnnnnnnnnnnnnnnnnmmmmmmmmnnnnnnnooooooopppppoooooonnnnmmmmmllllkkkkkjjjjjiiiiiihhhhhhgggfffeeedddccbaaa`````_________^^^^^^]]]ZZZZZZYYYYYYYYYYYYYYYYXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@????????>>>>>>============<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999998888887777777666666666666666666666655555555544444444433333333222222221111111110000000000000/////////////..............---------------,,,,,,,,,,,,,,,++++++++++***************)))))))))))))))))))((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!! BBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWXXXXXXXXXXXXXXXXXXXXXXWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]^^___`````aaabbccddefgghhilllmmmmmmmmlllllkkkkkkjjjnnnnnnnnnnnnnnnmmmmmmmmmmnnnnnnnnooooooooooooooooonnnmmmmmmllllkkkkjjjjjjjiiiiihhhhhhgggfffeeeddcccbaa`````_________^^^^^^]]]]ZZZZZYYYYYYYYYYYYYYYYXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>===========<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::9999999998888887777777666666666666666666666665555555554444444443333333322222222111111110000000000000//////////////.............---------------,,,,,,,,,,,,,,,+++++++++++***************))))))))))))))))))(((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!! BBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXXWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]^____````aaaabbcddeffghhikllmmmmmmmmlllllkkkkkkjjjnnnnnnnnnnnnmmmmmmmmmmmmmmnnnnnnnoooooooooooooooonnnmmmmmmllllkkkkkjjjjjjjiiiiihhhhhggggfffeedddcccbaa````__________^^^^^^]]]]ZZZZYYYYYYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>============<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::9999999998888887777777666666666666666666666666555555555444444444333333332222222211111110000000000000///////////////.............---------------,,,,,,,,,,,,,,+++++++++++***************))))))))))))))))))(((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!! BBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]^^____````aaabbccdeefgghiklllmmmmmmmlllllkkkkkjjjjnnnnnnnnmmmmmmmmmmmmmmmmmmmnnnnnnnooooooooooooonnnmmmmmmllllllkkkkjjjjjjjjiiiiihhhhhggggfffeedddccbbaa````_________^^^^^^]]]]]ZZZZYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>=============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::999999999888888777777666666666666666666666666555555555544444444433333333222222211111111000000000000///////////////.............---------------,,,,,,,,,,,,,,,++++++++++***************)))))))))))))))))))((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!! BBBBBBBBBCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYY[[[[[[[[[[[[[[[[ZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\]]^^____`````aaabbcddeffghikkllmmmmmmlllllkkkkkkjjjjnmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnooooooooonnnnnnmmmmmllllllkkkkkjjjjjjjjiiiiihhhhhgggfffeeedddccbba````_________^^^^^^]]]]]]ZZZYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAABBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@????????>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::999999999888888777777766666666666666666666666655555555554444444443333333332222221111111100000000000///////////////.............---------------,,,,,,,,,,,,,,,+++++++++++***************))))))))))))))))))(((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!! BBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYYYXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYZYYYYYYYYYYYY[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[Z[[[[[[\\\]]^^^____`````aabbccdeffghhkklllmmmmmlllllkkkkkjjjjjmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnooooonnnnnnnnmmmllllllkkkkkkjjjjjjjjjiiiiihhhhhgggfffeeeddcccbba````_______^^^^^^^^]]]]]\ZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBCCCCBBBBBBBBBBBBBBBBBBAAAABBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????>>>>>=============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::999999999888888777777666666666666666666666666655555555554444444443333333332222221111111000000000000///////////////.............--------------,,,,,,,,,,,,,,,+++++++++++***************))))))))))))))))))((((((((((((((('(((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!! BBBBBBBBBBBBCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGHHHHHHHHHHHHHHHHHHIIIHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[ZZZZZZ[[[[\\\]]^^^_____````aaabbcdeefgghkkllllmmmlllllkkkkkjjjjjjmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnmmmlllllllkkkkkjjjjjjjjjjiiiiiihhhhggggfffeedddcccbba```_______^^^^^^^^]]]]]\\ZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDCCCCCCCCCCCCCCCCCCCCBBBCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@?????????>>>>>==============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::999999999888888877777766666666666666666666666665555555555544444444333333333222222111111000000000000///////////////.............---------------,,,,,,,,,,,,,,,++++++++++***************)))))))))))))))))))((((((((((((((('((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!! BBBBBBBBBBBBBCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGHHHHHHHHHHHHHHHHHHIIHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[ZZZZZZZ[[[[[\\\]^^^^_____````aabbcddefgghjkklllllllllllkkkkkjjjjjjmmmmmmmmmmmmmmmmmmmlmlmmmmmmmmmnnnnnnnnnnnnnnnmmmmllllllkkkkkkjjjjjjjjjjjiiiiiihhhhgggfffeeedddccbbb````______^^^^^^^^]]]]]]\\ZYYYYYYYYYYYXXXXXXXXXXXXXWWWWVVVVVVVVVVVVVVVVVUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEDCCCCCCCCCCCCCCCCCCBBBBBBCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@????????>>>>>==============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::99999999988888887777766666666666666666666666666555555555555544444433333333322222111111100000000000///////////////.............---------------,,,,,,,,,,,,,,,+++++++++++**************)))))))))))))))))))(((((((((((((((''((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!! BBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[ZZZZZZZZZZ[[[[\\\]]^^^______````aabccdeffghjkkllllllllllkkkkkjjjjjjjmmmmmmmmmmmmmmmllllllllllmmmmmmmnnnnnnnnnnnnmmmmmmllllkkkkkkjjjjjjjjjjjiiiiiiiihhhhgggfffeeeddcccbbb````_____^^^^^^^^^]]]]]\\\YYYYYYYYYYXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>==============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::9999999988888887777766666666666666666666666666655555555555555444443333333332222211111100000000000///////////////.............---------------,,,,,,,,,,,,,,,++++++++++++**************))))))))))))))))))((((((((((((((('''(((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!! BBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKJKKKKKKKKKKKKKKKKKKKKLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[ZZZZZZZZZZZZZZ[[[[\\]]^^^^______```aabbcdeefggjkkklllllllllkkkkjjjjjjjimmmmmmmmmmmmlllllllllllllmmmmmmmmnnnnnnnnnmmmmmmmlllkkkkkkkjjjjjjjjjiiiiiiiiiihhhhggggffeeedddccbbba```_____^^^^^^^^^]]]]]]\\\YYYYYYYYYXXXXXXXXXXXXXXXWWVVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEEEEEEDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>==============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::999999998888887777776666666666666666666666666665555555555555555444333333333222221111110000000000////////////////.............---------------,,,,,,,,,,,,,,+++++++++++++*************)))))))))))))))))))((((((((((((((('''((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!! BBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOONOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[\\\]^^^^^______```aabcddefggjjkkklllllllkkkkkjjjjjjiimmmmlllllllllllllllllllllmmmmmmmmmmnnnnmmmmmmmmmllkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhgggfffeeeddcccbbba```_____^^^^^^^^]]]]]]\\\\YYYYYYYYXXXXXXXXXXXXXXXWWVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????????>>>>>>=============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::99999998888888777776666666666666666666666666666555555555555555554443333333322222111110000000000////////////////.............---------------,,,,,,,,,,,,,,,+++++++++++++************)))))))))))))))))))(((((((((((((((''''((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!! ABBBBBBBBBBBBBBBBCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOONNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]^^^^^______``aabccdeffgijkkkllllllkkkkkjjjjjjiiimmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmllllkkkkkjjjjjjjiiiiiiiiiiiiiiihhhhggggffeeedddccbbbaa``_____^^^^^^^^^]]]]]\\\\\YYYYYYYXXXXXXXXXXXXXXWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999999998888887777776666666666666666666666666666655555555555555555443333333322221111110000000000///////////////.............---------------,,,,,,,,,,,,,,,++++++++++++++************))))))))))))))))))((((((((((((((('''''(('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!! AABBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOONNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVWWWWWWWWWWWWWWWWWWWWWWWVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[\\]]^^^^^^_____```abbcdeefgijjkkkkllkkkkkkjjjjjjiiiillllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmlllllkkkkjjjjjjiiiiiiiiiiiiiiiiihhhhgggfffeedddcccbbbaa``_____^^^^^^^^]]]]]]\\\\\YYYYYXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::99999999888888777776666666666666666666666666666665555555555555555544333333322222111110000000000///////////////.............---------------,,,,,,,,,,,,,,,+++++++++++++++***********))))))))))))))))))(((((((((((((((('''''('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!! BBBBBBBBBBBBBBBCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHGHHHHHHHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZYZZZZZZZZYYYYYYYYYYZZZZ[[[\\\\\]]]]]]]^^^^__`aabcddeghhhiiiiiiiiiiihhhhhggggglllllllllllllllllllllllllklllllllllllllllllllkkkkkkkkjjjjjjiiiiiiiiiiiiiiiihhhhgggfffeeeddcccbbbaaa`_____^^^^^^^^^]]]]]]\\\\\[YYYYXXXXXXXXXXXXXXWWWWWWWUUUUUUUUUUUUUUUUUTTTTTTTTUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEECCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????????>>>>>>>>>>>====================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::9999999888888777777666666666666666666666665555555555554444444444445544444433333222221111111100000///////////////.......---------------,,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))(((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"##""""""""""""""""!!!!!!! BBBBBBBBBBBBBBBBCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYYZZZZ[[[\\\\]]]]]]]]^^^__``abccdegghhiiiiiiiiiihhhhhhggggglllllllllllllllllllllllllkkklllllllllllllllllkkkkkkkjjjjjiiiiiiiiiiiiiiiiiihhhhgggfffeedddccbbbaaaa`_____^^^^^^^^]]]]]]]\\\\\[YYYXXXXXXXXXXXXXXWWWWWWWWUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::9999999888888777777766666666666666666666666655555555555444444444444554444443333222221111111110000///////////////.......---------------,,,,,,,,,,,,,+++++++++++++++**********)))))))))))))))(((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""#""""""""""""""""!!!!!!!! ABBBBBBBBBBBBBBBBCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZ[[[[\\\\]]]]]]]]^^^_``abbcdefghhhiiiiiiiihhhhhhggggggllllllllllllllllkkkkkkkkkkkkkklllllllllllllkkkkkkkkjjjjjiiiiiiiihiiiiiiiiiihhhgggfffeedddcccbbbaaa``____^^^^^^^^^]]]]]]\\\\\[[YYYXXXXXXXXXXXXWWWWWWWWWWUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::999999988888877777766666666666666666666666655555555555544444444444454444443333322222111111111000////////////////......---------------,,,,,,,,,,,,,,+++++++++++++++*********)))))))))))))))(((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""#"""""""""""""""!!!!!!!!! AABBBBBBBBBBBBBBBBCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[\\\\\]]]]]]]]^^__`aabcddfgghhhiiiiiihhhhhhhggggggllllllllllllllkkkkkkkkkkkkkkkkkkkllllllllkkkkkkkkkkjjjjjiiiiihhhhhhhiiiiiiihhggggffeeeddcccbbbaaa```___^^^^^^^^^^]]]]]]\\\\\[[YYXXXXXXXXXXXXWWWWWWWWWWWUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEECCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::999999998888877777776666666666666666666666665555555555544444444444444444444333322222111111111100////////////////.......--------------,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))(((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&%&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!! AAABBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZ[[[\\\\\\]]]]]]]^^^_``abccdffgghhhiiiihhhhhhhgggggggllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiihhhhhhhhhhiiiiihhgggfffeedddccbbbaaa````__^^^^^^^^^^^]]]]]]\\\\\[[YXXXXXXXXXXXWWWWWWWWWWWWWUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEEEEEEECCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::99999999988888877777766666666666666666666666665555555555444444444444444444443333322222111111111000///////////////........--------------,,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))(((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&%%&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!! AAAABBBBBBBBBBBBBBBBBCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOONNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZ[[[[\\\\\\\\]]]]]^^__`aabcdffgghhhhhhhhhhhhhhggggggglllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjiiiiihhhhhhhhhhhhhhhhgggggffeeeddcccbbaaa````__^^^^^^^^^^^]]]]]]\\\\\[[[YXXXXXXXXXXWWWWWWWWWWWWWWUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLKKKKKKKKKJJJJJJJJJJJJJJJIJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEDCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::99999999999888888777777666666666666666666666666555555555554444444444444444444433333222211111111100////////////////.........-------------,,,,,,,,,,,,,++++++++++++++++*********)))))))))))))))(((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&%%&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!! AAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[\\\\\\\\\]]]]]^^_``abccefggghhhhhhhhhhhhgggggggglllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiihhhhhhhhhhhhhhhhhggggfffeedddccbbaaa````__^^^^^^^^^^^^]]]]]]\\\\\[[[XXXXXXXXXWWWWWWWWWWWWWWWVUUUUUUTTTTTTTTTTTTTTTTTSSTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLKKKKKKKKJJJJJJJJJJJJJJIIIJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFEEEEEEEEEEEEEEEEEEEEEDDCCCCCCCCBBBBBBBBBBBBBBBBABAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<;<;;;;;;;;;;;;;;;::::::::::9999999999998888887777777666666666666666666666666555555555544444444444444344444333332222211111111100////////////////.........------------,,,,,,,,,,,,,++++++++++++++++*********)))))))))))))))((((((((((((((((((('''''''''''''''&'''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!! AAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOONNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[\\\\\\\\\\\]]]^^__`abbceffgghhhhhhhhhhhhggggggggllllllkkkkkkkkkkkkkkkkkkkjjjkkkkkkkkkkkkkkkkkkkkjjjjjjiiihhhhhhhhhhhhhhhhhhgggfffeeeddccbbbaaa```___^^^^^^^^^^^]]]]]]]\\\\[[[[XXXXXXXXWWWWWWWWWWWWWWWVVUUUUUTTTTTTTTTTTTTTTTTSSSTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLKKKKKKKJJJJJJJJJJJJJJIIIIJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::99999999999988888887777776666666666666666666666666555555555444444444444333344443333322222111111111000///////////////..........-----------,,,,,,,,,,,,,,+++++++++++++++**********)))))))))))))))(((((((((((((((((('''''''''''''''&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!! AAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZ[[[[\\\\\\\\\\\]]]^__`aabceefggghhhhhhhhhhhggggggggllllllkkkkkkkkkkkkkkkkkkkjjjjjjjkkkkkkkkkkkkkkkjjjjjjiiiihhhhhhhgghhhhhhhhhgggfffeedddccbbaaa```____^^^^^^^^]]]]]]]]]\\\\\[[[[XXXXXXXWWWWWWWWWWWWWWVVVVUUUTTTTTTTTTTTTTTTTTSSSSSTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJIIIIIJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEDDDDCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::99999999999988888877777776666666666666666666666666555555554444444444333333344433333322222111111110000//////////////...........-----------,,,,,,,,,,,,,,++++++++++++++***********))))))))))))))((((((((((((((((((''''''''''''''''&&'''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!! AAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVWWWWWWWWWWVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXYYYYYYZZZ[[[[[\\\\\\\\\\]]]^^_``abceeffggghhhhhhhhhhgggggggglllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjkkkkkkkkkkkjjjjjjjiiiihhhhhggggggghhhhhhggfffeeeddccbbbaa```_____^^]]]]]]]]]]]]]]]\\\\\[[[[XXXXXXWWWWWWWWWWWWWWVVVVVUTTTTTTTTTTTTTTTTTSSSSSSSTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLKKKKKJJJJJJJJJJJJJJIIIIIIJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>================<=====<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::99999999999888888877777776666666666666666666666666555555544444444433333333343333333222221111111110000/////////////............----------,,,,,,,,,,,,,,,++++++++++++++***********)))))))))))))((((((((((((((((((('''''''''''''''&&&'''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!! AAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVWVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYYYZZZ[[[[[\\\\\\\\\\\]]^^__`abbdeffggghhhhhhhhhhgggggggglllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjkkkkkkkjjjjjjjjiiihhhhhggggggggggggggfffffeeeddccbbaaa```___^^]]]]]]]]]]]]]]]]\\\\\[[[[[XXXXWWWWWWWWWWWWWWVVVVVVVTTTTTTTTTTTTTTTTSSSSSSSSSTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKJJJJJJJJJJJJJJIIIIIIIJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFEEEEEEEEEEEEEEEEEEDDDDDDDCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????????????????>>>>>>=================<<====<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::99999999998888888777777776666666666666666666666665555555444444443333333333333333332222211111111100000////////////.............---------,,,,,,,,,,,,,,,++++++++++++++************)))))))))))))(((((((((((((((((('''''''''''''''&&&&''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!! AAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYXYYYYYYYYYXXXXXXXXXYYYYYZZZ[[[[[\\\\\\\\\\\]]^^_`aabdeeffgghhhhhhhhhgggggggggllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjkkjjjjjjjjjjiiihhhhgggggggggggggggffffeeedddccbbaa```___^^^]]]]]]]]]]]]]]]\\\\\\[[[[ZXXXXWWWWWWWWWWWWWVVVVVVVVTTTTTTTTTTTTTTTSSSSSSSSSSTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJJJJJIIIIIIIIJJIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????????????>>>>>=================<<<===<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::99999999988888888777777776666666666666666666666655555554444444433333333333333333322222211111111000000///////////..............--------,,,,,,,,,,,,,,,++++++++++++++*************))))))))))))((((((((((((((((((''''''''''''''''&&&&'''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!! AAAAAAAAAAAAABBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYXYYXXXXXXXXXYYYYYYXXXXXXXXXXXXXYYYYZZZZ[[[[[\\\\\\\\\\]]^^_``abdeeffggghhhhhhhhggggggggflllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiihhhhgggggggggggggggfffeeeeddcccbbaa```___^^^]]]]]]]]]]]]]]\\\\\\[[[[ZZXXXWWWWWWWWWWWWVVVVVVVVVVTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMNNNNNNNNNNNNNMMMMMMMMMMMMMMLMMMMMMMMMLLLLLLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@????????????????????????>>>>>================<<<<==<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::99999999888888887777777776666666666666666666666555555544444444333333333322233332222222111111110000000///////////..............-------,,,,,,,,,,,,,,,,++++++++++++++*************)))))))))))((((((((((((((((((''''''''''''''''&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!! AAAAAAAAAAAAAABBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGFGGGGGGGGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOONNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYZZZZ[[[[[[[[[[\\\\\\]]^__`abddeffggghhhhhhhhggggggggfllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiihhhhgggggggggggggggffeeeedddccbbbaa``___^^^^]]]]]]]]]]]]\\\\\\\[[[[[ZZXXWWWWWWWWWWWVVVVVVVVVVVVTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????????????????>>>>================<<<<<=<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::99999998888888887777777766666666666666666666655555554444444443333333332222233322222221111111100000000//////////...............-------,,,,,,,,,,,,,,,++++++++++++++**************)))))))))))(((((((((((((((((('''''''''''''''&&&&&&''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!!! AAAAAAAAAAAAAAABBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYZZZZ[[[[[[[[[[[\\\\]]^^_`aacdeefgggghhhhhhhgggggggfflkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiihhhhggggggggggggggffeeeeedddccbbaaa``___^^^]]\\\\\\\\\\\\\\\\\[[[[[ZZZXWWWWWWWWWWWVVVVVVVVVVVVVTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????????????????>>>>===============<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::999999988888888877777777766666666666666666666555555544444444433333333222222232222222211111111100000000/////////...............-------,,,,,,,,,,,,,,,++++++++++++++***************))))))))))((((((((((((((((((''''''''''''''''&&&&&&'&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!! AAAAAAAAAAAAAAAABBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYZZZZ[[[[[[[[[[[[\\\\]^^_``acdeeffggghhhhhhhgggggggfflkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiihhhhgggggggggffffffeeeeedddcccbbaa```__^^^^]\\\\\\\\\\\\\\\\\[[[[[ZZZZWWWWWWWWWWVVVVVVVVVVVVVVVTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????????????????>>>===============<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::999999888888888877777777666666666666666666655555555444444444333333322222222222222222111111111000000000////////...............-------,,,,,,,,,,,,,,,++++++++++++++****************)))))))))((((((((((((((((((''''''''''''''''&&&&&&&'&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!! AAAAAAAAAAAAAAAAABBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZZZ[[[[[[[[[[[[\\\]]^__`acddeffggghhhhhhhggggggfffkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjijjjjjjjjjjjjjjjjjjjjiiiihhhhgggggggffffffffeeeeddddcccbbaa``___^^^]]\\\\\\\\\\\\\\\\[[[[[ZZZZZWWWWWWWWVVVVVVVVVVVVVVVVUTTTTTTSSSSSSSSSSSSSSSSSSRSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????????????????>>>>==============<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::9999998888888888777777776666666666666666666555555555444444433333333222222222222222221111111110000000000///////................------,,,,,,,,,,,,,,,,+++++++++++++****************)))))))))(((((((((((((((('(('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!! @@AAAAAAAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCCCCCCDDCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYZZZZ[[[[[[[[[[[[[\\]]^^_`acddeffgggghhhhhgggggggfffkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiijjjjjjjjjjjjjjjjjjiiiiihhhhggggggfffffffffeeeddddcccbbbaa``___^^^]]\\\\\\\\\\\\\[[[[[[[ZZZZZZWWWWWWWVVVVVVVVVVVVVVVUUUTTTTTSSSSSSSSSSSSSSSSSSRRSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOOOOOOOOOOONNNNNNNNMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????????????????>>>>===============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::99999998888888887777777776666666666666666655555555554444444333333332222222221122222211111111100000000000///////...............-------,,,,,,,,,,,,,,,++++++++++++++***************))))))))))(((((((((((((((''(''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!! @@@AAAAAAAAAAAAAAAAABBBBBBBBBBCCCCCCCCCCCCCCCCCDCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZZZ[[[[[[[[[[[[\\\]^^_`accdeeffggghhhhhggggggffffkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiijjjjjjjjjjjjjjjjjiiiiihhhhggggggfffffffffeedddddcccbbaaa``__^^^]]]\\\\[[[[[[[[[[[[[[[ZZZZZZYWWWWWWVVVVVVVVVVVVVVUUUUUTTTSSSSSSSSSSSSSSSSSSRRRRSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDDDDDDDCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@?????????????????????????>>>>===============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::999999988888888887777777766666666666666665555555555444444433333333322222222211122221111111111100000000000//////...............-------,,,,,,,,,,,,,,,++++++++++++++****************)))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!!! @@@@AAAAAAAAAAAAAAAAABBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYZZZZ[[[[[[[[[[[[\\]]^_``bcdeeffgggghhhgggggggffffkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiijjjjjjjjjjjjjjjjiiiiihhhhggggggffffffffeddddddccccbbaaa``__^^^]]]\\\[[[[[[[[[[[[[[[ZZZZZZYYWWWWVVVVVVVVVVVVVVUUUUUUUTTSSSSSSSSSSSSSSSSSRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIIHIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????????????????>>>>>===============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::999999988888888887777777666666666666666555555555544444443333333333222222222111122211111111111000000000000/////...............-------,,,,,,,,,,,,,,,++++++++++++++****************)))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!! @@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUVVVVVVVVVVVVVUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXYYYYZZZZZZZ[ZZZ[[[[[\\\]^__`bcddeffgggggggggggggfffffkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiijjjjjjjjjjjjjjjiiiiihhhhgggggfffffffeeedddddccccbbbaaa``__^^^]]]\\[[[[[[[[[[[[[[ZZZZZZZYYYWWWVVVVVVVVVVVVVUUUUUUUUUSSSSSSSSSSSSSSSSSSRRRRRRRSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIHHHIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCCBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::9999999888888888877777777666666666666555555555554444444333333333332222222221111122111111111110000000000000////...............-------,,,,,,,,,,,,,,,,+++++++++++++****************))))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!! @@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUVVVVUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXYYYYYZZZZZZZZZZZZ[[[[\\]^^_`bccdeeffggggggggggggfffffkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiijjjjjjjjjjjjjjjiiiiihhhhgggggffffffeeeedddddccccbbbaaa``__^^^]]]\[[[[[[[[[[[[[ZZZZZZZZYYYYWVVVVVVVVVVVVVVUUUUUUUUUUSSSSSSSSSSSSSSSSRRRRRRRRRSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJIIIIIIIIIIIIIIIHHHHHIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::99999999888888888877777776666666666555555555555544444444333333333322222222211111111111111111100000000000000////...............------,,,,,,,,,,,,,,,,++++++++++++++***************))))))))))((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!!! @@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXWXXXXXXXXXWWWWWWWWWWXXXXXYYYYZZZZZZZZZZZZZ[[[\\]]^_`bbcdeeffgggggggggggffffffkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiijjjjjjjjjjjjiiiiiiihhhhgggggffffffeeeeddddcccccbbbaaa``__^^^]]]\[[[[[[[[[[ZZZZZZZZZYYYYYYVVVVVVVVVVVVVUUUUUUUUUUUUSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJIIIIIIIIIIIIIIIHHHHHHIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDCCCCCCCBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:;::::::::::::::::9999999998888888888777777766666666655555555555554444444444333333333222222222111111111111111111000000000000000///...............-------,,,,,,,,,,,,,,,++++++++++++++***************))))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!! @@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXWWWWWWWWWWWWWWXXXXYYYYYZZZZZZZZZZZZZ[[[\]]^__abcddefffgggggggggfffffffkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiijjjjjjjjjjjjiiiiiihhhhhgggggffffffeeeeddddccccbbbbaaa``__^^^]]]\[[[[[[[[ZZZZZZZZZYYYYYYYYVVVVVVVVVVVUUUUUUUUUUUUUUSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHHHIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEDDDDDDDDDDDDDDDDDCCCCCCCCBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::9999999998888888888777777766666666555555555555544444444433333333332222222221111111111111111110000000000000000//...............--------,,,,,,,,,,,,,,++++++++++++++****************)))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!! @@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXWWXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXYYYYYZZZZZZZZZZZZZ[[\\]^^_abcddeefffgggggggffffffffkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiijjjjjjjjjjjiiiiiiihhhhhggggffffffeeeeeddddccccbbbbaaa``___^^]]]\[[[[[[ZZZZZZZZZZYYYYYYYYYVVVVVVVVVUUUUUUUUUUUUUUUUSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKJJJJIIIIIIIIIIIIIIHHHHHHHHHHIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEDDDDDDDDDDDDDDDCCCCCCCCCCBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<;<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::99999999998888888888877777766666666555555555555444444444433333333322222222221111111111111111110000000000000000//...............---------,,,,,,,,,,,,,,+++++++++++++****************)))))))))(((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""!"""!!!!!!!!!!!!!!!! @@@@@@@@@@@@@@AAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWXYYYYZZZZZZZZZZZZZ[[\\]^^_`abbcddeeefffffffeeeeeeeehhhhhhhhhhhhhhgggggggggggiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhggggffffffeeeeeeddddcccccbbbbaaa```___^^]]]\[[[ZZZZZZYYYYYYYYYXXXXXXXXUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRRRRQRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOOOOOOPPPPOOOOOOOOOOOOOOOOOOOONOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<;;;<<<<;;;;;;;;;;;;;;;;;::::::::::999999999999999999988888888888777777666666665555555555444444444433333333333222222222221111111111100000000000000//////////////...............-------,,,,,,,,,,,,,,,++++++++***********)))))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!! @@@@@@@@@@@@@@@AAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXYYYYYZZZZZZZZZZZZ[[[\]]^_`abbcddeeeeeffeeeeeeeeeeehhhhhhhhhhhhhhgggggggggggiiiiiiiiiiiiiiiiiiiiiiiiihhhhhgggggfffffeeeeeeddddccccccbbbbaaa```___^^]]]\[[[ZZZZZZYYYYYYYYXXXXXXXXXUUUUUTTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRRRRQQQRQQQQQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOOOOOOONPPPOOOOOOOOOOOOOOOOOOOONNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJKKKKKKKKJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<;;;<<;;;;;;;;;;;;;;;;;;::::::::::999999999999999999988888888888777777766666666555555554444444444333333333333222222222221111111111100000000000000//////////////...............-------,,,,,,,,,,,,,,,,++++++++**********)))))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!! @@@@@@@@@@@@@@@@AAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUTTTTTTTTTTTTTTTTTTUUUUUUUTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWXYYYYYZZZZZZZZZZZZ[[\]]^_`aabccddeeeeeeeeeeeeeeeeehhhhhhhhhhhhhhgggggggggffhhhhiiiiiiiiiiiiiiiiiiiiihhhhgggggffffffeeeeeeddddccccccbbbbaaa```___^^^]]][[[ZZZZZYYYYYYYYXXXXXXXXXWUUUTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNPOOOOOOOOOOOOOOOOOOOONNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJKKKKKKKJJJJJJJJJJJJJJJJJIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>====================<<<<<<<<<<<<<<;;;;<;;;;;;;;;;;;;;;;;;::::::::::9999999999999999999888888888888777777666666665555555544444444443333333333322222222222211111111111000000000000000/////////////...............--------,,,,,,,,,,,,,,,+++++++++**********)))))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!! @@@@@@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBBBBBBCCCBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWXYYYYYZZZZZZZZZZZZ[[\]]^_`aabccdddeeeeeeeeeeeeeeeehhhhhhhhhhhhhgggggggggfffhhhhhiiiiiiiiiiiiiiiiiiiihhhhggggffffffeeeeeeeddddcccccbbbbaaaa```___^^^]]][[[ZZZZZYYYYYYYXXXXXXXXWWWUTTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>==================<<<<<<<<<<<<<<<<<;;;;;<;;;;;;;;;;;;;;;;;::::::::::9999999999999999999888888888888777777766666665555555544444444443333333333322222222222211111111110000000000000000/////////////...............--------,,,,,,,,,,,,,,,++++++++++*********)))))))))))))))()))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!! ?@@@@@@@@@@@@@@@@@@AAAAAAAAAABBBBBBBBBBBBBBBBBCCBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXYYYYYZZZZZYZZZZZZ[[\\]^_``abbccddeeeeeeeeeeeeeeeehhhhhhhhhhhhhggggggggffffhhhhhiiiiiiiiiiiiiiiiiiihhhhgggggfffffeeeeeeeeddddcccccbbbbaaaa```___^^^]]][[[ZZZZZYYYYYYXXXXXXXXWWWWTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOOOOOOOOOOOONNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJKKKKJJJJJJJJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@?????????????????>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::999999999999999999888888888888877777766666666555555544444444443333333333322222222222211111111110000000000000000/////////////................--------,,,,,,,,,,,,,,+++++++++++********))))))))))))))))())((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!! ???@@@@@@@@@@@@@@@@@AAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXYYYYYZZZZZYYYZZZZ[[\\]^_``abbccddddeeeeeeeeeeeeeehhhhhhhhhhhhhhggggggfffffhhhhhiiiiiiiiiiiiiiiiiihhhhgggggfffffeeeeeeeeeddddcccccbbbbaaa````___^^^]]][[[ZZZZZYYYYYYXXXXXXXWWWWWTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNOOOOOOOOOOOOOOOONNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJJJIKKKJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@???????????????????>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::999999999999999999888888888888877777776666666555555544444444443333333333322222222222211111111111000000000000000//////////////...............---------,,,,,,,,,,,,,,+++++++++++*******))))))))))))))))(()((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!! ????@@@@@@@@@@@@@@@@@AAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXYYYYYZZZZZYYYZZZZ[[\\]^^_`abbccdddddeeeeeeeeeeeeehhhihhhhhhhhhggggggffffffhhhhhiiiiiiiiiiiiiiiiihhhhgggggffffffeeeeeeeeeddddcccccbbbaaaa```____^^^]]][[[ZZZZZYYYYYXXXXXXXWWWWWWTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNOOOOOOOOOOOOOONNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIKJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAA@@@@????????????????????>>>>>>>====================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::9999999999999999998888888888888877777766666666555555544444444433333333333322222222222211111111110000000000000000/////////////...............----------,,,,,,,,,,,,,++++++++++++*******)))))))))))))))((()(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!! ?????@@@@@@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVVVWWWXYYYYZZZZZZYYYZZZZ[[\\]^^_`aabcccdddddddddeeeeeeeehiiiiihhhhhhhggggggffffffhhhhhiiiiiiiiiiiiiiiihhhhgggggfffffeeeeeeeeeeeddddcccccbbbaaa````___^^^]]]][[[ZZZZZYYYYYXXXXXXWWWWWWWTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKJJJJJJJJJJJJJJJJJJJIIIIJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBAAAAAAAAAAAAAAAAAA@@@@?????????????????????>>>>>>>=====================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999998888888888888877777776666666555555544444444433333333333322222222222211111111110000000000000000//////////////..............-----------,,,,,,,,,,,,+++++++++++++******))))))))))))))))(((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!! ??????@@@@@@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEFFFFFFFFFFFFFFFFFFFGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVUUUUVVVVVVVVVVUUUUUUUUVVVVVWWWXYYYZZZZZZZZYYZZZZ[[\\]^^_`aabbcccddddddddddeeeeeeiiiiiiihhhhhhggggggffffffhhhhhiiiiiiiiiiiiiiihhhhhggggfffffeeeeeeeeeeeeddddccccbbbaaaa```___^^^^]]]\[[[[ZZZZYYYYYXXXXXWWWWWWWWTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOONNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJIIIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBAAAAAAAAAAAAAAAAAA@@@??????????????????????>>>>>>>===================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999888888888888887777776666666655555554444444433333333333322222222222211111111110000000000000000///////////////.............------------,,,,,,,,,,,++++++++++++++*****))))))))))))))))(((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!!! ???????@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVVVUUUUUUUUUUUVVVVWWXYYYYZZZZZZZZZZZZZZ[[\\]^^_`aabbcccdddddddddddeeeeeiiiiiiiihhhhhggggggffffffhhhhiiiiiiiiiiiiiiihhhhhhgggffffffeeeeeeeeeeeeddddccccbbbaaa```____^^^]]]]\[[[ZZZZZYYYYYXXXXXWWWWWWWWTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIJJJJJJJJJJJJJIIIIIIIIIIIIHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAA@@@@@????????????????????>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::99999999999999999888888888888887777777666666655555554444444443333333333332222222222221111111110000000000000000///////////////..............------------,,,,,,,,,,+++++++++++++++****))))))))))))))))(((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!! ?????????@@@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEFFFFFFFFFFFFFFFFFFFGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVUUUUUUUUUUUUUUVVVVWWXYYYZZZZZZZZZZZZZZZ[[\\]^^_`aabbcccccddddddddddeeeeiiiiiiiihhhhhggggggffffffhhhiiiiiiiiiiiiiiihhhhhhggggfffffeeeeeeeeeeeedddddccccbbbaa```____^^^]]]]]\[[[ZZZZZYYYYXXXXXWWWWWWWWVTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBAAAAAAAAAAAAAAAAA@@@@@@???????????????????>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::9999999999999999988888888888887777777666666665555555444444444333333333332222222222221111111111000000000000000////////////////.............-------------,,,,,,,,,,+++++++++++++++****)))))))))))))))((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!! ??????????@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXYYYZZZZZZZZZZZZZZZ[[\\]^^_`aabbbcccccdddddddddeeeeiiiiiiiihhhhhggggggffffffhhiiiiiiiiiiiiiiihhhhhhggggfffffeeeeeeeeeeeeddddddccccbbaaa``____^^^]]]]]\\[[ZZZZZYYYYYXXXXXWWWWWWWVVTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQPQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBAAAAAAAAAAAAAAAAA@@@@@@@?????????????????>>>>>>>>>================<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::999999999999999998888888888887777777666666665555555444444444333333333333222222222222111111111000000000000000////////////////.............--------------,,,,,,,,,+++++++++++++++****))))))))))))))))(((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!!! ???????????@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXYYZZZZZZZZZZZZZZZZ[[\\]^^_`aaabbcccccccddddddddeeeiiiiiiiihhhhhggggggffffffhiiiiiiiiiiiiiiihhhhhhggggfffffeeeeeeeeeedeeddddddcccbbbaa```___^^^]]]]]\\\[ZZZZZZYYYYYXXXXWWWWWWWVVVTTSSSSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQQQQPPQPPPPPPPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBAAAAAAAAAAAAAAAAA@@@@@@@@????????????????>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::999999999999999998888888888887777777666666655555555444444444333333333333222222222221111111110000000000000000///////////////.............---------------,,,,,,,,++++++++++++++++***))))))))))))))))(((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!! ?????????????@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTSSSSSSSSSSSSSSSSSTTTTTTTTSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXYYZZZZZZZZZZZZZZZZ[[\\]^^_``aabbbccccccccddddddeeehiiiiiiihhhhhggggggffffffiiiiiiiiiiiiiiihhhhhhhgggfffffeeeeeeeeddddddddddddcccbbaaa``___^^^]]]]\\\\\ZZZZZZYYYYYXXXXXWWWWWWVVVVSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNNNNMOONNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAA@@@@@@@@@??????????????>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::99999999999999998888888888887777777666666665555555444444444433333333333322222222221111111110000000000000000///////////////.............----------------,,,,,,,++++++++++++++++***))))))))))))))))(((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!! ??????????????@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXYYZZZZZZZZZZZZZZZZ[[\\]^^_``aabbbbbcccccccddddddeehiiiiiiihhhhhgggggggffffgiiiiiiiiiiiiiiihhhhhhggggffffeeeeeeeedddddddddddddcccbbaa```__^^^]]]]\\\\\[ZZZZZYYYYYXXXXXWWWWWWVVVVVSSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMONNNNNNNNNNNNNNNNNNNNMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLMMMLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::::9999999999999999888888888887777777666666665555555544444444443333333333332222222222111111111000000000000000///////////////..............---------------,,,,,,,,+++++++++++++++***))))))))))))))))((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!!! ???????????????@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWXXYZZZZZZZZZZZZZZZZZ[[\\]^^_``aaabbbbbbcccccccddddeehhiiiiiihhhhhggggggggggggiiiiiiiiiiiiiihhhhhhgggggffffeeeeeeeddddddddddddddcccbbaa``__^^^]]]]\\\\\[[ZZZZYYYYYYXXXXXWWWWWWVVVVVSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIIHJJJJIIIIIIIIIIIIIIIIIIIHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::::999999999999999888888888887777777666666665555555554444444444333333333333222222222211111111000000000000000///////////////..............---------------,,,,,,,,+++++++++++++++****))))))))))))))))(((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!! ????????????????@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWXXYZZZZZZZZZZZZZZZZZ[[\\]^^_``aaabbbbbbbbccccccddddehhiiiiihhhhhhggggggggggggiiiiiiiiiiiiihhhhhhgggggffffeeeeeeedddddddddddddddccbbbaa``__^^]]]\\\\\[[[[ZZYYYYYYYXXXXXWWWWWWVVVVVVSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIIHHJJJIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::99999999999999988888888887777777666666665555555555444444444443333333333322222222211111111000000000000000////////////////.............---------------,,,,,,,,++++++++++++++++****)))))))))))))))(((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!! ??????????????????@@@@@@@@@@AAAAAAAAAAAAAAAAAABBAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTUUUUUUUVVWWXXYZZZZZZZZZZZZZZZZZ[[\\]^^__``aaaabbbbbbbbcccccddddhhhiiiihhhhhhggggggggggggiiiiiiiiiiiihhhhhhggggggffffeeeeeeeddddddddeeeddddccbbaa``__^^^]]\\\\[[[[[[YYYYYYYYXXXXXWWWWWWVVVVVVVSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIIHHHJIIIIIIIIIIIIIIIIIIIHHHHHGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@?????>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::::9999999999999998888888887777777766666665555555555544444444444333333333332222222221111111100000000000000////////////////.............----------------,,,,,,,++++++++++++++++*****))))))))))))))(((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!!! >??????????????????@@@@@@@@@@AAAAAAAAAAAAAAAAAABAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTUUUUUVVWWXXYZZZZZZZZZZZZZZZZZ[[\\]]^__``aaaaaabbbbbbbbccccdddhhhhhhhhhhhhhggggggggggggiiiiiiiiiiihhhhhhggggggfffffeeeeeeeddddddeeeeeddddccbbaa``__^^]]\\\\[[[[[[ZYYYYYYXXXXXXWWWWWWVVVVVVVVSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNMMMMMMMMMMMNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIHHHHHIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@????>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::::::999999999999998888888887777777766666665555555555554444444444443333333333222222221111111100000000000000////////////////.............----------------,,,,,,,++++++++++++++++******)))))))))))))(((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!! >>>?????????????????@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUTTTTUUUUUUUUUTTTTTTTUUUUVVWWXXYZZZZZZZZZZZZZZZZZ[[\\]]^__```aaaaaaaaabbbbbcccdddhhhhhhhhhhhhhggggggggggggiiiiiiiiiiihhhhhggggggfffffeeeeeeedddddddeeeeeedddccbbaa``_^^]]]\\\[[[[[ZZZYYYYXXXXXXXWWWWWWVVVVVVVVVSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIHHHHHHHHGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::::::99999999999999888888887777777766666665555555555555444444444444333333333322222222111111100000000000000////////////////..............---------------,,,,,,,,+++++++++++++++*******)))))))))))))(((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!! >>>>?????????????????@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTUUUUUUUTTTTTTTTTUUUUVVWWXXYZZZZZZZZZZZZZZZZZ[[\\]]^^__````aaaaaaaaabbbbcccddhhhhhhhhhhhhhggggggggggggiiiiiiiiiihhhhhhggggggfffffeeeeeeeddddddeeeeeeedddccbbaa`__^^]]\\\[[[[ZZZZZYYXXXXXXXXWWWWWWVVVVVVVVUUSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNMMMMMMMMMMMMMMMNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHHHIIIIIIIIIIIIIIIIHHHHHHHHHGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<;;;;;;;;<<<<<;;;;;;;;;;;:;;;:::::::::::::::::::::9999999999999988888888777777776666666655555555555554444444444444333333333222222211111111000000000000/////////////////..............---------------,,,,,,,,+++++++++++++++********))))))))))))(((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!!! >>>>>??????????????????@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDEEEEEEEEEEEEEEEEEEEEFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUTTTTTTTTTTTTTUUUVVWWXXYZZZZZZZZZZZZZZZZZ[[[\]]^^___````````aaaaaabbbcccdghhhhhhhhhhhhggggggggggggiiiiiiiiiihhhhhggggggfffffeeeeeeeedddddeeeeeeeedddccbba``__^]]\\\[[[[ZZZZZZXXXXXXXXWWWWWWWVVVVVVVVUUUSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;:::::::::::::::::::::::99999999999988888888777777776666666655555555555555444444444444443333333322222221111111000000000000/////////////////..............---------------,,,,,,,,++++++++++++++++********)))))))))))(((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#$$################"""""""""""""""""!!!!!!!!!!!!!!!! >>>>>>?????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWWXXYYZZZZZZZZZZZYYZZZZ[[\\]]^^___``````````aaaabbbcccgghhhhhhhhhhhggggggggggggiiiiiiiiihhhhhggggggfffffeeeeeeeeedddddeeeeeeeedddccbaa``_^^]]\\[[[[ZZZZZYYXXXXXXWWWWWWWWVVVVVVVVUUUURRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@??>>>>>>>>>>>>>>>>>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;::::::::::::::::::::::99999999999988888888777777776666666655555555555555544444444444444333333332222221111111000000000000//////////////////.............----------------,,,,,,,++++++++++++++++*********))))))))))((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#$$################""""""""""""""""!!!!!!!!!!!!!!!! >>>>>>>>???????????????@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWWWXYYZZZZZZZZZZYYYZZZZ[[\\]]^^______`````````aaabbbccggghhhhhhhhhgggggggggggggiiiiiiiihhhhhhgggggffffffeeeeeeeeddddddeeeeeeeedddcbbaa`__^]]\\\[[[ZZZZYYYYXXXXWWWWWWWWWVVVVVVVUUUUUURRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;::::::::::::::::::::::99999999999988888888777777766666666555555555555555554444444444444433333333222221111111100000000000//////////////////.............----------------,,,,,,,,+++++++++++++++**********)))))))))((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##$################""""""""""""""""!!!!!!!!!!!!!!!!! >>>>>>>>>??????????????@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRRSSSSSSSSSRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWXYYZZZZZZZZZYYYYYZZZ[[\\\]^^^__________`````aaabbccgggghhhhhhhhgggggggggggggiiiiiiiihhhhhgggggfffffffeeeeeeeedddddeeeeeeeeedddcbba``_^^]]\\[[[ZZZZYYYYYXXWWWWWWWWWVVVVVVVVUUUUUUURRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOPOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@????>>>>>>>>>>>>>>>>>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::9999999999988888888777777666666666555555555555555555444444444444443333333222222111111100000000000//////////////////.............----------------,,,,,,,,,++++++++++++++***********)))))))))(((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!!!!!!! ????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSTTTTUUUVVWWXXYYYYYYYYYYYYYYYYYZZ[[[\__```````aaaaaaaabbbccdddghhhhiiiiiiihhhhhhhhhhhhhiiihhhhhhhgggggfffffffeeeeeeeedddddddddddeeeeddddcbba``_^^]]\[[[ZZZYYYYYXXXXXXXWWWWWWWWWVVVVVVVVUUUUURRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIJIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>========<<<<<<<<<<<<;;;;;<<<<<<<<<<<<<<<<<<<<;;;;;;;;::::::::::::::::::::::::::::99999999888888777777766666666665555555555555555555555544444444333333222211111111000000000000000///////////////...........----------------,,,,,,,,,,,,,,,,,+++++++++++++++********)))))))))))))))(((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$%%$$$$$$$$$$$$$$$$####################"""""""""""""""""""""!!!!!!!!!!!!!!!! ?????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIHIIIIIIIIIIIIIIIIIIIIIIJJIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSTTTUUUVVWWXXYYYYYYYYYYXXXYYYYZZZ[[\___``````````aaaaabbbccddghhhhhiiiiiihhhhhhhhhhhhhihhhhhhhhhgggggffffffeeeeeeeeddddddddddddeeeeddddcbaa``_^]]\\[[ZZZYYYYYXXXXXXXWWWWWWWWVVVVVVVVVUUUUUURRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>========<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<;;;;;;;;::::::::::::::::::::::::::99999999988888877777766666666666555555555555555555555555444444443333332222111111100000000000000/////////////////..........----------------,,,,,,,,,,,,,,,,,+++++++++++++++********)))))))))))))))(((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$%$$$$$$$$$$$$$$$$####################"""""""""""""""""""""!!!!!!!!!!!!!!!! >?????????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIHHHIIIIIIIIIIIIIIIIIIIIIJIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUVVWWXXYYYYYYYYYXXXXXYYYYZZ[[[^____``````````aaaabbcccdgghhhhhiiiihhhhhhhhhhhhhhhhhhhhhhhgggggffffffeeeeeeeeddddddddddddddeeddddccbaa`_^^]\\[[ZZZYYYYXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUURRRRRRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;<<<<<<<<<<<<<<<<<<<;;;;;;;;::::::::::::::::::::::::::99999999988888877777776666666665555555555555555555555555444444443333332222111111100000000000000/////////////////...........---------------,,,,,,,,,,,,,,,,,++++++++++++++++*******))))))))))))))))((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$%$$$$$$$$$$$$$$$$###################"""""""""""""""""""""!!!!!!!!!!!!!!!!! >>??????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSTTTTUUVVWWXXXYYYYYYYXXXXXXYYYYZZZ[[^^_____`````````aaabbbccdggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggffffffeeeeeeedddddddddddddddddddddccba``_^]]\\[ZZZYYYYXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUURRRRRRRRRRRRRQQQQQQQQQQQQPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::9:999999999988888877777766666666655555555555555555555555554444444443333332222111111100000000000000/////////////////............--------------,,,,,,,,,,,,,,,,,++++++++++++++++*******))))))))))))))))(((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""!!!!!!!!!!!!!!!! >>>??????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSTTTTUUVVWWXXXYYYYYYXXXXXXXXYYYZZZ[[^^_________``````aaabbcccggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggffffffeeeeeeedddddddddddddddddddddccbaa`_^^]\\[[ZZYYYYXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUURRRRRRRRRRQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;;;<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::99999999999988888877777766666666555555555555555555555555444444444443333332222111111100000000000000/////////////////.............-------------,,,,,,,,,,,,,,,,,,+++++++++++++++*******))))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""!!!!!!!!!!!!!!!! >>>>>?????????????????@?@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSTTSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUVVVWXXXXYYYYXXXXXXXXXYYYYZZ[[^^^^_________`````aabbbccfggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggffffffeeeeeeedddddddddddddddddddddccba``_^]]\[[ZZYYYXXXXXXXXWWWWWWWVVVVVVVVVUUUUUUUUUUUURRRRRRRRQQQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;;;::::::::::::::::::::99999999999988888877777766666665555555555555555555555444444444444443333332222211111110000000000000/////////////////..............-------------,,,,,,,,,,,,,,,,,+++++++++++++++********)))))))))))))))(((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""!""""!!!!!!!!!!!!!!!!! >>>>>>???????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUVVVWXXXXXYXXXXXXXXXXXYYYYZZZ[^^^^__________````aaabbccffggghhhhhhhhhhhhhhhhhhhhhhhhhhhggggggfffffeeeeeeedddddddddddddddddddddccbba`_^^]\\[ZZYYYXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTRRRRRQQQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>=<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<;;;;;;;;;;;;::::::::::::::::::999999999999988888877777666666655555555555555555555555444444444444433333332222221111110000000000000/////////////////...............------------,,,,,,,,,,,,,,,,,+++++++++++++++********))))))))))))))))((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""!""""!!!!!!!!!!!!!!!! >>>>>>>???????????????????@@@@@@@@@@@@@@@@@@AAAA@AAAAAAAAAAAAAAAAAAABBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVWXXXXXXXXXXXXXXXXXXYYYZZZ[]^^^^_________`````aaabbcffgggghhhhhhhhhhhhhhhhhhhhhhhhhhggggggfffffeeeeeeeddddddddddddddddddddcccba``_^]]\[[ZZYYXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTRRQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>=<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::9999999999998888888777777666666555555555555555555544444444444444443333333322222221111100000000000000////////////////................-----------,,,,,,,,,,,,,,,,,++++++++++++++++*******))))))))))))))))(((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""!!"""!!!!!!!!!!!!!!!! >>>>>>>>????????????????????@@@@@@@@@@@@@@@@@@AA@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVWWXXXXXXXXXXXXXXXXXYYYYZZZ]^^^^^_________````aaabbbfffggghhhhhhhhhhhhhhhhhgghhhhhhggggggffffffeeeeeeddddddddddddddddddddcccbba`_^^]\[[ZZYYXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTQQQQQQQQQQQQQQQQQQQQQQQQPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHIIIIIHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>====<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::99999999999998888888777777666666655555555555555444444444444444444333333333222222221111100000000000000/////////////////...............-----------,,,,,,,,,,,,,,,,,++++++++++++++++*******))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""!!!""!!!!!!!!!!!!!!!!! >>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@A@@@@AAAAAAAAAAAAAAAAAAABBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVWWXXXXXXXXXXXXXXXXXYYYYZZZ]]^^^^__________````aaabbefffggghhhhhhhhhhhhgggggghhhhhgggggggffffffeeeeeeddddddcccccddddddddccccbaa`_^]]\[ZZYYXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTQQQQQQQQQQQQQQQQQQQQQPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHIIIIHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::99999999999998888888877777666666655555555555444444444444444444333333333332222222211111100000000000000/////////////////...............-----------,,,,,,,,,,,,,,,,,,+++++++++++++++********)))))))))))))))(((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""!!!""!!!!!!!!!!!!!!!! >>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLKKLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSSSTTTTTTTSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVWXXXXXXXXXXXXXXXXXXYYYZZZ]]^^^^___________````aaabeefffggghhhhhhhhhhggggggghhhhhgggggggffffffeeeeeddddddccccccccdddddccccbbaa__^]\[[ZZYYXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLMLLLLLLLLLLLLLLLLLLLLLLLKLLKKKKKKKKKKKKKKKKKKKKJJJLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHIIIHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999988888888877777766666655555555554444444444444444433333333333322222222211111100000000000000/////////////////...............-----------,,,,,,,,,,,,,,,,+,+++++++++++++++*********)))))))))))))))((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""!!!!"!!!!!!!!!!!!!!!! >>>>>>>>>>>>????????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSTTTUUVVVWWXXXXXXXXXXXXXXXXXYYYZZZ]]^^^^^___________````aaaeeefffgggghhhhhhggggggggghhhgggggggggffffffeeeeedddddcccccccccccccccccbbba`_^]]\[ZZYYXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKLKKKKKKKKKKKKKKKKKKKKJJJJLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>=========<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::999999999998988888888877777766666665555555544444444444444444333333333333222222222211111100000000000000/////////////////................----------,,,,,,,,,,,,,,,,++++++++++++++++++*********))))))))))))))((((((((((('''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! >>>>>>>>>>>>>????????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOONNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSSSTTTUUVVVWWXXXXXXXXXXXXXXXXXYYYZZZ]]^^^^^____________````aadeeeffggggggggggggggggggggggggggggggffffffeeeeeeddddccccccccccccccccccbbaa`_^]\\[ZZYXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJLKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>==========<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::999999999998888888888887777776666665555555444444444444444433333333333332222222222111111100000000000000/////////////////................-----------,,,,,,,,,,,,,,,++++++++++++++++++**********)))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!! >>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHGHHHHHHHHHHHHHHHHHHHHHHIIHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRSSSSTTTUUVVVWWWXXXXXXXXXXXXXXXXYYYYZZ]]^^^^^______________```addeeeffggggggggggggggggggggggggggggfffffffeeeeedddddcccccccccccccccccbbbaa`_^]\[[ZYYXXWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTQQQQQQQQQQQQPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>>===========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::999999999988888888888887777776666666555555444444444444443333333333333222222222222111111110000000000000/////////////////................-----------,,,,,,,,,,,,,,,++++++++++++++++++***********))))))))))))(((((((((((((''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!! >>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRSSSSTTTUUUVVWWWWXXXXXXXXXXXXXXXYYYYZZ]]^^^^^_______________```cddeefffgggggggggggggggggggggggggggfffffffeeeeeddddccccccccccccccccccbbba``^^]\[[ZYYXXWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTQQQQQQQQQPPPPPPPPPPPPPPPPONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@?????????????????>>>>>>>>>>>>>===========<;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::9999999999888888888888887777777666666555555444444444444433333333333322222222222221111111111000000000000/////////////////................-----------,,,,,,,,,,,,,,,,+++++++++++++++++************)))))))))))(((((((((((((('''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$################"###""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! >>>>>>>>>>>>>>>>>????????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRSSSSTTTUUUVVWWWWWWXXXXXXXXXXXXXYYYYZZ]]^^^^^_______^^^^^_____`ccddeefffggggggggggggggffggggggggffffffffeeeeedddddccccccccccccccccccbbaa``^^]\[ZZYXXXWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTQQQQQQQQPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKJKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????????????>>>>>>>>>>>>>>===========;;;;;;;;;;;;;;;;;;;;:::::;;;;;;;;;;;;;;;;;;;;;;;;;::::::::9999999999888888888888888777777666666555555444444444443333333333333222222222222221111111111100000000000//////////////////...............-----------,,,,,,,,,,,,,,,,+++++++++++++++++*************))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#################"##""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! =>>>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRSRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVWWWWWWWWWWWWWXXXXXXYYYYZZ]]^^^^^_____^^^^^^^^^^___bccddeeffffgggggggggfffffggggggfffffffffeeeeeeddddccccccccccccccccccbbbaa``^^]\[ZZYXXWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTSSQQQQQPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@??????????????????>>>>>>>>>>>>>>===========<;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;::::::::999999999988888888888888887777776666666555554444444444433333333333332222222222222111111111111100000000000/////////////////...............-----------,,,,,,,,,,,,,,,,+++++++++++++++++**************))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$################""#"""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ==>>>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUUVWWWWWWWWWWWWWWXXXXXYYYYZZ]]^^^^^^__^^^^^^^^^^^^^__bbccddeeffffggggggfffffffggffffffffffffeeeeeedddddccccccccccccccccccbbbaa``^^]\[ZZYXXWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSQQQPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????????????>>>>>>>>>>>>>>==========<<;;;;;;;;;;;;;;;;;::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::999999999988888888888888887777776666666555555444444444333333333333332222222222222111111111111100000000000/////////////////...............-----------,,,,,,,,,,,,,,,,+++++++++++++++++***************)))))))))(((((((((((((((('''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$################"""#""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ===>>>>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSTTTUUUVVWWWWWWWWWWWWWWXXXXYYYYZZ]]^^^^^^^^^^^^^^^]]]^^^^^abbcddeeeffffggfffffffffffffffffffffffeeeeeeeddddcccccccccccccccccccbbbaa``^^]\[ZZYXXWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSQPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIJIIJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBAAAAAAAAAAAAAAAAAAAAA@@@@@@??????????????????????>>>>>>>>>>>>>>=========<<<;;;;;;;;;;;;;;;::::::::::;;;;;;;;;;;;;;;;;:::::::::::9999999999888888888888888887777776666666555555544444444333333333333322222222222221111111111111100000000000/////////////////...............-----------,,,,,,,,,,,,,,,,++++++++++++++++++***************))))))))(((((((((((((((('''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! =====>>>>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSTTTUUUVVVWWWWWWWWWWWWWXXXXYYYYZZ]]^^^^^^^^^^^^^]]]]]]]]^^abbccddeeefffffffffffffffffffffffffeeeeeeeeedddddccccccccccccccccccbbbbaa``^^]\[ZZYXXWWVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAA@@@@@@???????????????????????>>>>>>>>>>>>>=========<<<<;;;;;;;;;;;;;::::::::::::;;;;;;;;:;::::::::::::::::99999999998888888888888888877777776666666555555544444444333333333333322222222222221111111111111100000000000////////////////................------------,,,,,,,,,,,,,,,++++++++++++++++++****************)))))))(((((((((((((((('''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#$$$$#################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ======>>>>>>>>>>>>>>>>>>>>??????????????????@@@@?@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSTTTUUUUVVWWWWWWWWWWWWWXXXXYYYYZZ]]^^^^^^^^^^^^]]]]]]]]]]^aabbccddeefffffffffffffeefffffffeeeeeeeeeeddddddccccccccbbbbcccccccbbbbaa``^^]\[ZZYXXWWVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCAAAAAAAAAAAAAAAAAAA@@@@@@????????????????????????>>>>>>>>>>>>>==========<<<<;;;;;;;;;;;::::::::::::::;;:::::::::::::::::::::::99999999998888888888888888877777776666665555555544444444333333333333222222222222221111111111111110000000000////////////////.................-----------,,,,,,,,,,,,,,,,+++++++++++++++++****************)))))))(((((((((((((((('''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##$$$$################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ========>>>>>>>>>>>>>>>>>>>??????????????????@@@??@@@@@@@@@@@@@@@@@@@AAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSTTTUUUUVVVWWWWWWWWWWWWXXXXYYYZZZ]]^^^^^^^^^^^]]]]]\\\\]]]`aabbcddeeeffffffffffeeeefffeeeeeeeeeeeedddddddccccccccbbbbbccccccbbbbbaa``^^]\[[ZYXXWWVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSPPPPPPPPPPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGHHHGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@@??????????????????????>>>>>>>>>>>>>>>=========<<<<<;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::99999999988888888888888888877777776666665555555444444444333333333333222222222222211111111111111110000000000////////////////.................------------,,,,,,,,,,,,,,,+++++++++++++++++****************))))))))(((((((((((((((('''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##$$$################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! =========>>>>>>>>>>>>>>>>>>>???????????????????@????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQRRRRRRRRSSSTTTTUUUVVVVVWWWWWWWWWWWXXXXYYYZZ]]^^^^^^^^^^]]]]\\\\\\\]]``abbccddeeefffffffeeeeeeeeeeeeeeeeeeeddddddddccccccccbbbbbbbbcccbbbbbbaa``^^]\[[ZYXXWWVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSPPPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKLKKKKKKKKKKKKKKKKKKKKKKJJKKJJJJJJJJJJJJJJJJJJJJIIIKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGHGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAA@@@@@@@@????????????????????>>>>>>>>>>>>>>>>==========<<<<<;;;;;;;;::::::::::::::::::::::::::::::::::::::9999999999888888888888888887777777776666665555555444444443333333333333322222222222211111111111111110000000000////////////////.................-------------,,,,,,,,,,,,,,+++++++++++++++++****************))))))))(((((((((((((((('''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###$$#################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ==========>>>>>>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQRRRRRRRSSSTTTTUUUVVVVVVVWWWWWWWWWXXXXYYYZZ]]]^^^^^^^^]]]]\\\\\\\\\]``aabbcddeeeefffffeeeeeeeeeeeeeeeeeddddddddddccccccccbbbbbbbbbbbbbbbbbbaa``^^]\[[ZYXXWWVVUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIKJJJJJJJJJJJJJJJJJJJJJJJIJJIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAA@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>===========<<<<<<;;;;;;;::::::::::::::::::::::::::::::::::::::99999999988888888888888888777777777766666555555544444444433333333333333222222222222211111111111111100000000000///////////////.................--------------,,,,,,,,,,,,,+++++++++++++++++****************))))))))(((((((((((((((('''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$####$$################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ============>>>>>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQRRRRRRSSSTTTTUUUVVVVVVVVVWWWWWWWXXXXYYYZZ]]]^^^^^^^]]]]\\\\\[[[\\\_``abbccddeeeeefeeeeeeeedeeeeeeddddddddddddccccccccbbbbbbbbbbbbbbbbbbbaaa``^^]\[[ZYXXWWVVUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSPPPPPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>============<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::999999999988888888888888888777777777666666555555544444444433333333333333222222222222211111111111111100000000000////////////////................---------------,,,,,,,,,,,,++++++++++++++++++***************))))))))((((((((((((((((''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$####$################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! <==================>>>>>>>>>>>>>>>>>>?????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRSSSTTTTUUUUUUUUVVVVVVVVWWWWWXXXYYY\\]]]]]]]]\\\\[[[[[ZZ[[[[]^__``abbcccdddddddccccccdddddccccccccccccbbbbbbbbcccccccccccccccccccbbbaa`^]]\[ZZYXWWVVUUUUTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRRNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@????????????????>>>>>>=============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::99999999998888888888888888887777777776666665555555444444444333333333333333222222221111111111000000000000000//////////////...............----------------,,,,,,,,,,,,,,,++++++++++++++++**************))))))))))))))))))((((((((((((((((''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  <<<=================>>>>>>>>>>>>>>>>>>?????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRSSSSTTTTUUUUUUUUUVVVVVVVWWWWXXXYYY\\\]]]]]]\\\\\[[[[ZZZZZ[[]^^_``aabbcccddddccccccccddccccccccccccbbbbbbbbbbbcccccccccccccccccccbbbaa`^]]\[ZYYXWWVVUUUTTTTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRQQNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@?????????????????>>>>==============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::999999999988888888888888888777777777766666555555554444444433333333333333332222222221111111110000000000000000//////////////..............----------------,,,,,,,,,,,,,,,++++++++++++++++**************))))))))))))))))))((((((((((((((((''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  <<<<==================>>>>>>>>>>>>>>>>>?????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRSSSSTTTTTUUUUUUUUUVVVVVVWWWWXXXYYY\\\\\\]\\\\\\[[[[ZZZZZZ[[]^^__`aabbccccccccccccccbccccccccccccbbbbbbbbbbaaaccccccccccccccccccbbbaa``^]\\[ZYYXWWVVUUUTTTTTTTTTSRRRRRRRRRRRRRRRRRRRRRQQQQNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@???????????????????>================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::999999999988888888888888887777777777666666555555544444444443333333333333332222222222111111110000000000000000//////////////..............----------------,,,,,,,,,,,,,,,++++++++++++++++**************))))))))))))))))))((((((((((((((((''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  <<<<<==================>>>>>>>>>>>>>>>>>>?????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRSSSSTTTTTTUUUUUUUUUUVVVVVWWWXXXXYY\\\\\\\\\\\\[[[[ZZZZZZZZ[]]^__`aabbcccccccccccccbbcccccccccbbbbbbbbbbaaaaaacccccccccccccccccbbbbaa``]]\[[ZYXXWVVUUUTTTTTTTTTTRRRRRRRRRRRRRRRRRRRQQQQQQQNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJIIIIIIIIIIIIIJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@??????????????????>>================<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999988888888888888887777777767666666555555544444444444333333333333332222222222211111110000000000000000//////////////..............----------------,,,,,,,,,,,,,,,,++++++++++++++++**************))))))))))))))))))((((((((((((((((''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!!! !!!  <<<<<<==================>>>>>>>>>>>>>>>>>>?????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRSSSSTTTTTTUUUUUUUUUVVVVVWWWXXXXYY\\\\\\\\\\\[[[[ZZZZZZZZZ[]]^^_``abbbcccccccccccbbbcccccccbbbbbbbbbbaaaaaaaacccccccccccccccbbbbaaa``_]\\[ZZYXWWVVUUUTTTTTTTTSSRRRRRRRRRRRRRRRRQQQQQQQQQQNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHIHHHHHHHHHHHHHHHHHHHHHHHHGHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAA@@@@??????????????????>>>===============<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::9999999999998888888888888877777777766666665555555444444444444433333333333332222222222221111110000000000000000//////////////...............----------------,,,,,,,,,,,,,,,++++++++++++++++**************))))))))))))))))))((((((((((((((((''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!!!! !! <<<<<<<<=================>>>>>>>>>>>>>>>>>>>?????????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRSSSSSTTTTTTTTUUUUUUUVVVVWWWWXXXYY[\\\\\\\\\[[[[[ZZZZZZZZZ[]]^^_``aabbccccccccccbbbbcccccbbbbbbbbbbbaaaaaaaaabbcccccccccccbbbbbaaa``__]\[[ZYYXWWVVUUTTTTTTTSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJIIIIIIIIIIIIIIIIIJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAA@@@@?????????????????>>>>>==============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::9999999999998888888888888777777777666666665555555444444444444443333333333332222222222222111110000000000000000//////////////...............----------------,,,,,,,,,,,,,,,++++++++++++++++**************))))))))))))))))))((((((((((((((((''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!!! ! <<<<<<<<<==================>>>>>>>>>>>>>>>>>>?????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRSSSSSTTTTTTTTTTUUUUUUVVVVWWWXXXXY[[\\\\\\\[[[[[ZZZZZZZZZZ[]]^^_``aabbbccccccccbbbbbccccbbbbbbbbbbaaaaaaaaaaabbbbbbbcbbbbbbbbbaaa``__^\\[ZZYXXWVVUUUTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAA@@@??????????????????>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::9999999999998888888888888777777777666666665555555444444444444443333333333332222222222222211110000000000000000//////////////................---------------,,,,,,,,,,,,,,,++++++++++++++++**************))))))))))))))))))((((((((((((((((''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!!! ! <<<<<<<<<<==================>>>>>>>>>>>>>>>>>>?????????????@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRQQQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPQQQQQQQRRRRSSSSSTTTTTTTTTTUUUUUUVVVWWWWXXXX[[[[\\\[[[[[[ZZZZZZZZZZZ[]]^^_``aabbbccccccccbbbbbccbbbbbbbbbbbaaaaaaaa````bbbbbbbbbbbbbbbbaaa``__^^\[ZZYXXWWVVUUUTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIJJJJIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAA@@@?????????????????>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::9999999999988888888888887777777776666666655555555444444444444443333333333332222222222222221110000000000000000//////////////................---------------,,,,,,,,,,,,,,,++++++++++++++++**************))))))))))))))))()((((((((((((((((''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!!!! <<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>>>?????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQRRRRSSSSSSSTTTTTTTTTTUUUUVVVVWWWXXXX[[[[[[[[[[[[[ZZZZZZZZZZZZ]]^^__`aabbbbccccccbbbbbbcbbbbbbbbbbbaaaaaaaa`````bbbbbbbbbbbbbbaaa```__^^][[ZYYXWWVVUUUTTTTTSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIHHJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAA@@@@????????????????>>>>>>>>>=========<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::99999999999988888888888877777777776666665555555555444444444444443333333333332222222222222222110000000000000000//////////////................---------------,,,,,,,,,,,,,,,++++++++++++++++***************))))))))))))))))()((((((((((((((((''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!!!!! <<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>??????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPQQQQQRRRRSSSSSSSSTTTTTTTTTUUUUVVVWWWWXXX[[[[[[[[[[[[[ZZZZZZZZZZZ[]]^^__`aaabbbcccccbbbbbbabbbbbbbbbbbaaaaaaa```````bbbbbbbbbbbbbaaa```__^^]][ZYYXXWVVVUUTTTTTTSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQQQQMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIJIIIIIIIIIIIIIIIIIIIIHHHHIIIIIIIIIIIIIIIIIIIIIIIHHIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@???????????????>>>>>>>>>>=======<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::99999999999888888888887777777777766666665555555554444444444444443333333333332222222222222222111000000000000000//////////////................---------------,,,,,,,,,,,,,,,++++++++++++++++***************))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPQQQQQRRRRSSSSSSSSSSTTTTTTTTUUUVVVVWWWXXX[[[[[[[[[[[[ZZZZZZZZZZZZ[]]^^__``aabbbbbcbbbbbbbaabbbbbbbbbbaaaaaaa````````bbbbbbbbbbbaaaa```__^^]]\ZYYXXWWVVUUUTTTTTSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQQMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHIIIIIIIIIIIIIIIIIIIIHHHHHIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@?????????????>>>>>>>>>>>>=======<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::999999999998888888888777777777777666666655555555544444444444444433333333333322222222222222221110000000000000000/////////////................---------------,,,,,,,,,,,,,,,+++++++++++++++++**************))))))))))))))))((((((((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQRRRRRSSSSSSSSSSSSTTTTTUUUUVVVWWWXXX[[[[[[[[[[[[ZZZZZZZZZZZZ[]]^^__``aabbbbbbbbbbbbaaabbbbbbbbbaaaaaaaa````````bbbbbbbbbbaaaa```__^^]]\[YYXXWWVVUUUTTTTTSSSSSSSSSRRRRRQQQQQQQQQQQQQQQQQQQQPMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHIIIIIIIIIIIIIIIIIHHHHHHHHIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>>=====<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::999999999988888888887777777777776666666555555555544444444444444433333333333322222222222222221110000000000000000/////////////................---------------,,,,,,,,,,,,,,,,++++++++++++++++**************))))))))))))))))(((((((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>???????????????????@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQRRRRSSSSSSSSSSSSSTTTTTUUUVVVWWWWXXZ[[[[[[[[[[[ZZZZZZZZZZZZ[]]^^__``aabbbbbbbbbbbaaaabbbbbbbbbaaaaaaaa````````aaaabbbbaaaaa```__^^]\\[[YXXWWVVUUUTTTTTTSSSSSSSSSRRRRQQQQQQQQQQQQQQQQQQPPPPMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>>>>>=====<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::999999999888888888877777777777766666666555555555544444444444444433333333333322222222222222221111000000000000000/////////////................----------------,,,,,,,,,,,,,,,,+++++++++++++++**************))))))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQRRRRSSSSSSSSSSSSSSTTTTUUUVVVVWWWXXZ[[[[[[[[[[[ZZZZZZZZZZZ[[]]^^__``aaabbbbbbbbbaaaaabbbbbbbbaaaaaaaa`````````aaaaaaaaaaaa```__^^]\\[[ZXXWWVVUUUTTTTTTSSSSSSSSSSRRRQQQQQQQQQQQQQQQPPPPPPPPMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>>>>>>>====<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::999999998888888888777777777776666666666555555545544444444444444433333333333322222222222222221111100000000000000//////////////...............----------------,,,,,,,,,,,,,,,,+++++++++++++++**************)))))))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!"!!!!!!!!!!!!!!!!! ;<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQRRRRRSSSSSSSSSSSSSSTTTTUUUVVVWWWXXZ[[[[[[[[[[[[ZZZZZZZZZZ[[]^^^__``aaabbbbbbbbaaaaaabbbbbbbaaaaaaaaa`````````aaaaaaaaaaa```__^^]\\[[ZZWWVVVUUUTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQQQQPPPPPPPPPPMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIJIIIIIIIIIIIIIIIIIIIIIIHHIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@????????>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::9999999998888888887777777777666666666665555555544444444444444444433333333333322222222222222221111110000000000000//////////////................---------------,,,,,,,,,,,,,,,,+++++++++++++++**************)))))))))))))))))(((((((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""""!!"!!!!!!!!!!!!!!!! ;;;<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQRRRRSSSSSSSSSSSSSSSTTTTUUUVVVWWWWXZZ[[[[[[[[[[[ZZZZZZZZZ[[[]^^__```aaaabbbbbbaaaaaaabbbbbaaaaaaaaaaa`````````aaaaaaaaaa```__^^]]\[[ZZYWVVVUUTTTTTTTSSSSSSSSSSSSRRQQQQQQQQQQQQPPPPPPPPPPPPLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHIIIIIIIIIIIHHHHHHHHHHHHHHIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@????????>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::9999999988888888877777777766666666666655555555544444444444444444433333333333322222222222222221111111000000000000//////////////................---------------,,,,,,,,,,,,,,,,+++++++++++++++***************))))))))))))))))((((((((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!!!!! ;;;;<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOPPPPPPPPQQQQRRRRSSSSSSSSSSSSSSSSTTTUUUVVVWWWWXZZ[[[[[[[[[[[[[ZZZZZ[[[[[]^^__```aaaaaabaaaaaaaaa`bbaaaaaaaaaaaaaa`````````aaaaaaaaaa``__^^]]\[[ZZYXVVUUUTTTTTTTSSSSSSSSSSSSSRRQQQQQQQQQQPPPPPPPPPPPPPPLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::999999988888888777777777766666666666555555555544444444444444444433333333333322222222222222221111111100000000000//////////////................---------------,,,,,,,,,,,,,,,,+++++++++++++++***************))))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!!! ;;;;;<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOPPPPPQQQQRRRRSSSSSSSSSSSSSSSSTTTTUUVVVWWWWXZZ[[[[[[[[[[[[[[[[[[[[[[\^^^__```aaaaaaaaaaaaaa```aaaaaaaaaaaaaaaaa````````aaaaaaaaa```__^^]\\[ZZYXXVUUUTTTTTTSSSSSSSSSSSSSSSRRQQQQQQQQQPPPPPPPPPPPPPPPLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::9999999888888887777777776666666666665555555555544444444444444444433333333333322222222222222221111111110000000000///////////////...............---------------,,,,,,,,,,,,,,,,++++++++++++++++**************))))))))))))))))((((((((((((((((((''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!!! ;;;;;;;<<<<<<<<<<<<<<<<<===================>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOPPPPPQQQRRRRSSSSSSSSSSSSSSSSSSTTTUUUVVWWWWXZZ[[[[[[[[[[[[[[[[[[[[[\\^^___````aaaaaaaaaaa`````aaaaaaaaaaaaaaaaa````````aaaaaaaaa```_^^]]\[ZZYYXWUUUTTTTTSSSSSSSSSSTSSSSSSRQQQQQQQQPPPPPPPPPPPPPPPPPLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHIIIIIHHHHHHHHHHHHHHHHHHHHIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::9999999888888877777777766666666666555555555555544444444444444444433333333333332222222222222221111111111000000000////////////////..............---------------,,,,,,,,,,,,,,,,++++++++++++++++***************)))))))))))))))(((((((((((((((((((''''''''''''''''&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!!!!! ;;;;;;;;<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOONOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOPPPPQQQRRRSSSSSSSSSSSSSSSSSSSTTTUUUVVWWWWXZ[[[[[[[[[[[[[[[[[[[[[\\\^^___````aaaaaaaaaa``````aaaaaaaaaaaaaaaaa````````aaaaaaaa```__^^]\\[ZYYXXWUUTTTTSSSSSSSSTTTTTTSSSSSRQQQQQQQPPPPPPPPPPPPPPPPPPLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::999999998888888777777777666666666655555555555555544444444444444444433333333333333222222222222221111111111100000000////////////////..............---------------,,,,,,,,,,,,,,,,++++++++++++++++****************)))))))))))))))((((((((((((((((('''''''''''''''''&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!!!!! ;;;;;;;;;<<<<<<<<<<<<<<<<<<===================>>>>>>>>>>>>>??????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOPPPPQQQRRRSSSSSSSSSSSSSSSSSSSTTTUUUVVWWWWXZ[[[[[[[[[[[[[[[[[[[[\\\\^____``````aaaa``````````aaaaaaaaaaaaaaaaaa```````aaaaaaaa```__^]]\[ZZYXXWWUTTTTSSSSSSSSTTTTTTTTSSSSRQQQQQQPPPPPPPPPPPPPPPPPPPLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHIIHHHHHHHHHHHHHHHHHHHHHGGIHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999999988888888777777776666666666555555555555555444444444444444444433333333333333322222222222221111111111110000000////////////////..............---------------,,,,,,,,,,,,,,,,,+++++++++++++++****************)))))))))))))))((((((((((((((((((''''''''''''''''&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!!! ;;;;;;;;;;<<<<<<<<<<<<<<<<<<===================>>>>>>>>>>>>>?????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPQQRRRSSSSSSSSSSSSSSSSSSSSTTTUUUVVWWWWXZ[[[[[[[[[[[[[[[[[[\\\\\\^____````````````````````aaaaaaaaaaaaaaaaaa```````aaaaaaaa``__^^]\\[ZYYXWWVTTTTSSSSSSSSSTTTTTTTTSSSSRQQQQQQPPPPPPPPPPPPPPPPPPOLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGHHHHHHHHHHHHHHHHHHHHGGGGGHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999999998888887777777766666666666555555555555555444444444444444444433333333333333332222222222221111111111111000000////////////////..............---------------,,,,,,,,,,,,,,,,,+++++++++++++++****************)))))))))))))))((((((((((((((((((''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!!! ;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSSTTTSSSSSSSSSSSSSTTTUUUVVWWWXXZ[[[[[[[[[[[[\\\\\\\\\\\]_____````````````````````aaaaaaaaaaaaaaaaaa```````aaaaaaa```__^^]\[[ZYXXWWVTTTSSSSSSSSSTTTTTTTTTSSSSRQQQQQPPPPPPPPPPPPPPPPPOOOLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGHHHHHHHHHHHHHHHHHHHGGGGGGHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>==<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999988888887777777766666666666555555555555554444444444444444444433333333333333333222222222221111111111111100000////////////////..............---------------,,,,,,,,,,,,,,,,,+++++++++++++++*****************))))))))))))))((((((((((((((((((''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!!!! ;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRSSSTTTTTTTSSSSSSSSSSSTTTUUUVVWWWXXZ[[[[[[[\\\\\\\\\\\\\\\]]_____`````````````_______aaaaaaaaaaaaaaaaaaa``````aaaaaaa```__^]]\[ZZYXWWVVTTSSSSSSSSSSTTTTTTTTTSSSSQQQQQPPPPPPPPPPPPPPOOOOOOOLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>>==<<<<<<<<<<<<;;;;;;;;::::::::99999999999999999888888877777777666666666665555555555555554444444444444444444433333333333333332222222222221111111111111110000////////////////..............----------------,,,,,,,,,,,,,,,,+++++++++++++++*****************))))))))))))))(((((((((((((((((('''''''''''''''''&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!!!!!! ;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<================>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQRRRSSSTTTTTTTTTSSSSSSSSSTTTUUUVVWWWXXZ[[[[[[\\\\\\\\\\\\\\]]]]_____````````____________aaaaaaaaaaaaaaaaaaa``````aaaaaaa```_^^]]\[ZYYXWWVVTTSSSSSSSSSTTTTTTTTTTSSSSQQQQQPPPPPPPPPPPPOOOOOOOOOLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>>=<<<<<<<<<<<<;;;;;;;;::::::9999999999999999888888888777777777666666666665555555555555544444444444444444444433333333333333332222222222221111111111111111000/////////////////.............-----------------,,,,,,,,,,,,,,,+++++++++++++++*****************))))))))))))))(((((((((((((((((('''''''''''''''''&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!!! ;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<=================>>>>>>>??????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMLLMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOPPQQQRRSSSTTTTTTTTTSSSSSSSSSTTTUUUVVVWWWXZ[[[[[[\\\\\\\\\\\\\]]]]]________________^^^^^^___aaaaaaaaaaabaaaaaaaa`````______^^^]]\\[ZYYXWVVUTTTSSSSSSSSSSSSSSSSSSSSSSSRROONNNNNMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@????????????????>============<<<<<<<<;;;;;;:::::::::99999999999999988888888777777777766666666666666666555555555555555533333333333222222222222221111111111111111000000000////////////////..............-----------------,,,,,,,,,,,,,,,++++++++++++++++****************)))))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!! ;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<===============>>>>>>>>?????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOPPQQRRSSSTTTTTTTTTTTSSSSSSSSTTTUUUVVVWWWXZ[[[[[\\\\\\\\\\\]]]]]]]]____________^^^^^^^^^^^^^`aaaaaaaaaaaaaaaaaaa`````_____^^^]]]\[[ZYXXWVVUTTSSSSSRRSSSSSSSSSSSSSSSSSRRONNNNNMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????????>>===========<<<<<<<;;;;;;;;::::::99999999999999998888888877777777776666666666666666665555555555555555533333333332222222222222221111111111111110000000000///////////////..............-----------------,,,,,,,,,,,,,,,,+++++++++++++++*****************))))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!! ;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<==============>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOPPQQRRSSTTTTTTTTTTTTTSSSSSSSTTTUUUVVWWWXXZ[[[[[\\\\\\\\\]]]]]]]]]]_________^^^^^^^^^^^^^^^^``aaaaaaaaaaaaaaaaaa`````____^^^^]]\\[ZZYXWWVUUTTSSSSRRRSSSSSSSSSSSSSSSSSRRONNNNNMMMMMMMMMMMMMMMMMMLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????>>>==========<<<<<<<;;;;;;;:::::99999999999999999888888888777777777766666666666666666655555555555555555433333333322222222222222221111111111111100000000000//////////////...............----------------,,,,,,,,,,,,,,,,+++++++++++++++*****************))))))))))))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!! :;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<=============>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPQQRRSSTTTTUUUTUTTTTTSSSSSTTTTUUUVVWWWXXZ[[[[\\\\\\\\]]]]]]]]]]]]______^^^^^^^^^^^^^^^^^^^```aaaaaaaaaaaaaaaaa`````____^^^]]]\\[ZYYXWVVUUTTSSSSRRRSSSSSSSSSSSSSSSSRRRNNNNNMMMMMMMMMMMMMMMMMLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????>>>>>=========<<<<<<<;;;;;;;::::9999999999999999888888888877777777777666666666666666666555555555555555554433333333222222222222222211111111111111000000000000/////////////...............----------------,,,,,,,,,,,,,,,,++++++++++++++++****************))))))))))))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!! ::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<===========>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@@@A@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPQQRRSSTTTUUUUUUUTTTTTSSSSTTTTUUUVVWWWWXZ[[[[\\\\\\\]]]]]]]]]]]]]____^^^^^^^^^^]]]]]^^^^^^````aaaaaaaaaaaaaaa``````___^^^^]]\\[[ZYXXWVVUTTSSSSRRRRSSSSSSSSSSSSSSSSRRRNNNNMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDCDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????>>>>>>========<<<<<<<;;;;;;:::::99999999999999888888888888777777777776666666666666666665555555555555555544433333332222222222222222111111111111110000000000000////////////...............----------------,,,,,,,,,,,,,,,,++++++++++++++++****************))))))))))))))))))(((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!! ::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<==========>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPQQRSSTTTUUUUUUUUTTTTTTSSTTTTTUUUVVVWWWXZ[[[[\\\\\\]]]]]]]]]]]]]]__^^^^^^^^^]]]]]]]]]]]^^^``````aaaaaaaaaaaaa``````__^^^^]]]\\[ZZYXWWVUUTTSSSSRRRRSSSSSSSSSSSSSSSRRRRNNNNMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDEEEEDDDDDDDDDDDDDDDDDCCCCDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>======<<<<<<<<;;;;;;::::::99999999999888888888888887777777777766666666666666666655555555555555555444433333322222222222222221111111111111100000000000000///////////...............----------------,,,,,,,,,,,,,,,,++++++++++++++++****************))))))))))))))))))(((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!! :::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNOOOPPQQRSSTTTUUUUUUUUUTTTTTTTTTTTTUUUVVWWWWXZ[[[[\\\\\]]]]]]]]]]]]]]]_^^^^^^^]]]]]]]]]]]]]]]^^```````aaaaaaaaaaaa`````__^^^^]]]\\[[ZYYXWVVUUTTSSSSRRRRSSSSSSSSSSSSSSRRRRQNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDEEEDDDDDDDDDDDDDDDDDDDDDDDEEDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>=====<<<<<<<<;;;;;;:::::::99999999888888888888888877777777777666666666666666666555555555555555554444433333222222222222222211111111111111000000000000000//////////...............----------------,,,,,,,,,,,,,,,,+++++++++++++++++***************)))))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!! ::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=======>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNOOPPQQRSSTTUUUUUUUUUUTTTTTTTTTTTTUUUVVWWWXXZ[[[[\\\\]]]]]]]]]^^^]]]]^^^^^^^]]]]]]]]]]]]]]]]]]_````````aaaaaaaaa``````_^^^^]]]\\[[ZZYXXWVVUTTSSSSRRRRRSSSSSSSSSSSSSRRRRQQNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>==<<<<<<<<<<;;;;;;;::::::999999988888888888888888777777777776666666666666666665555555555555555444444433332222222222222222111111111111110000000000000000/////////................---------------,,,,,,,,,,,,,,,,+++++++++++++++++***************)))))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!! ::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNMMMMNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMNNNNNNNNOOPPQQRSSTTUUUUUUUUUUUTTTTTTTTTTUUUVVVWWWXXZ[[[[\\\\]]]]]]]^^^^^]]]]^^^^^^]]]]]]]]]]]]]]]]]]]__````````aaaaaa```````__^^^]]]\\\[[ZYYXWWVUUTTSSSSRRRRRSSSSSSSSSSSSRRRRRQQNNMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDEDDDDDDDDDDDDDDDDDDDDDDDDCDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>><<<<<<<<<<<;;;;;;;::::::9999998888888888888888877777777777766666666666666666655555555555555554444444433322222222222222221111111111111100000000000000000////////.................--------------,,,,,,,,,,,,,,,,+++++++++++++++++***************)))))))))))))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!! :::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<=====>>>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMNNMNNNNNOOPPQQRSSTTUUUUUUUUUUUTTTTTTTTTTUUUVVVWWWXXZ[[[[\\\\]]]]]]^^^^^^]]]]^^^^]]]]]]\\\\\\\\]]]]]]]___```````````````````___^^]]]]\\[[ZZYXXWVVUTTTSSSSRRRRRSSSSSSSSSSSRRRRRQQQNMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCDDDDDDDDDDDDDDCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????????>>>>>>>>>==<<<<<<<<<<;;;;;;;::::::9999998888888888888888877777777777666666666666666666555555555555555554444444443222222222222222221111111111111100000000000000000////////.................--------------,,,,,,,,,,,,,,,,+++++++++++++++++***************)))))))))))))))))))(((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!! :::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<=====>>>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMNNMMMMMMMMMMMMMMMNNNNNNNNNNMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNOOOPQQRSSTTUUUUUUUUUUUUTTTTTTTTTUUUVVVWWWXXZ[[[\\\\\]]]]]^^^^^^^]]]]^^^]]]]]\\\\\\\\\\\]]]]]]_____````````````````____^]]]]\\[[ZZYYXWWVUUTTSSSSRRRRRSSSSSSSSSSSRRRRRQQQQMMMMMMMLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEDEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@????????>>>>>>>>====<<<<<<<<<;;;;;;;:::::::999998888888888888888777777777777766666666666666666555555555555555554444444444222222222222222221111111111111100000000000000000////////.................--------------,,,,,,,,,,,,,,,,+++++++++++++++++****************))))))))))))))))))(((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!! ::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<=====>>>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLKKLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNOOPQQRRSTTTUUUUUUUUUUUTTTTTTTTUUUUVVVWWWXX[[[[\\\\]]]]]]^^^^^^]]]]]^^^]]]]\\\\\\\\\\\\\\]]]]______``````````````____^^]]]\\[[ZZYYXWWVVUUTTSSSSRRRRRRSSSSSSSSSRRRRRQQQQQMMMMMMLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEFEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDCCCCCCCCCCCCCCDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????>>>>>>>>>=====<<<<<<<;;;;;;;;;::::::999998888888888888888777777777777666666666666666666555555555555555554444444444422222222222222221111111111111100000000000000000////////.................--------------,,,,,,,,,,,,,,,,+++++++++++++++++****************))))))))))))))))))(((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!! :::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<=====>>>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOPPQRRSSTTUUUUUUUUUUUTTTTTTTTUUUUVVVWWWXX[[[[\\\\]]]]]]^^^^^^]]]]]^^]]]]\\\\\\\\\\\\\\\\]]]______`````````````____^^]]]\\[[[ZZYXXWWVUUTTSSSSSRRRRRRSSSSSSSSRRRRRQQQQQPMMMMMLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>=======<<<<<<;;;;;;;;;:::::::99999888888888888887777777777777666666666666666666555555555555555554444444444442222222222222221111111111111100000000000000000////////.................--------------,,,,,,,,,,,,,,,,+++++++++++++++++****************))))))))))))))))()(((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!! :::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=======>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOPPQQRSSTTUUUUUUUUUUUTTTTTTTUUUUVVVWWWWXX[[[[\\\\]]]]]]^^^^^]]]]]]^]]]]\\\\\\\\\\\\\\\\\\]]_______```````````_____^^]]\\\[[ZZYYXWWVVUUTTSSSSRRRRRRRRSSSSSRRRRRRRQQQQPPMMMMLLLLLLLLLLLLLLLLLLLLLKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>========<<<<<;;;;;;;;;;::::::99999888888888888877777777777777666666666666666666555555555555555554444444444444222222222222221111111111111100000000000000000////////.................--------------,,,,,,,,,,,,,,,,+++++++++++++++++****************))))))))))))))))(()((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!! ::::::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<========>>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOPQQRRSTTTUUUUUUUUUUTTTTTTUUUUUVVVWWWWXX[[[[\\\\]]]]]]]^^^]]]]]]\]]]]\\\\\\\\\\\\\\\\\\\]]________`````````_____^^^]\\\[[ZZYYXXWVVUUTTSSSSSRRRRRRRRSSRRRRRRRRRQQQQPPPMMMLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????????>>>>>>>>=========<<<<;;;;;;;;;;:::::::9999988888888888877777777777777666666666666666666555555555555555554444444444444422222222222221111111111111100000000000000000////////.................--------------,,,,,,,,,,,,,,,,,++++++++++++++++****************))))))))))))))))((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!! :::::::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<==========>>>>>>>>>>>>>>>>????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOPPQRRSSTTTUUUUUUUUUTTTTTTUUUUVVVVWWWXXX[[[[\\\\\]]]]]]]^]]]]]]]\]]]]\\\\\\\[[[\\\\\\\\\\]^________``````______^^^]\\\[[ZZYYXXWWVVUUTTSSSSRRRRRRRRRRRRRRRRRRRQQQQPPPPMMLLLLLLLLLLLLLLLLLLLKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????>>>>>>>>==========<<<<;;;;;;;;;;:::::::999998888888888777777777777777666666666666666665555555555555555554444444444444442222222222221111111111111100000000000000000////////.................---------------,,,,,,,,,,,,,,,,++++++++++++++++****************)))))))))))))))))(((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!! :::::::::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<===========>>>>>>>>>>>>>>>>>???????????????????@@@?@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNOOPPQQRRSSTTTTUUUUUUTTTTTTUUUUUVVVVWWWXXX[[[[\\\\\]]]]]]]]]]]]]]\\]]]\\\\\\\[[[[[\\\\\\\\\\^_________```_______^^^]]\\[[[ZZYYXXWVVUUTTSSSSRRRRRRRRRRRRRRRRRRRQQQQPPPPPMLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@????????>>>>>>>>===========<<<;;;;;;;;;;:::::::999999888888888777777777777777766666666666666665555555555555555554444444444444444222222222221111111111111100000000000000000////////.................---------------,,,,,,,,,,,,,,,,++++++++++++++++****************)))))))))))))))))(((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!! 99::::::::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<=============>>>>>>>>>>>>>>>>????????????????????@??@@@@@@@@@@@@@@@@@@@@@AA@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLMMMMMMMMNNNOOPPQRRSSSTTTTTUUUTTTTTTTUUUUUVVVWWWWXXX[[[[\\\\\]]]]]]]]]]]]]]\\]]]\\\\\\\[[[[[[\\\\\\\\\^^_________________^^^]]]\[[[ZZYYXXWWVVUUTTSSSSRRRRRRRRRRRRRRRRRQQQQQPPPPPPLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>============<<<;;;;;;;;;;:::::::99999988888888777777777777777776666666666666665555555555555555544444444444444444322222222211111111111111110000000000000000/////////................---------------,,,,,,,,,,,,,,,,++++++++++++++++****************)))))))))))))))))(((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!! 999:::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<==============>>>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMNNOOPPQQRRSSSTTTTTTTTTTTTTTUUUUVVVVWWWWXXX[[[[\\\\\]]]]]]]]]]]]]]\\]]]\\\\\\[[[[[[[\\\\\\\\\^^_______________^^^^]]]\\[[ZZZYYXXWVVUUTTTSSSRRRRRRRRRRRRRRRRRQQQQQPPPPPPOLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>=============<<<;;;;;;;;;::::::::9999998888888777777777777777766666666666666665555555555555555544444444444444444332222222211111111111111111000000000000000//////////...............---------------,,,,,,,,,,,,,,,,+++++++++++++++++***************)))))))))))))))))(((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!!!!! 9999:::::::::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<================>>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLMMMMMMMMMNNNOOPPQRRRSSSTTTTTTTTTTTTTUUUUVVVVWWWXXXX[[[[\\\\\]]]]]]]]]]]]]\\\]]]\\\\\\[[[[[[[[\\\\\\\\^^______________^^^^]]]\\[[[ZZYYXXWWVVUUTTSSSSRRRRRRRRRRRRRRRQQQQQQPPPPPPOOLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAABAAAAABBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>==============<<;;;;;;;;;::::::::999999988888877777777777777776666666666666665555555555555555554444444444444444333322222221111111111111111100000000000000////////////..............---------------,,,,,,,,,,,,,,,,+++++++++++++++++***************)))))))))))))))))(((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!!!!! 999999:::::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<=================>>>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLMMLLMMMMMMNNOOPPQQRRRSSSSTTTTTTTTTTTUUUUVVVVWWWXXXX[[[[\\\\\\]]]]]]]]]]]]\\\]]]\\\\\\\[[[[[[[\\\\\\\\^^^____________^^^^]]]\\\[[ZZYYYXXWWVVUUTTSSSSRRRRRRRRRRRRRRQQQQQQPPPPPPOOOLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCDDCCDDCCCDDDCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????????>>>>>>>>>===============<<;;;;;;;;;:::::::999999988888877777777777777776666666666666665555555555555555554444444444444444333332222221111111111111111100000000000000/////////////.............---------------,,,,,,,,,,,,,,,,,++++++++++++++++****************))))))))))))))))((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!!! 9999999::::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<===================>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMNNOOPPQQRRRSSSSTTTTTTTTTTTUUUVVVVWWWXXXX[[[[\\\\\\]]]]]]]]]]]]\\\]]]\\\\\\\\[[[[[[\\\\\\\\^^^__________^^^^^]]]\\\[[ZZZYYXXWWVVUUTTTSSSSRRRRRRRRRRRRQQQQQQQPPPPPPOOOOLLLLLLLLLKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDCCCCCCCCCCCCCCCCCCCCBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAABBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@?????????????????>>>>>>>>>================<;;;;;;;;;:::::::999999988888877777777777777776666666666666665555555555555555554444444444444444333333222221111111111111111100000000000000//////////////............---------------,,,,,,,,,,,,,,,,,++++++++++++++++****************))))))))))))))))((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!!!!! 99999999:::::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<===================>>>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMNNNOOPPQQRRRSSSSSSTTTTTTTTUUUVVVWWWWXXXX[[[[\\\\\\\]]]]]]]]]]]\\\]]]]\\\\\\\\[[[[[[\\\\\\\^^^_________^^^^]]]]\\\[[ZZZYYYXXWWVVUUTTTSSSSRRRRRRRRRRQQQQQQQPPPPPPPOOOOOLLLLLLLKKKKKKKKKKKKKKKKKKKJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????????????>>>>>>>>=================<;;;;;;;;:::::::999999998888877777777777777776666666666666665555555555555555554444444444444444333333322221111111111111111100000000000000///////////////...........---------------,,,,,,,,,,,,,,,,,++++++++++++++++****************))))))))))))))))((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!!!!!! 9999999999::::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<====================>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMNNOOPPQQQRRRRSSSSSSSTTTTTUUUVVVVWWWXXXX[[[[[\\\\\\]]]]]]]]]]\\\\]]]]\\\\\\\\\[[[[\\\\\\\\^^^^______^^^^^]]]\\\\[[[ZZYYYXXWWWVVUUTTSSSSRRRRRRRRRQQQQQQQQPPPPPPPOOOOOOLLLLLKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@?????????????????????>>>>>>>>=================;;;;;;;;:::::::999999998888877777777777777766666666666666665555555555555555554444444444444444333333332221111111111111111100000000000000////////////////..........---------------,,,,,,,,,,,,,,,,,++++++++++++++++****************))))))))))))))))((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!!! 99999999999::::::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<===================>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNMMNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOPPQQQRRRRSSSSSSSTTTTTUUUVVVWWWXXXX[[[[[\\\\\\\]]]]]]]]]\\\\]]]]\\\\\\\\\\[[[[\\\\\\\^^^^^^__^^^^^^]]]\\\[[[[ZYYYYXXXWWVVVUUTTSSSSSRRRRRRRQQQQQQQPPPPPPPPOOOOOOOLLLKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBAAAAAAAAAAAAA@@@@@@@?????????????????????>>>>>>>>=================<;;;;;;;:::::::999999988888877777777777777766666666666666665555555555555555544444444444444444333333333221111111111111111100000000000000/////////////////.........----------------,,,,,,,,,,,,,,,,++++++++++++++++*****************))))))))))))))))(((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##########"""""""""""""""""!!!!!!!!!!!!!!!! 99999999:::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=================>>>>>>>>>?????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMNNNOOPPQQQRRRRSSSSSTTTTTUUUUVVVWWWXXXYY\\\\\]]]]]]]^^^^^^^^^^]]]____^^^^^^^^]]]]]]]]]^^^^^^^^^^^^^^^^]]]\\\[[[ZZZZYYYXXXXWWVVUUUTTTSSSSRRRRPPPPPPPOOOOOOONNNNNNNNNMMJJJJJJJJJJJJJJJJJJJJJIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBAAAABBBBBBBBAAAAAAAAAAAAAAAAABBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBAAAAAAAAAAAAAAAAAA@@@@@???????????????????>>>>>>>>>>>>=================<<<<<<<;;;;;;:::::::999999998888888877777777777777777655555555555555555444444444444444333333333333333322222222222211111111111111000000000000000//////////................-------------,,,,,,,,,,,,,,,,,+++++++++++****************)))))))))))))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!! 9999999999:::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<===============>>>>>>>>>>>????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMNNOOPPPQQQRRRSSSSSSTTTTTUUUVVVWWWXXXXY\\\\\]]]]]]]]^^^^^^^^^]]]_____^^^^^^^^]]]]]]]]^^^^^^^^^^^^^^^]]]\\\[[[ZZZZYYYXXXXWWWVVUUUTTTSSSSRRRRPPPPPPOOOOOOONNNNNNNNNMMMJJJJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBAAAAAAAAAAAAAAAAAABBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@?????????????????>>>>>>>>>>>>>==================<<<<<<;;;;;;:::::::999999999888888877777777777777777655555555555555555444444444444443333333333333333322222222222211111111111111100000000000000///////////...............-------------,,,,,,,,,,,,,,,,,+++++++++++****************))))))))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!! 99999999999::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<==============>>>>>>>>>>>>>????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOPPPQQQRRRSSSSSSTTTTUUUVVVWWWXXXXY\\\\\]]]]]]]]]^^^^^^^]]]]_____^^^^^^^^]]]]]]]]^^^^^^^^^^^^^^]]]\\\[[[ZZZYYYXXXXXWWWVVVUUUTTTSSSSRRRRPPPPPOOOOOONNNNNNNNNNMMMMJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDEDDDDDDDDDDDDDDDDDDDDDDDCDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAABBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????????>>>>>>>>>>>>>==================<<<<<<;;;;;;::::::9999999999888888877777777777777777665555555555555554444444444444443333333333333333322222222222211111111111111110000000000000////////////..............-------------,,,,,,,,,,,,,,,,,+++++++++++****************))))))))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!! 999999999999::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>?????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMNNOOOPPPQQQRRRRSSSSSTTTTUUUVVWWWXXXXY\\\\\\]]]]]]]]]]^^^^]]]]]_____^^^^^^^^^]]]]]]]]^^^^^^^^^^^^]]]\\\[[[ZZZYYYYXXXXWWWWVVVUUTTTTSSSSRRRRPPPPPOOOOONNNNNNNNNNMMMMMJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@AAAAAAAAAAAAAAAAAAA@@@@@@??????????????>>>>>>>>>>>>>>>==================<<<<<<;;;;;::::::9999999999888888777777777777777777666555555555555554444444444444443333333333333333322222222222211111111111111110000000000000/////////////.............-------------,,,,,,,,,,,,,,,,,+++++++++++*****************)))))))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!! 99999999999999::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===========>>>>>>>>>>>>>>>>????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOPPPQQQQRRRRSSSSSTTTUUUVVVWWWXXXX\\\\\\\]]]]]]]]]]]]]]]]]]_____^^^^^^^^]]]]]]]]^^^^^^^^^^^^]]]]\\[[[ZZYYYYXXXXWWWWWVVVUUUTTTTSSSSSRRRPPPPOOOOONNNNNNNNNMMMMMMMJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBCCCCCCCCCBBBBBBBBBBBBBBBBCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAABBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@AAAAAAAAAAAAAA@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@????????????>>>>>>>>>>>>>>>>==================<<<<<<;;;;;:::::99999999998888888777777777777777777666655555555555554444444444444443333333333333333322222222222111111111111111110000000000000//////////////............-------------,,,,,,,,,,,,,,,,,+++++++++++*****************)))))))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!! 999999999999999::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<==========>>>>>>>>>>>>>>>>>?????????????????????????????@@@@?@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMNNOOOPPPQQQRRRRRSSSSSTTTUUVVVWWWXXXX\\\\\\\\]]]]]]]]]]]]]]]]]_____^^^^^^^^^]]]]]]]^^^^]^^^^^^]]]]\\\[[ZZZYYYXXXWWWWWWVVVVUUUTTTTSSSSSRRRPPPPOOOONNNNNNNNNMMMMMMMMJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBCCCCCCBBBBBBBBBBBBBBBBBBBCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@AAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAA@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>>>>>>==================<<<<<<<;;;;:::::99999999998888888777777777777777777666665555555555554444444444444443333333333333333322222222222111111111111111110000000000000///////////////...........--------------,,,,,,,,,,,,,,,,+++++++++++*****************)))))))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!! 99999999999999999:::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<========>>>>>>>>>>>>>>>>>>>??????>>?????????????????????@@???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRRRSSSSTTTUUUVVWWWXXXX[\\\\\\\\]]]]]]]]]]]]]]]]____^^^^^^^^^]]]]]]]]^^^^^^^^^]]]]]\\\[[ZZZYYYXXXXWWWWVVVVVUUUUTTTTSSSSSRRRPPPPOOOONNNNNNNMMMMMMMMMMJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@AAAAAAAAAAAAAA@@@@@@@@@@@AAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>>>>>>>>==================<<<<<<<;;;;:::::99999999988888888777777777777777776666666555555555554444444444444433333333333333333322222222222111111111111111110000000000000////////////////..........---------------,,,,,,,,,,,,,,,+++++++++++*****************)))))))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!! 999999999999999999::::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=======>>>>>>>>>>>>>>>>>>>>>????>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLLLLLLLMMMNNNOOOPPPPQQQRRRRRSSSSTTTUUVVVWWWXXX[[\\\\\\\\]]]]]]]]]]]]]]]___^^^^^^^^^^]]]]]]]]^^^^^^^^^]]]]]\\\[[ZZYYYXXXWWWWVVVVVVUUUUTTTTTSSSSSRRRPPPOOOONNNNNNNMMMMMMMMMMMJJJJJIIIIIIIIIIIIIIIIIIIIIHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAABBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAA@@@@@@@@@????????>>>>>>>>>>>>>>>>>==================<<<<<<<;;;;;:::::9999999888888888777777777777777776666666655555555554444444444444443333333333333333222222222222111111111111111110000000000000/////////////////.........----------------,,,,,,,,,,,,,,+++++++++++*****************)))))))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!! 8999999999999999999::::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<=======>>>>>>>>>>>>>>>>>>>>???>>>>>??????????????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLMMMMNNNOOOPPPPQQRRRRRSSSSTTTUUUVVWWWXXX[[\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^]]]]]]]]]]^^^^^^^^^]]]]]\\[[[ZZYYXXXWWWWVVVVVVUUUUUTTTTSSSSSRRRRPPPOOOONNNNNNMMMMMMMMMMMMJJJIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>==================<<<<<<<<;;;;:::::9999999888888888877777777777777776666666665555555544444444444444444333333333333333222222222222111111111111111110000000000000/////////////////.........-----------------,,,,,,,,,,,,,++++++++++++****************)))))))))))))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!! 889999999999999999999::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<=======>>>>>>>>>>>>>>>>>>>>?>>>>>>>??????????????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKLLKKLLKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMNNNOOOPPPPQQQRRRRRSSSTTTUUUVVVWWWXX[[[\\\\\\\\\\\\]]]]]\\\\\^^^^^^^^^^]]]]]]]]]]]^^^^^^^^^]]]]]\\[[ZZYYYXXXWWWVVVVVVUUUUUTTTTTSSSSSRRRRPPPOOOONNNNNMMMMMMMMMMMMMJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAABBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AA@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>==================<<<<<<<<<;;;;::::9999999888888888887777777777777776666666666555555544444444444444444333333333333333222222222222111111111111111110000000000000/////////////////.........-----------------,,,,,,,,,,,,,+++++++++++++***************)))))))))))))))))))(((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!! 8889999999999999999999::::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMNNNOOOOPPPQQQQRRRRRSSSTTTUUVVVWWWWX[[[[\\\\\\\\\\\\\\\\\\\\\^^^^^^^]]]]]]]]]]]]]]^^^^^^^^]]]]]\\\[[ZZYYXXXWWWWVVVVUUUUUUTTTTTSSSSSSRRRRPPOOOONNNNNNMMMMMMMMMMMLLIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAA@AAAAAAAAAA@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????>>>>>>>>>>>>>>>>==================<<<<<<<<<<;;;;:::::999999888888888888777777777777766666666666655555544444444444444444333333333333333222222222222111111111111111110000000000000/////////////////.........-----------------,,,,,,,,,,,,,++++++++++++++**************)))))))))))))))))))(((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!! 88888999999999999999999:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<=======>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLKKKKKLLLLLLLMMMNNNNOOOOPPQQQQQRRRRSSSTTTUUUVVVWWWX[[[[\\\\\\\\\\\\\\\\\\\\\^^^^]]]]]]]]]]]]]]]]]^^^^^^^^^]]]]\\\[[ZZYYXXXWWWVVVVUUUUUUTTTTTSSSSSSRRRRRPPOOOONNNNNMMMMMMMMMMMLLLIIIIIIIIIIIIIIIIIIIIIHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBABBBBBBBBBBBAAAAAAAAAAAAAABBBBAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????>>>>>>>>>>>>>>>===================<<<<<<<<<<<;;;;::::999999888888888888877777777777766666666666665555544444444444444444333333333333333222222222222211111111111111100000000000000/////////////////.........-----------------,,,,,,,,,,,,,+++++++++++++++*************)))))))))))))))))))(((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!! 88888899999999999999999::::::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMNNNOOOOPPPQQQQQRRRRSSSTTUUUVVVWWWW[[[[[\\\\\\\\\\\\\\\\\\\\^]]]]]]]]]]]]]]]]]]]]^^^^^^^^^]]]]\\\[[ZZYYXXXWWWVVVUUUUUUTTTTTSSSSSSRRRRRQPPOOOONNNNNMMMMMMMMMLLLLLIIIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAABBBBBBBBBBAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAA@@@@AAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?@@@@@@@@@@@@@@@@@@@@@@@?????>>>>>>>>>>>>>>==================<<<<<<<<<<<<<;;;;;::::99999888888888888887777777777766666666666666555544444444444444444333333333333333222222222222221111111111111100000000000000/////////////////.........-----------------,,,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))(((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!! 88888889999999999999999::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<==========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLMMMMNNNNOOOOPPPQQQQRRRRSSSTTTUUUVVWWWW[[[[[[\\\\\\\\\\\\\\\\[[[]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^]]]]\\\[[ZZYYXXXWWWVVVUUUUUTTTTTSSSSSSRRRRRRQPOOOONNNNNMMMMMMMMMLLLLLLIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@AAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@?????>>>>>>>>>>>>>===================<<<<<<<<<<<<<<;;;;::::9999988888888888888877777777776666666666666665544444444444444444333333333333333322222222222222211111111111110000000000000//////////////////.........-----------------,,,,,,,,,,,,,,++++++++++++++++***********))))))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!! 88888888899999999999999:::::::::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMNNNNOOOOPPPQQQQRRRRSSSTTUUUVVVWWWZ[[[[[[\\\\\\\\\\\\[[[[[[]]]]]]]\\\\\\\\]]]]]]]^^^^^^^^]]]]]\\[[ZZYYYXXWWWVVUUUUUTTTTTTSSSSSRRRRRRQQPOOOONNNNNMMMMMMMMLLLLLLLIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAABBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@AAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????@@@@@@@@@@@@@@@@@@@@?????>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<;;;;;::::999998888888888888877777777776666666666666666544444444444444444333333333333333222222222222222221111111111110000000000000/////////////////..........-----------------,,,,,,,,,,,,,,++++++++++++++++***********))))))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!! 888888888899999999999999::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<=============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLMMMMNNNNOOOOPPPPQQQQRRRSSSTTTUUVVVWWWZ[[[[[[\\\\\\\\\\\[[[[[[[]]]\\\\\\\\\\\\\]]]]]]]^^]^^^^]]]]]\\[[[ZZYYXXWWWVVUUUUTTTTTTSSSSSRRRRRRQQQOOOOONNNNMMMMMMMMLLLLLLLLIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>====================<<<<<<<<<<<<<<<;;;;;::::9999988888888888888777777777666666666666666666444444444444444443333333333333332222222222222222221111111111100000000000000////////////////..........-----------------,,,,,,,,,,,,,,++++++++++++++++***********))))))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!! 88888888888899999999999999:::::::::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLMMMMMNNNNOOOPPPPPQQQRRRSSSTTTUUUVVVWWZ[[[[[[[\\\\\\\\[[[[[[[[[]\\\\\\\\\\\\\\\\\]]]]]^^]]]^]]]]]]\\\[[ZZYYXXWWWVVUUUUTTTTTSSSSSRRRRRQQQQQOOOONNNNNMMMMMMMLLLLLLLLLIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBAABBBBBBBAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?@@@@@@@@?????????????????@@@@@@@@@@@@@@@@@????????>>>>>>>>>>===================<<<<<<<<<<<<<<<<<;;;;;::::9999988888888888877777777776666666666666666655444444444444444433333333333333322222222222222222111111111111000000000000000///////////////..........-----------------,,,,,,,,,,,,,,++++++++++++++++***********)))))))))))))))))())((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!! 888888888888899999999999999::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLMMMMNNNNNOOOPPPPQQQQRRRSSSTTUUUVVVWWZZ[[[[[[[\\\\\\[[[[[[[[[Z\\\\\\\\\\\\\\\\\\\]]]]]^]]]]]]]]]]\\\[[ZZYYXXXWWVVUUUUTTTTSSSSRRRRRRQQQQQQOOOONNNNNMMMMMMLLLLLLLLLLIIIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAABBBBBAAAAAAAAAAAAAAAAAAAABBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??@@@@@@@??????????????????@@@@@@@@@@@@@@???????????>>>>>>>>==================<<<<<<<<<<<<<<<<<<<;;;;;:::::9999888888888888777777777766666666666666666555444444444444444333333333333333222222222222222221111111111110000000000000000//////////////...........----------------,,,,,,,,,,,,,,++++++++++++++++***********)))))))))))))))))(()((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!! 8888888888888899999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<==================>>>>>>>=>>>>>>>>>>>>>>>>>>>>>???>>??????????????????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJKKKKKKKKKKKLLLLMMMMMNNNNNOOOPPPPQQQRRRSSSTTTUUVVVVWZZ[[[[[[[[\\\\[[[[[[[[[ZZ\\\\\\[[[[[[[[\\\\\\]]]]]]]]]]]]]]]\\\[[ZZZYYXXWWVVUUUUTTTSSSSRRRRRQQQQQQQPOOONNNNNNMMMMMLLLLLLLLLLKIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@AAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??@@@@@@???????????????????@@@@@@@@@@@@?????????????>>>>>>>==================<<<<<<<<<<<<<<<<<<<;;;;;;::::99999888888888877777777777666666666666666665555444444444444443333333333333332222222222222222211111111111100000000000000000/////////////............---------------,,,,,,,,,,,,,,+++++++++++++++++**********))))))))))))))))))((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!! 888888888888888899999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<====================>>>>>===>>>>>>>>>>>>>>>>>>>>>?>>>>?????????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJKKKKKKKKKKKLLLLLMMMMMNNNNNOOOPPPPQQQRRRSSTTTUUUVVVWZZZ[[[[[[[\\\\[[[[[[[[[ZZ\\\\[[[[[[[[[[[[\\\\\]]]]]]]]]]]]]]\\\[[[ZZYYXXWWWVUUUTTTTSSSSRRRRQQQQQQPPPOONNNNNNMMMMMMLLLLLLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??@@@@@@???????????????????@@@@@@@@@@???????????????>>>>>==================<<<<<<<<<<<<<<<<<<<<;;;;;;:::::9999888888888877777777776666666666666666665555544444444444433333333333333332222222222222222211111111111100000000000000000/////////////.............--------------,,,,,,,,,,,,,,++++++++++++++++***********))))))))))))))))))((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!! 8888888888888888899999999999999:::::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<====================>>>>====>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLMMMMMNNNNOOOOPPPQQQRRRSSSTTUUUVVVWZZZ[[[[[[[[\\\[[[[[[[[ZZZ\\\[[[[[[[[[[[[[[\\\\\]]]]]]]]]]]]\\\\[[[ZZYYXXXWWVVUUTTTTSSSRRRRQQQQQPPPPPONNNNNNNMMMMMLLLLLLLLKKKKHHHHHHHHHHHHHHHHHHHHHHHHGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@????????????????????@@@@@@@@????????????????>>>>>=================<<<<<<<<<<<<<<<<<<<<<;;;;;;;::::9999988888888877777777776666666666666666665555554444444444433333333333333322222222222222222211111111111000000000000000000/////////////..............-------------,,,,,,,,,,,,,,++++++++++++++++***********))))))))))))))))))(((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!! 888888888888888888899999999999999::::::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<====================>>======>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLMMMMMMNNNOOOOPPPPQQRRRSSSTTTUUVVVVZZZZ[[[[[[[\\[[[[[[[[[ZZZ\\[[[[[[[[[[[[[[[[[\\\\]]]]]]]]]]]\\\\[[[ZZYYYXXWWVVUUTTTSSSSRRRQQQQQPPPPPPNNNNNNNMMMMMMLLLLLLKKKKKKHHHHHHHHHHHHHHHHHHHHHGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@???@@@@?????????????????????@@@@@@@???????????????>>>>>>================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;::::9999988888888877777777776666666666666666655555555444444444433333333333333322222222222222222211111111111000000000000000000/////////////...............------------,,,,,,,,,,,,,+++++++++++++++++***********))))))))))))))))))(((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!! 7888888888888888888899999999999999::::::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<============================>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKLLLLLMMMMMMNNNOOOOPPPQQQRRSSSTTTUUUVVVZZZZ[[[[[[[\\\[[[[[[[[ZZZ\\[[[[[[ZZZZZZ[[[[[[\\\\\\\\]]]]\\\\\\[[[ZZYYYXXWWVVUUTTTSSSRRRQQQQQPPPPPPPNNNNNNNMMMMMLLLLLLKKKKKKKHHHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@AAAAAAAAAAAA@@@@@@@@@@@@@AA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????@@@@@@@@@@@@@@@@@@@@@????@@@@?????????????????????@@@@@@???????????????>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;:::::999988888888777777777777666666666666666655555555544444444433333333333333332222222222222222211111111111000000000000000000/////////////................-----------,,,,,,,,,,,,,,++++++++++++++++***********))))))))))))))))))(((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!! 778888888888888888888899999999999999::::::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<============================>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJKJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKLLLLLMMMMMMNNNOOOPPPQQQRRSSSTTTUUUVVVYZZZZ[[[[[[[[[[[[[[[[[ZZZ\[[[[[[ZZZZZZZZZ[[[[[\\\\\\\\\\\\\\\\\[[[ZZZYYXXWWVVUUTTTSSSRRRQQQPPPPPPPPPNNNNNNMMMMMMLLLLLKKKKKKKKHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?@@@@@@@@@????????????????@@@@@@@@@@@@@@@@@@@@?????@@@??????????????????????@@@@@???????????????>>>>>>==============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;:::::99999888888877777777777776666666666666665555555555444444443333333333333333322222222222222211111111111100000000000000000//////////////.................----------,,,,,,,,,,,,,,,+++++++++++++++***********))))))))))))))))))(((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!! 7777888888888888888888899999999999999::::::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<============================>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLMMMMMMNNNOOOOPPQQQRRRSSTTTUUUVVVYZZZZ[[[[[[[[[[[[[[[[[ZZZ\[[[[[ZZZZZZZZZZZZ[[[[[\\\\\\\\\\\\\\[[[[ZZYYYXXWWVVUUTTTSSSRRQQQQPPPPPPOOONNNNNMMMMMMLLLLLKKKKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@AAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??@@@@@@@@?????????????????@@@@@@@@@@@@@@@@@@@??????@@@??????????????????????@@@@@???????????????>>>>>==============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;:::::99999888888877777777777777666666666666665555555555544444433333333333333333322222222222222211111111111100000000000000000//////////////.................----------,,,,,,,,,,,,,,,,++++++++++++++***********))))))))))))))))))(((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!! 7777788888888888888888899999999999::::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<=======================>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@AAAA@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKLLLLLMMMMMMNNNOOOOPPQQQRRSSSTTTUUUVVVWXYYYYZZZZZ[[[[[[ZZZZZZZYY\\\[[[[[[ZZZZZZZZ[[[[[\\\[\\\\\\\\\\[[[[[ZZZYYXXWWWWVVUUUTTSSSRRRQQQQPPPPPPMMMLLLLLLLKKKKKJJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@AAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>===>>=============<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::99998888888777777777777777666666666666555555555555544444443333333333333333322222222222221111111111111000000000000000/////////////.................------------------,,,,,,,,,,,,,,+++++++++++++++++**************))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! 77777788888888888888888999999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@AA@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMNNOOOOPPQQQRRSSSTTTUUUVVVVXYYYYZZZZZZ[[[[[ZZZZZZZYY\\\[[[[[ZZZZZZZZZZ[[[[[[\[[[[\\\\\[[[[[[ZZZYYYXXWWWWVVUUUTTSSSRRQQQQPPPPPPPLLLLLLLLLKKKKKJJJJJJJJJJIHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????????>?????>>>>>>>>>>>>>>>>>>>>????????>>>>>>>>>>>>>====>==============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::9998888888777777777777777766666666666555555555555554444443333333333333333322222222222221111111111111100000000000000/////////////.................------------------,,,,,,,,,,,,,,+++++++++++++++++***************)))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! 7777777888888888888888899999999999999::::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<=======================>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLMMMMMMNNOOOOPPQQQRRSSSTTTUUUVVVVXYYYYZZZZZZ[[[[[ZZZZZZZYY\\\[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[ZZZZYYXXXWWWWVVUUUTTSSSRRQQQPPPPPPPPLLLLLLLLLKKKKKJJJJJJJJIIIHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????????>>????>>>>>>>>>>>>>>>>>>>>>???????>>>>>>>>>>>>>>====>=============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::9999888888777777777777777776666666665555555555555555444433333333333333333322222222222211111111111111110000000000000/////////////.................------------------,,,,,,,,,,,,,,+++++++++++++++++***************)))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! 77777777788888888888888999999999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMNNOOOPPQQQRRSSSTTTUUUVVVVXXYYYYZZZZZZ[[[ZZZZZZZZYY\\\[[[[[ZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[ZZZZYYYXXXWWWVVVUUTTTSSRRRQQQPPPPPPPOLLLLLLLLKKKKKJJJJJJJIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????>>>>>???>>>>>>>>>>>>>>>>>>>>>>???????>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;:::::999888888877777777777777776666666665555555555555555544433333333333333333322222222222211111111111111111000000000000/////////////.................------------------,,,,,,,,,,,,,,,++++++++++++++++***************)))))))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 7777777777888888888888899999999999999999::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLMMMMMMNNOOOPPQQQRRSSSTTTUUUUVVVXXYYYYZZZZZZZ[ZZZZZZZZZYY\\\[[[[[ZZZZZZZZZZZZZZZ[[ZZZ[[[[[[[ZZZZZZYYYXXXWWWWVVVUUTTTSSRRRQQQPPPPPOOOLLLLLLLKKKKKJJJJJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????>?????????????????????????????>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>???????>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;:::::99988888887777777777777776666666666555555555555555554443333333333333333332222222222221111111111111111100000000000///////////////................------------------,,,,,,,,,,,,,,,,+++++++++++++++***************)))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 77777777777788888888888999999999999999999:::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJIIJJJJJJJJJJKKKKKLLLLLMMMMMMNNOOOPPQQRRRSSTTTTUUUUVVVXXYYYYZZZZZZZZZZZZZZZZZYY\\\[[[[ZZZZZZZZZZZZZZZZZ[ZZZZZZZZZZZZZZZYYYXXXWWWVWVVVUUTTTSSRRRQQQPPPOOOOOLLLLLKKKKKKJJJJJJJIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;:::::99988888887777777777777776666666665555555555555555554443333333333333333322222222222221111111111111111100000000000////////////////...............------------------,,,,,,,,,,,,,,,,,++++++++++++++***************)))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! 7777777777777888888888899999999999999999999::::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJKKKKKLLLLLMMMMMMNOOOPPPQQRRRSSTTTUUUUUVVVXXYYYYYZZZZZZZZZZZZZZZYYY\\\[[[[ZZZZZZZYYYZZZZZZZZZZZZZZZZZZZZYYYYYXXXXWWWVVVVVUUTTTSSRRRQQPPPPOOOOOLLKKKKKKKKJJJJJJIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAABBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>???????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::99998888887777777777777776666666665555555555555555554443333333333333333322222222222221111111111111111100000000000/////////////////..............------------------,,,,,,,,,,,,,,,,,++++++++++++++***************)))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!!! !!! 77777777777777788888888889999999999999999999:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJIIIIIIIIIIIIIIJJJJJJJJJJKKKKKLLLLLMMMMMNNOOOPPPQQRRSSSTTTUUUUVVVVXXXYYYYZZZZZZZZZZZZZZZYYY\\\[[[[ZZZZZZYYYYYZZZZZZZZZZZZZZZZYYYYYYYXXXWWWWVVVVVUUUTTTSSRRRQQPPPOOOOOOKKKKKKKKKJJJJJJIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::99999888887777777777777766666666665555555555555555544444333333333333333322222222222221111111111111111100000000000//////////////////.............------------------,,,,,,,,,,,,,,,,,++++++++++++++***************)))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!!! !! 7777777777777777888888888899999999999999999999::::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=<<=====================>>==>>>>>>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJKKKKKLLLLLMMMMMNNOOOPPQQQRRSSSTTTUUUUVVVVXXXYYYYYZZZZZZZZZZZZZZYYY\\\[[[[ZZZZZZYYYYYYZZZZZZYYYYYYYYYYYYYYXXXXWWWWVVVVVVUUUTTTSSRRRQQPPPOOOOONKKKKKKKKJJJJJJIIIIIIIIIIIGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::9999988888777777777777766666666665555555555555555544444433333333333333322222222222211111111111111111100000000000/////////////////.............-------------------,,,,,,,,,,,,,,,,,++++++++++++++***************)))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!!! ! 77777777777777777888888888889999999999999999999:::::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJKKKKLLLLLMMMMMNNOOOPPQQQRRSSSTTTUUUUVVVVXXXYYYYYZZZZZZZZZZZZZZYYY\\\[[[[ZZZZZZYYYYYYYZZZZZYYYYYYYYYYYXXXXXXWWWWVVVVVVVUUUTTTSSRRRQQPPOOOONNNKKKKKKJJJJJJJIIIIIIIIIIIIGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?@@@@@@@@@@@@@????????????????????????????????????>>??>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========>>>>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;;;;;;;;;::::::9999988888777777777777666666666655555555555555555544444443333333333333322222222222211111111111111111100000000000/////////////////.............-------------------,,,,,,,,,,,,,,,,,++++++++++++++***************)))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!! 777777777777777777788888888889999999999999999999::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJIJJJJJJJJJKKKKLLLLLMMMMMNOOOOPPQQRRRSSTTTTUUUUVVVVXXXYYYYYZZZZZZZZZZZZZZYYY\\\[[[[ZZZZZZYYYYYYYYZZZZYYYYYYYYYXXXXXXWWWWVVVVVUVVUUUUTTTSSRRQQPPPOOONNNNKKKKJJJJJJJJIIIIIIIIIIIIHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@????@@@@@@@@@@@?????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==>>>>>>================>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;;;;;;;;:::::::9999998888777777777777666666666665555555555555555544444444333333333333222222222222211111111111111111000000000000/////////////////.............-------------------,,,,,,,,,,,,,,,,,++++++++++++++****************))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!!! 677777777777777777778888888888899999999999999999:::::::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>????????????????????@@@@@@??@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJKKKKLLLLMMMMMNNOOOPPPQQRRRSSTTTTUUUUVVVVXXXYYYYYYZZZZZZZZZZZZYYYY\\\[[[[ZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXWWWWWWVVVVVUUVUUUUUTTTSSRRQQPPOOONNNNNJJJJJJJJJJJIIIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@?????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====>>=======================>>>>>>>>>>>>>>>>>===================<<<<<<<<;;;;;;;;;;;;;;;::::::::999999888887777777777766666666666655555555555555554444444443333333333322222222222222111111111111111100000000000//////////////////.............------------------,,,,,,,,,,,,,,,,,,++++++++++++++*****************)))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!!! 666777777777777777777788888888889999999999999999:::::::::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>??????????????????????@@@@????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKLLLLMMMMMNNOOOPPPQQRRRSSTTTTUUUUVVVVXXXYYYYYYZZZZZZZZZZZZYYYY\\[[[[[ZZZZZZYYYYYYYYYYYYYYXXXXXXXXWWWWWWVVVVVUUUUUUUUUUTTTSSRRQQPPOONNNNNNJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????@@@@@@@@????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===================================>>>>>>>>>>>>>>>>====================<<<<<<<<;;;;;;;;;;;;::::::::::999999888887777777777766666666666665555555555555544444444444333333333322222222222222211111111111111100000000000//////////////////.............------------------,,,,,,,,,,,,,,,,,,++++++++++++++*****************)))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!!! 666677777777777777777778888888888899999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>???????????????????????@@?????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJKKKKLLLLMMMMMNNOOOPPPQQRRRSSTTTTUUUUUVVVXXXXYYYYYZZZZZZZZZZZYYYYY\\[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWVVVVVVVUUUUUUUUUUTTTSSRRQQPPOOONNNNMMJJJJJJJJIIIIIIIIIHHHHHHHHGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????@@@@@@@???????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======================================>>>>>>>>>>>>>>=====================<<<<<<<<;;;;;;;;;;::::::::::::999999988887777777777766666666666666555555555555544444444444433333333322222222222222221111111111111100000000000//////////////////.............------------------,,,,,,,,,,,,,,,,,,++++++++++++++*****************)))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!!! 66666677777777777777777888888888888999999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJKKKKLLLLMMMMMNNOOOPPPQQRRRSSSTTTUUUUUVVVXXXXYYYYYYZZZZZZZZZYYYYYY\[[[[ZZZZZZZYYYYYYYYYYYYYXXXXXWWWWWWVVVVVVUUUUUUUUUUUUUTTTSSRRQQPPOONNNMMMMJJJJJIIIIIIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????@@@@@??????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========================================>>>>>>>>>>>>=======================<<<<<<<<;;;;;;;;:::::::::::::9999999888887777777777666666666666666555555555555444444444444433333332222222222222222221111111111111000000000000/////////////////.............------------------,,,,,,,,,,,,,,,,,+++++++++++++++*****************)))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!!! 666666677777777777777778888888888888899999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIHHIIIIIIIJJJJKKKKLLLLMMMMMNNOOOPPPQQRRRSSSTTTUUUUUVVVXXXXYYYYYYZZZZZZZZZYYYYYX[[[[[ZZZZZYYYYYYYYYYYYYYYXXXWWWWWWVVVVVVUUUUUUUUUUUUUUTTTSSSRQQPPOONNNMMMMMIIIIIIIIIIIIIIHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@??????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>==============================================>>>>>>>>>>========================<<<<<<<<;;;;;;;:::::::::::::999999998888877777777776666666666666666555555555544444444444444433333322222222222222222211111111111110000000000000////////////////.............-----------------,,,,,,,,,,,,,,,,,,+++++++++++++++*****************)))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!!! 66666666777777777777777888888888888888999999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIJJJJJJJJJJJJJJJJJJJIIIIIIIJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIHHHHHIIIIIIIJJJJJKKKLLLLMMMMMNNOOOPPPQQQRRSSSTTTTUUUUUVVXXXXYYYYYYZZZZZZZZYYYYYYX[[[[ZZZZZYYYYYYYYYYYYYYYYXXWWWWWVVVVVVUUUUUUUUUUUUUUUUTTTSSRRQQPOONNNMMMMMMIIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????@?????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>=======================================================================<<=======<<<<<<<<<<;;;;;;::::::::::::99999999988888877777777766666666666666666555555555444444444444444433333222222222222222222111111111111000000000000000//////////////..............-----------------,,,,,,,,,,,,,,,,,,+++++++++++++++*****************)))))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!! 666666666677777777777778888888888888888899999999999999:::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIJJJJKKKKLLLLMMMMNNOOOPPPQQQRRRSSSTTTUUUUUVVXXXXYYYYYYZZZZZZZYYYYYYXX[[[ZZZZYYYYYYYYYYYYYYYYXXWWWWWVVVVVUUUUUUUUUUUUUTTUUUTTTSSRRQQPPOONNMMMMMLLIIIIIIIIIIIHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========================<<<<=========<<<<<<<<============================<<<<<=====<<<<<<<<<<<;;;;;;;::::::::::9999999999988888877777777766666666666666655555555554444444444444444433332222222222222222221111111111110000000000000000/////////////..............-----------------,,,,,,,,,,,,,,,,,,+++++++++++++++*****************)))))))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!! 66666666666777777777777888888888888888888999999999999999:::::::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>???????????????????????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIJJJJKKKKLLLLMMMMMNNOOOPPPQQRRRSSSTTTTUUUUVVXXXXXYYYYYYZZZZZYYYYYYXXX[ZZZZYYYYYYYYYYYYYYYYXXXXWWWVVVVVUUUUUUUUUUUUUTTTTUUTTTTSSRRQPPOONNMMMMLLLLIIIIIIIIIIHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<=================<<<<<<<<=<<<<<<<<<<<<<<<;;;;;;:::::::::999999999999888888877777777666666666666666555555555544444444444444444333222222222222222222211111111111100000000000000000////////////.............------------------,,,,,,,,,,,,,,,,,,+++++++++++++++*****************)))))))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!! 666666666666677777777778888888888888888888899999999999999::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>???????????????????????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIJJJJJKKKKLLLLMMMMNNOOOPPPQQQRRSSSTTTTUUUUUVXXXXXYYYYYYYZZZYYYYYYXXXXZZZZYYYYXXXXXXXXXXXXXXXXXWWVVVVUUUUUUTTTTTTTTTTTTTUTTTTSSRRQQPOONNMMMLLLLLLIIIIIIIIHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?@@?????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;::::::::9999999999998888888877777776666666666666655555555554444444444444444443332222222222222222221111111111111000000000000000000///////////..............-----------------,,,,,,,,,,,,,,,,,,+++++++++++++++*****************)))))))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!! 66666666666666777777777788888888888888888888999999999999999::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<;<<<<<<<<<<<<<<<<<<<<<===<=======================>>>>>>>>>>>>>>>>???????????????????????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJKKKKLLLLLMMMMNNOOOPPQQQRRRSSSTTTUUUUUVXXXXXYYYYYYYYYYYYYYYYXXXWZZZYYYXXXXXXXXXXXXXXXXXXWVVVVUUUUUTTTTTTTTTTTTTTTTTTTTSSRRQQPPONNMMMLLLLLLLIIHHHHHHHHHHHHHHHHHHHHHGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;::::::::999999999999888888888777777766666666666665555555555444444444444444444333222222222222222222111111111111100000000000000000////////////...............----------------,,,,,,,,,,,,,,,,,,++++++++++++++++****************)))))))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!! 6666666666666666777777777788888888888888888888999999999999999::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=<<<======================>>>>>>>>>>>>>>>>>???????????????????????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIJJJJJKKKKLLLLLMMMNNOOOPPPQQRRRSSSTTTTUUUUVWXXXXYYYYYYYYYYYYYYYXXXWWZYYYXXXXXWWWWWXXXXXXXXWWWVVVUUUUTTTTTTTTTTTTTTTTTTTTTSSSRQQPPONNMMMLLLLLLLKHHHHHHHHHHHHHHHHHHHHHGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????>?????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;:::::::999999999999988888888877777766666666666665555555555444444444444444443333322222222222222222111111111111000000000000000000///////////.................---------------,,,,,,,,,,,,,,,,,,+++++++++++++++++***************)))))))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!! 66666666666666666777777777778888888888888888888999999999999999::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<====================>>>>>>>>>>>>>>>>>>>???????????????????????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIJJJJKKKKKLLLLMMMNNNOOPPPQQQRRSSSSTTTUUUUVWXXXXYYYYYYYYYYYYYYXXXWWWYYYXXXWWWWWWWWWWWWWWWWWWWVUUUUTTTTTTTTTTTTTTTTTTTTTTTSSRRQPPOONNMMLLLLKKKKKHHHHHHHHHHHHHHHHHHHGGGGGGFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;::::::::99999999999988888888887777776666666666655555555554444444444444444443333332222222222222222111111111111000000000000000000///////////..................--------------,,,,,,,,,,,,,,,,,,++++++++++++++++++**************)))))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!! 6666666666666666666777777777788888888888888888889999999999999999::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>>?????>>???????????????????????@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIJJJJKKKKKLLLLMMNNNOOOPPQQQRRRSSSTTTUUUUVWXXXXXYYYYYYYYYYYYXXXXWWVYYXXXWWWWVVVVWWWWWWWWWWVVUUUTTTTTSSSSSSSSTTTTTTTTTTTSSRRQQPOONNMMLLLKKKKKKKHHHHHHHHHHHHHHHHHGGGGGGGGFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????>>>>>>??????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>===================<=====<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<;;;;;;;;;:::::::99999999999988888888888777776666666666655555555554444444444444444443333333222222222222221111111111111000000000000000000///////////..................--------------,,,,,,,,,,,,,,,,,,++++++++++++++++++**************)))))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!! 66666666666666666666777777777778888888888888888899999999999999999:::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<================>>>>>>>>>>>>>>>>>>>>>>>???>>>>?????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJKKKKKLLLLMMNNNOOPPPQQRRRSSSTTTUUUUVWXXXXXYYYYYYYYYYYXXXXWWVVYXXWWWVVVVVVVVVVVWWWVVVVVUUTTTSSSSSSSSSSSSSTTTTTSSTSSRRQQPPONNMMLLLKKKKKKKKHHHHHHHHHHHHHHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBABBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????>>>>>>>>????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===================================<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;<<<<<<<<;;;;;;;;;;;::::::::9999999999998888888888777777666666666655555555555444444444444444443333333322222222222221111111111111000000000000000000///////////..................--------------,,,,,,,,,,,,,,,,,,++++++++++++++++++**************)))))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!! 5566666666666666666666777777777788888888888888889999999999999999999::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>?????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJKKKKKLLLLMNNNOOOPPQQRRRSSSTTTUUUUVWXXXXXYYYYYYYYYYXXXXWWWVVXXWWWVVVVUUUVVVVVVVVVVVVUTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRQPPONNMMLLLKKKKKKKKKHHHHHHHHHHHHHHGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????>>>>>>>>>>>?????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====================================<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;;<<<<;;;;;;;;;;;;;;;:::::::9999999999999888888888877777766666666655555555555544444444444444433333333332222222222221111111111111000000000000000000///////////..................-------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++***************)))))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!! 6666666666666777777777777777777788888888888888888888999999999999999999999:::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<========================>>>>>>>>>>???????????????????????????@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGHHHHHHHIIIIIJJJJJKKKKLMMMNNOOOPPQQRRRSSSSTTTTUXXXXXYYYYYYYYYYYYXXXWWWVVXXWWVVVVUUUUUUVVVVVVVVVVUUUTTTSSSSSSSSSSTTTTTTTTTTRQQQPOONNMLLKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==>=========================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;:::::::::9999999888888888888887777777666666655555555555444444444444333333333333333333222222222221111111111111111111000000000000000000//////////////................--------------,,,,,,,,,,,++++++++++++++++++**************)))))))))))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!! 6666666666666677777777777777777777888888888888888888889999999999999999999:::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======<<<<======================>>>>>>>>>>>>???????????????????????????@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHIIIIIJJJJJKKKLLMMNNNOOPPQQRRRSSSTTTTTUXXXXXYYYYYYYYYYYXXXXWWVVUXWWVVVUUUUUUUUUUUUVVUUUUUTTTTSSSSSSSSSSSSSSTTTTTSSQQQPPONNMLLKKKJJJJJJJJJJJIJJJJJIIIIIIIIIIIIIIIIIIIEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;;;;;::::::::::999999988888888888888777777766666655555555554444444444444333333333333333333222222222221111111111111111111000000000000000000//////////////.................-------------,,,,,,,,,,,,+++++++++++++++++**************)))))))))))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!! 6666666666666666777777777777777777788888888888888888888999999999999999999::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====<<<<<<====================>>>>>>>>>>>>>>???????????????????????????@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGHHHHHHIIIIIIJJJJJKKLLMMNNNOOPPQQRRRSSSTTTTTUXXXXXXYYYYYYYYXXXXXWWVVVUXWWVVUUUTTTTTUUUUUUUUUUUTTTSSSSRRRRRRRRSSSSSSSSSSSQQPPOONMMLLKKJJJJIIIIIIJJIIIIIIIIIIIIIIIIIIIIIIIIHEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;::::::::::::99999999888888888888877777776666665555555554444444444444333333333333333333222222222221111111111111111110000000000000000000//////////////..................------------,,,,,,,,,,,,,++++++++++++++++**************)))))))))))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!! 6666666666666666677777777777777777778888888888888888888889999999999999999::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<==================>>>>>>>>>>>>>>>>????????????????????????????@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGHHHHHHIIIIIIJJJJKKLLMMMNNOOPPQQRRRSSSTTTTUUXXXXXXXYYYYYXXXXXXWWWVVUUWWVVUUUTTTTTTTTTTUUUUUTTTTSSSRRRRRRRRRRRRSSSSSSSSRQPPOONNMLLKKJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=============================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::;;;;;;;;;;;::::::::::::::;;;;;;;::::::::::::::99999999988888888888887777777666666555555554444444444443333333333333333332222222222221111111111111111110000000000000000000//////////////..................------------,,,,,,,,,,,,,,+++++++++++++++**************)))))))))))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!! 6666666666666666666777777777777777777788888888888888888888999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<==<<<<<<<<<<================>>>>>>>>>>>>>>>>>>????????????????????????????@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJJKLLLMMNNOOPPQQRRRSSSTTTTUUXXXXXXXXXXXXXXXXXWWWVVUUUWVVUUUTTTTSTTTTTTTTTTTTTTSSSRRRRQQQQQQRRRRRRRRRRRRPPOONNMMLLKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================================<=======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::;;;;;;:::::::::::::::::::;;;;:::::::::::::::::9999999998888888888888777777766666555555555444444444444333333333333333332222222222211111111111111111110000000000000000000//////////////..................------------,,,,,,,,,,,,,,,++++++++++++++**************)))))))))))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!! 6666666666666666666677777777777777777777888888888888888888889999999999999:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============>>>>>>>>>>>>>>>>>>>>>???????????????????????????@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJJKLLLMMNNOOPPQQRRRSSSTTTTUUXXXXXXXXXXXXXXXXWWWWVVUUTWVVUUTTTSSSSSSSTTTTTTTSSSSRRRRQQQQQQQQQQQRRRRRRRRQPOOONNMLLKKJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===================================<<<<<====<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::;;;::::::::::::::::::::::;:::::::::::::::::::999999999988888888888887777777666665555555544444444444443333333333333333222222222221111111111111111110000000000000000000///////////////..................------------,,,,,,,,,,,,,,,,+++++++++++++**************)))))))))))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!!! 5566666666666666666666777777777777777777788888888888888888888899999999999:::::::::::::::::::::;;;;::;;;;;;;;;;;;;;;;;;;;;<<;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGHHHHHHIIIIIJJJJKLLLMMNNOOPPQQRRRSSSTTTTUUXXXXXXXXXXXXXXXWWWWVVUUUTVVUUTTTSSSSSSSSSSSSSSSSSSRRRQQQQQPPPPQQQQQQQQQQQQQOOONNMMLLKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>==>>>>>>>>>==================================<<<<<<<<==<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;::::::::::::::::::::::::::::::::::::::::::::99999999999888888888888777777766666555555544444444444444333333333333333222222222221111111111111111110000000000000000000///////////////.................-------------,,,,,,,,,,,,,,,,,+++++++++++***************)))))))))))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!! 55566666666666666666666777777777777777777778888888888888888888899999999999::::::::::::::::::::::;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGHHHHHHHIIIIJJJJKLLLMMNNOOPPQQRRRSSSTTTUUUXXXXXXXXXXXXXXWWWWVVVUUTTVVUUTTSSSSSSSSSSSSSSSSSRRRRQQQPPPPPPPPPPPPQQQQQQQQOONNMMLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>====>>>>>>>================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999988888888888877777776666555555554444444444444433333333333333222222222221111111111111111110000000000000000000///////////////.................------------,,,,,,,,,,,,,,,,,,+++++++++++***************)))))))))))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!! 5555566666666666666666667777777777777777777788888888888888888888899999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGHHHHHHIIIIIJJJKLLLMMNNOOPPQQRRRSSSTTTUUUXXXXXXXXXXXXXWWWWWVVUUUTTVVUTTTSSSRRRRRRRSSSSRRRRRQQQPPPPPPOOOOPPPPPPPPPPPPONNNMMLLKKJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>===============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999888888888887777777666655555554444444444444433333333333332222222222222111111111111111110000000000000000000//////////////..................------------,,,,,,,,,,,,,,,,,,+++++++++++****************))))))))))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!! 555555666666666666666666667777777777777777777788888888888888888888899999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFEEEEEEEFGGGGGGGGGGGHHHHHHIIIIIJJJKLLLMMNNOOPPQQRRRSSSTTTTUUXXXXXXXXXXXXXWWWWVVVUUTTSVUUTTSSSRRRRRRRRRRRRRRRQQQQPPPPOOOOOOOOOOOOPPPPPPPNNNMMMLLKKJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>========>>>===============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999998888888888777777766665555555444444444444433333333333332222222222222211111111111111100000000000000000000///////////////.................------------,,,,,,,,,,,,,,,,,,+++++++++++*****************)))))))))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!!!! 55555555666666666666666666677777777777777777777888888888888888888888999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEFFGGGGGGGGGHHHHHHIIIIIJJJKLLLMMNNOOPPQQQRRSSSTTTTUUXXXXXXXXXXXXWWWWVVVUUUTTSVUUTTSSSRRRRRRRRRRRRRQQQQPPPPOOOOOONNNOOOOOOOOOOOONNMMMLLLKKJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>==========>==============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999998888888887777777666555555544444444444443333333333333222222222222222111111111111110000000000000000000/////////////////................------------,,,,,,,,,,,,,,,,,,+++++++++++******************))))))))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!!!! 555555555666666666666666666667777777777777777777788888888888888888888899999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHHHIIIIIJJJKLLLMMNNOOPPQQQRRSSSTTTTUUXXXXXXXXXXXXWWWWVVVUUTTTSVUTTSSSRRRRRRQQQQQQQQQQQPPPOOOONNNNNNNNNNNNOOOOOOONMMMMLLLKKJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>=========================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::9::::::::::::::99999999999999999999888888888777777666655555554444444444433333333333332222222222222222211111111111110000000000000000000//////////////////...............------------,,,,,,,,,,,,,,,,,,+++++++++++******************))))))))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!!!!! 55555555555666666666666666666677777777777777777777888888888888888888888899999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<;;<<<<<<<<<<<<<<<<<<<<<<<<==========>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFGGGGGGGGHHHHHIIIIJJJJKLLLMMNNOOPPPQQRRSSSTTTTUUXXXXXXXXXXXWWWWVVVUUUTTSSUUTTSSSRRRRQQQQQQQQQQQPPPPOOONNNNNNNNNNNNNNNNNOOOOMMMMMLLLKKJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================================<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::999::::::::::::999999999999999999999998888888877777766665555554444444444433333333333332222222222222222221111111111110000000000000000000//////////////////..............-------------,,,,,,,,,,,,,,,,,++++++++++++******************))))))))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 5555555555556666666666666666666677777777777777777777888888888888888888888999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<;;;;<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFGGGGGGGHHHHHIIIIJJJJKLLLMMNNOOOPPQQRRRSSSTTTUUXXXXXXXXXXXWWWWVVVUUUTTSSUUTTSSRRRRQQQQQQQQQPPPPPPOOONNNNMMMMMMMMMMNNNNNNNNMMMMLLLLKKJJJJIIIIIIIIIIIHIIIIHHHHHHHHHHHHHHHHHHGGDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>====================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::99999::::::::::9999999999999999999999999888888887777776665555555444444444433333333333332222222222222222221111111111100000000000000000000//////////////////..............-------------,,,,,,,,,,,,,,,,,++++++++++++******************))))))))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 55555555555555666666666666666666677777777777777777777788888888888888888889999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFGGGGGGGHHHHHIIIIJJJJKLLLMMNNNOOPPQQRRRSSSTTTTUXXXXXXXXXXWWWWVVVVUUTTTSSUUTTSSRRRQQQQQQQPPPPPPPOOONNNNMMMMMMMMMMMMMMNNNNNNMMMMLLLLKKJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>====================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::99999999::::::::99999999999999999999999999988888887777776666555555444444444433333333333322222222222222222221111111111100000000000000000000//////////////////..............--------------,,,,,,,,,,,,,,,,++++++++++++******************))))))))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!!!!!!! 5555555555555556666666666666666666677777777777777777777888888888888888888999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<;;;;;;;;<<<<<<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFGGGGGGGHHHHHIIIIJJJJKLLLMMNNNOOPPQQQRRSSSTTTTUXXXXXXXXXWWWWWVVVUUUTTSSSUUTTSSRRRQQQQPPPPPPPPOOOONNNNMMMMMMLLLLMMMMMMNNNNNMMMMLLLLKKKJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>====================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::9:::::::::::::::9999999999::::::99999999999999999999999999999888888877777766655555554444444433333333333332222222222222222221111111111110000000000000000000///////////////////..............---------------,,,,,,,,,,,,,,,++++++++++++******************))))))))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!!!!!!! 555555555555555556666666666666666666677777777777777777777888888888888888899999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<;;;;;;;;;;<<<<<<<<<<<<<<<<===================>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHIIIIJJJKKLLLMMNNNOOPPQQQRRSSSSTTTTWXXXXXXXWWWWWVVVUUUTTTSSRUTTTSSRRRQQQPPPPPPOOOOOONNNNMMMMLLLLLLLLLMMMMMNNNNMMMMLLLLKKKJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>===================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::99::::::::::::9999999999999:::::99999999999999999999999999999998888887777766665555554444444433333333333332222222222222222221111111111110000000000000000000//////////////////...............----------------,,,,,,,,,,,,,,+++++++++++*******************))))))))))))))((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!!!!!!! 55555555555555555566666666666666666666777777777777777777777888888888888889999999999999999999::::::::::::::::::::::::::::;;;::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<=====================>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHIIIJJJJKKLLLMMNNNOOPPQQQRRRSSSTTTTWWXXXXXWWWWWVVVVUUUTTSSSRUTTSSSRRQQQQPPPPOOOOOONNNNMMMMMLLLLLLLLLLLLMMMMNNNMMMMLLLLKKKJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>=>===================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::9999::::::::::999999999999999::::9999999999999999999999999999999988888777777666555555444444444333333333332222222222222222222111111111110000000000000000000///////////////////..............------------------,,,,,,,,,,,,,++++++++++++******************))))))))))))))((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!!!!! 555555555555555555556666666666666666666677777777777777777777888888888888899999999999999999999:::::9::::::::::::::::::::::;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=======================>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFGGGGGHHHHIIIIJJJJKKLLMMMNNNOOPPPQQRRRSSSTTTTWWWWWWWWWWWVVVVUUUTTTSSSRUTTSSSRRQQQPPPPOOOOONNNNNMMMMMLLLLLLLLLLLLLMMMMNNNMMMMLLLLKKKJJJIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>>>==========================<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::99999:::::::999999999999999999::9999999999999999999999999999999998888887777766665555554444444433333333333322222222222222222211111111111000000000000000000////////////////////..............-------------------,,,,,,,,,,,,+++++++++++++*****************))))))))))))))((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 45555555555555555555566666666666666666666777777777777777777777888888888889999999999999999999999:::999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFGGGGGHHHHIIIIJJJJKKLLMMMNNOOOPPPQQRRRRSSSTTTWWWWWWWWWWVVVVUUUTTTSSSRRUTTSSSRRQQQPPPOOOOONNNNNMMMMMLLLLLLLKKLLLLLLMMMNNNMMMMLLLLKKKJJJIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>==========================<<<<=======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::999999999999999999999:9999999999999999999999999999999999888888777766666555554444444433333333333332222222222222222111111111111000000000000000000////////////////////..............------------------,,,,,,,,,,,,,++++++++++++++***************)))))))))))))))((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 4445555555555555555555566666666666666666666777777777777777777777888888888889999999999999999999999:9999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>????????????????????@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEDDDDDEEEEEEEFFFFFFFGGGGGHHHHIIIIJJJKKKLLMMMNNOOOPPPQQQRRRSSSSTTWWWWWWWWWVVVVUUUTTTSSSRRRTTTSSRRRQQPPPOOOONNNNNNMMMMMLLLLLLKKKKKLLLLLMMMNNNMMMMMLLLKKKJJJJIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>==========================<<<<<<=====<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::99999999::999999999999999999999999999999999999999999999999999999999988888777776666655554444444433333333333333222222222222222111111111110000000000000000000///////////////////...............------------------,,,,,,,,,,,,++++++++++++++++**************))))))))))))))(((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!!!!! 44445555555555555555555566666666666666666666677777777777777777777888888888888999999999999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>??????????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEDDDDDDDDDDDDDDDDEEEEFFFFFFFGGGGGHHHHIIIJJJJKKKLMMMNNNOOOPPQQQQRRRSSSSSTVWWWWWWVVVVUUUUTTTSSSRRRRTTTSSRRRQQPPPOOONNNNNMMMMMMLLLLLLKKKKKKKLLLLMMMMNNMMMMMLLLKKKJJJJIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;::::::::::::::::::::::::9999999999:999999999999999999999999999999999999999999999999999999999988888877776666655554444444433333333333333322222222222222111111111110000000000000000000///////////////////...............------------------,,,,,,,,,,,,+++++++++++++++++*************))))))))))))))(((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!!!!! 4444445555555555555555555666666666666666666666777777777777777777777888888888888999999999999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<===========================>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEFFFFFFFGGGGGHHHHIIIJJJKKKKLMMMNNOOOPPPQQQQRRRRSSSSSVVVVVVVVVVUUUTTTSSSSRRRRQTTSSSRRRQQPPOOOONNNNMMMMMMLLLLLLKKKKKKKKLLLLMMMMNNMMMMLLLLKKKJJJJIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGFCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999988888877776666655554444444433333333333333332222222222221111111111111000000000000000000///////////////////..............-------------------,,,,,,,,,,,,++++++++++++++++++************))))))))))))))(((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!!!! 444444455555555555555555555666666666666666666666777777777777777777777888888888889999999999999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<===========================>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEFFFFFFFFGGGGHHHHIIIJJJKKKLMMMNNNOOOPPPQQQQRRRRRSSSSVVVVVVVVUUUUTTTSSSRRRRRQQTTSSSRRQQQPPOOONNNNMMMMMMLLLLLLKKKKKKKKKLLLLMMMMNNMMMMLLLLKKKJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::;;;;;;;;;::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999999999999999999999999999888887777666665555444444443333333333333332222222222222111111111111110000000000000000////////////////////..............-------------------,,,,,,,,,,,,++++++++++++++++++************))))))))))))))(((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 44444444455555555555555555556666666666666666666667777777777777777777778888888888889999999999999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<===========================>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFGGGGHHHHIIIJJJKKLLMMMNNOOOPPPPQQQQRRRRRRSSSVVVVVVUUUUTTTSSSSRRRRQQQQTSSSRRRQQQPPOOONNNMMMMMMMLLLLLLKKKKKKKKKKLLLMMMMNNMMMMLLLLKKKJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::;;::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999888887777766665555444444443333333333333332222222222222111111111111111000000000000000////////////////////...............-----------------,,,,,,,,,,,,,++++++++++++++++++************)))))))))))))))((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!!!!!!! 44444444555555555555555566666666666666666666777777777777777777777788888888888888888888888899999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===============================>>>>>>>>>>>>>>>>>>??????????????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFGGGGHHHIIIJJKKKMMMNNNOOOPPPPQQQQQQRRRRRRUUUUUUUTTTTSSSRRRQQQQQPPPTTTSSSRRRQQPPOOONNNNNMMMMKKKKKKJJJJJJJJJKKKKLLLLMMJJJJJJIIIIHHHGGGGGFFFFFFFGGGGGGGGFFFFFFFFFFFFFEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>============================<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::99999999999999::::::::::::::::999999999999999999999999999999999999999888888888888888888888888888888777776666555554555444444444433333333333332222222222111111111111111000000000///////////////////..................---------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++**************))))))))))))(((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!!!!! 4444444445555555555555555666666666666666666666777777777777777777777788888888888888888888888899999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===============================>>>>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFGGGGHHHIIJJJKKKMMMNNNOOOPPPPQQQQQQQRRRRRUUUUUTTTTSSSRRRQQQQPPPPPPTSSSSSRRQQQPPOOONNNNNMMMMKKKKKKJJJJJJJJJJKKKLLLLMMJJJJJIIIIHHHHGGGGGFFFFFFFGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>============================<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::99999999999999999999::::::::::::::9999999999999999999999999999999999989999888888888888888888888888888888777776666555554454444444444433333333333333222222221111111111111111100000000//////////////////...................---------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++*************))))))))))))(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!!!!! 444444444445555555555555555666666666666666666666677777777777777777777788888888888888888888888899999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<===============================>>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDEEEEEEFFFFFGGGHHHIIIJJJKKLMMNNNOOOPPPPQQQQQQQQQQQRRTTTTTTTTSSSRRRQQQPPPPPPPPSSSSSRRRQQQPPOOONNNNNMMMMKKKKKKJJJJJJJJJJKKKKLLLLMJJJJJIIIIHHHHGGGGGFFFFFFFGGGGGFFFFFFFFFFFFEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>============================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::999:999999999999999999999999:::::::::::999999999999999999999999999999999999888998888888888888888888888888888888777776666555554444444444444433333333333333322222221111111111111111110000000//////////////////..................---------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++************)))))))))))))((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!!!!! 44444444444455555555555555556666666666666666666666777777777777777777777887888888888888888888888899999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<================================>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEFFFFFFFFDDDDDDEEEEEEEEEEEEEEEEEEEEDDDDDEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDEEEEEEFFFFFGGGHHHIIIJJKKKLMMNNOOOPPPPQQQQQQQQQQQQQQTTTTTTSSSRRRQQQPPPPOOOOOOSSSSRRRRQQPPPOOONNNNNMMMMKKKKKKJJJJJJJJJJKKKKLLLLLJJJIIIIIHHHHGGGGGFFFFFFFFGGGGFFFFFFFFFFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>============================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::9999999999999999999999999999999:::::::::9999999999999999999999999999999999888888888888888888888888888888888888887777776666555554444444444444433333333333333332222221111111111111111110000000//////////////////..................---------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++***********))))))))))))))(((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!!!!! 4444444444444455555555555555556666666666666666666666777777777777777777777778888888888888888888888999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<================================>>>>>>>>>>>>>>>>>>??????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDEEEEEEFFFFFGGGHHHIIIJJKKLLMNNNOOOPPPPQQQQQQQQQQQQQQTTTTSSSSRRRQQPPPPOOOOOOOOSSSSRRRRQQPPPOOONNNNNMMMMKKKKKKJJJJJJJJJJKKKKLLLLLIIIIIIIIHHHHGGGGGFFFFFFFEGGGFFFFFFFFFFFEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>============================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::::::::::::9999999999999999999999999999999999:::::::9999999999999999999999999999988888888888888888888888888888888888888888888777777666655555444444444444433333333333333333322221111111111111111111000000///////////////////..................---------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********))))))))))))))))((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!!!!! 444444444444444555555555555555556666666666666666666666777777777777777777777778888888888888888888889999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<================================>>>>>>>>>>>>>>>>>>?????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDEEEEEEFFFFFGGGHHHIIJJJKKLLMNNOOOPPPPQQQQQQQQQQQQQQQSSSSSSSRRRQQPPPOOOONNNNNORRRRRRRRQQPPPOOONNNNNNMMMLKKKKKJJJJJJJJJJJKKKKLLLLIIIIIIIHHHHGGGGGGFFFFFFEEGGFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAABBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>============================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::::::::::::999999999999999999999999999999999999::::999999999999999999999999999988888888888888888888888888888888888888888888887777777666655555444444444444433333333333333333322221111111111111111111000000///////////////////..................---------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********)))))))))))))))))(((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!!!!! 4444444444444444455555555555555556666666666666666666666777777777777777777777777888888888888888888889999999999999999999999::9:::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<================================>>>>>>>>>>>>>>>>>>??????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFGGGHHHIIJJJKKLLNNNOOOPPPPQQQQQQQQQQQQQQPSSSSSRRRRQQPPOOOONNNNNNNNRRRRRRRRQQQPPOOONNNNNNNMMLLKKKKKJJJJJJJJJJKKKKKKLLIIIIIHHHHHHGGGGGFFFFFFFEEFFFFFFFFFFFEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAABBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>=======================<<==<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999998888888888888888888888888888888888888888888888777777777666655555444444444444433333333333333333322221111111111111111111000000//////////////////...................---------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********))))))))))))))))))((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!!!! 444444444444444444555555555555555556666666666666666666666777777777777777777777777888888888888888888899999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<===============================>>>>>>>>>>>>>>>>>>>>?????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFEEEEEFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFGGGGHHHIIJJJKKLLNNNOOOPPPQQQQQQQQQQQPPPPPSSSSRRRRQQPPOOONNNNNNNNNNRRRRRRRRQQQPPOOOONNNNNNNMLLKKKKKJJJJJJJJJJJKKKKKKKHIHHHHHHHGGGGGGFFFFFFFEEEFFFFFFFFFEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;:::::::::::::::::::::::::::9999999999999999999999999999999999999998889999999999999999999999998988888888888888888888888888888888888888888888888887777777666665555544444433444433333333333333333322221111111111111111111000000///////////////////...................--------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++*********))))))))))))))))))((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!! 44444444444444444444555555555555555566666666666666666666666777777777777777777777778888888888888888888899999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<====<<=======================>>>>>>>>>>>>>>>>>>>>>>??????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEFFFFFGGGGHHIIIJJJKKLLNNNOOPPPPQQQQQQQQQPPPPPPPSSRRRRQQQPPOOONNNMMMMMMMNRRRRRRRRQQQPPPOOONNNNNNNNLLLKKKKJJJJJJJJJJJJJKKKKKHHHHHHHHGGGGGGFFFFFFFEEEEFFFFFFFEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;:::::::::::::::::::::::::::999999999999999999999999999999999999988888889999999999999999999999988888888888888888888888888888888888888888888888777777777776666655555444444333444333333333333333333222221111111111111111110000000//////////////////..................---------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++*********))))))))))))))))))((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!! 344444444444444444444555555555555555556666666666666666666666777777777777777777777777888888888888888888889999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<==<<<<=====================>>>>>>>>>>>>>>>>>>>>>>>>>??????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEFFFFFGGGHHHIIIJJJKKLLNNNOOPPPPPQQQQQQPPPPPPPPPRRRRRRQQPPPOONNNMMMMMMMMMQRRRRRRRQQQPPPOOOONNNNNNNLLLKKKKJJJJJJJJJJJJJJJKKKHHHHHGGGGGGGGFFFFFFFEEEEEFFFFFFEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;::::::::::::::::::::::::::::99999999999999999999999999999999999888888888889999999999999999999998888888888888888888888888888888888888887777777777777777777666666555554444443333443333333333333333332222221111111111111111100000000////////////////...................---------------------,,,,,,,,,,,,,,,,,,+,+++++++++++++++++++*********))))))))))))))))))((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!!!! 33444444444444444444444555555555555555556666666666666666666666777777777777777777777777888888888888888888889999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===================>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDEEEEEFFFFFGGGHHHIIIJJJKKLLNNNOOOPPPPPQQQQPPPPPPPPPORRRRQQQQPPOONNNMMMMMMMMMMQQRRRRRRQQQQPPPOOOONNNNNNLLLLKKKKJJJJJJJJJJJJJJJJJGGGGGGGGGGGFFFFFFFFEEEEEEFFFFEEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;::::::::::::::::::::::::::::9999999999999999999999999999999999988888888888889999999999999999999888888888888888888888888888888888888887777777777777777777766666655555544444433333433333333333333333222222221111111111111110000000000////////////////..................---------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++**********))))))))))))))))))((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!!!! 3333444444444444444444455555555555555555566666666666666666666666777777777777777777777777888888888888888888889999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDEEEEFFFFFFGGGHHHIIIJJJKKLLNNNOOOPPPPPPPPPPPPPPPPOOORRRQQQQPPOOONNMMMLLLLLMMMQQRRRRRRRQQQPPPOOOOOONNNNLLLLKKKKJJJJJIIIIJJJJJJJJGGGGGGGGGFFFFFFFFFEEEEEEEFFFEEEEEEEEEEEEEEDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::::::::::::::999999999999999999999999999999999998888888888888889999999999999999998888888888888888888888888888877788887777777777777777777777666666555554444444333333333333333333333332222222221111111111111100000000000//////////////..................---------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++**********))))))))))))))))))((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!!!!!! 333334444444444444444445555555555555555555566666666666666666666667777777777777777777777778888888888888888888889999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===================>>>>>>>>>>>>>>>>>>>>??????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCBBBBBBBBCCCCCCCCCCDDDEEEEFFFFFGGGGHHHIIIJJJKKLLMNNOOOPPPPPPPPPPPPPPOOOOORRQQQQPPPOONNMMMLLLLLLLMMQQRRRRRRRQQQPPPPOOOOOONNNLLLLLKKKJJJJIIIIIIIIIIJJJGGGGFFFFFFFFFFFFFEEEEEEEDFEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::999999999999999999999999999999999888888888888888889999999999999999888888888888888888888888877777777777777777777777777777777776666665555544444443333333333333333333333222222222221111111111111000000000000/////////////..................---------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++*********)))))))))))))))))))((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!!!!!!! 33333334444444444444444555555555555555555555566666666666666666666667777777777777777777777778888888888888888888899999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===================>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDEEEEEEEEEEEEEECDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEEFFFFFGGGGHHHIIIJJJKKLLMNNNOOOPPPPPPPPPPPOOOOOOOQQQQQPPPOOONNMMLLLLLLLLMMQQRRRRRRRQQQQPPPOOOOOOONNMLLLLKKKJJJIIIIIIIIIIIIIIFFFFFFFFFFFFFFFEEEEEEEEDDEEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::::::::::::999999999999999999999999999999988888888888888888889999999999999998888888888888888888877777777777777777777777777777777777777766666555555444444333333333333333333333332222222222221111111111100000000000000////////////..................-------------------,-,,,,,,,,,,,,,,,,,,+++++++++++++++++++++**********))))))))))))))))))(((((((((((((''''''''''''''''''&''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!!!!!!! 3333333344444444444444444555555555555555555555666666666666666666666677777777777777777777777778888888888888888888899999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDEEDEECCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCDDDEEEEFFFFFGGGGHHHIIIJJJKKKLMNNNOOOOPPPPPPPPPOOOOOOOOQQQQQPPPOONNMMMLLLLLLLLMMQQQRRRRRRRQQQPPPOOOOOOONNMLLLLKKKJJJIIIIIIIIIIIIIIFFFFFFFFFFFFEEEEEEEEEEDDDEEEEEEEEEEEDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::::::::999999999999999999999999999999999888888888888888888889999999999999888888888888888888877777777777777777777777777777777777777777666665555544444443333333333333333333333322222222222221111111111000000000000000//////////...................------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***********)))))))))))))))))(((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!!!!!!! 333333333344444444444444444555555555555555555555566666666666666666666677777777777777777777777778888888888888888888899999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCDDDEEEEFFFFGGGGHHHHIIIJJJKKKLMNNNOOOOOPPPPPPOOOOOOOONNQQQQPPPOOONNMMLLLLLLLLLLMQQQRRRRRRRQQQPPPOOOOOOONNMLLLLKKJJJIIIIIIIHHHHHHHHFFEEEEEEEEEEEEEEEEEEEDDDDEEEEEEEEDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@AAAAAAA@@@@@@@@@@@@@@@@@@?????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::999999999999999999999999999999999998888888888888888888889999999999888888888888888888877777777777777777777777777777777777777777766666655555444444433333333333333333333333222222222222221111111110000000000000000/////////..................-------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************))))))))))))))))(((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!!!!!!! 33333333333344444444444444445555555555555555555555566666666666666666666676777777777777777777777778888888888888888888899999999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===================>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEFFFFGGGGHHHIIIIJJJKKKLMMNNNOOOOOOPOOOOOOOOONNNNQQPPPPPOONNMMMLLLKKKLLLLMQQQRRRRRRRQQQPPPOOOOOONNNLLLLKKKJJJIIIIHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@AAAA@@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::::999999999999999999999999999999999899888888888888888888888878888888888888888888888888877777777777777777777777777777777777777777777666666555554444443333333333333333333333322222222222222221111111000000000000000000////////..................-------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++**************))))))))))))))((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!!!!!!! 3333333333333444444444444444445555555555555555555555666666666666666666666666777777777777777777777788888888888888888888899999999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAABBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCDDEEEEFFFFGGGGHHHIIIJJJJKKKLMMNNNOOOOOOOOOOOOOONNNNNNQPPPPPOOONNMMLLLKKKKKLLLMQQQRRRRRRRQQQPPPOOOOONNNNLLLLKKKJJJIIIHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEDDDDDDDEEEEEDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::999999999999999999999999999999999888888888888888888888887777778888888888888888888888887777777777777777777777777777777777777777777776666665555544444433333333333332333333333222222222222222221111110000000000000000000//////...................-------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++***************)))))))))))))((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!!!!!!! 333333333333333444444444444444455555555555555555555555666666666666666666666666777777777777777777778888888888888888888888899899999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===================>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEDDDDDDDDEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDEEEEFFFFGGGHHHHIIIJJJKKKKLMMNNNNOOOOOOOOOOONNNNNNNNPPPPPOOONNNMMLLLKKKKKKLLLPQQQRRRRRQQQPPPOOOOONNNNNLLLKKKJJJIIIHHHHHHHHGGGGGEEEEEEEEEEEEEEEEEDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<;;<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::9999999999999999999999999999999999888888888888888888888887777777788888888888888888888887777777777777777777777777777777777777777777777666666655554444443333333333333223333333222222222222222222211111000000000000000000///////...................------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++****************))))))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!!!!!!! 333333333333333344444444444444444555555555555555555555556666666666666666666666677777777777777777777788888888888888888888888889999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEDDDDDDDDDDDDDDDDDEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBABBBBBBBBBBBBBBBBBBCCCCCDDEEEEFFFGGGGHHHIIIJJJJKKKKLMMNNNNOOOOOOOOOONNNNNNNNMPPPPOOOONNMMLLLKKKKKKKLLLPQQQQRRRQQQQPPPOOONNNNNNNLLKKKKJJIIIHHHHHHGGGGGGGGDDDDDDDDDDEEEEDDDDDDDDDDCEEDDDDDDDDDDDDDDDDDDDDDDCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999998888888888888888888888877777777778888888888888888888887777777777777777777777777777777777777777777776666666655554444443333333333332222333333222222222222222222211110000000000000000000///////...................------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*****************)))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!!!!!!! 33333333333333333344444444444444444555555555555555555555566666666666666666666666677777777777777777777888888888888888888888888889999999999999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<;;;<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBAAABAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCDEEEEFFFGGGHHHHIIIJJJJKKKLLMMNNNNNOOOOOOONNNNNNNNMMMPPPOOOONNMMMLLKKKKKKKKKLLPPQQQQQQQQQPPPOOONNNNNNNMLKKKKJJJIIIHHHHGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDCCEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::99999999999999999999999999999999999888888888888888888888888877777777777888888888888888888877777777777777777777777777777767777777777777776666666655554444443333333333332222233333222222222222222222111110000000000000000000//////...................-------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******************))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!!!!!!! 3333333333333333333444444444444444445555555555555555555555566666666666666666666666677777777777777777777888888888888888888888888889999999999999999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCDEEEFFFGGGHHHIIIJJJJKKKKLLMMNNNNNOOOOOONNNNNNNNMMMMPPOOOONNNMMLLLKKKJJJKKKKLPPPQQQQQQQPPPOOONNNNNMMMMKKKKJJJIIIHHHHGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999998888888888888888888888888877777777777788888888888888888877777777777777777777777766666666777777777666666666666655555444443333333333322222223332222222222222222222111110000000000000000000//////...................-------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++*******************))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!!!!!!! 233333333333333333333444444444444444445555555555555555555555566666666666666666666666677777777777777777777888888888888888888888888889999999999999999999999999:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAABBBBBBBBBBBCCCCCDEEEFFFGGGHHHIIIJJJKKKKLLLMNNNNNNNNOONNNNNNNNMMMMMMOOOOONNNMMMLLKKKJJJJJKKKKOPPPQQQQQPPPOOONNNMMMMMMMKKKJJJIIIHHHGGGGGGGGGGFFFDDDDDDDDDDDDDDDDDDDDCCCCCDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999988888888888888888888888888877777777777777888888888888888887777777777777766666666666666666666666666666666666666666555544444333333333322222222233222222222222222222211111000000000000000000///////...................-------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++*******************))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!!!!!!! 22333333333333333333333444444444444444445555555555555555555555666666666666666666666666677777777777777777777888888888888888888888888889999999999999999999999999:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======================>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@??@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBABBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBAAAAAAAAAABBBBBBBBBCCCCDEEEEFFGGGHHIIIJJJKKKKLLLLMNNNNNNNNNNNNNNNNNMMMMMMMOOOOONNNMMLLKKKJJJJJJJJKKOOPPPPPPPPPOOONNNMMMMMMLLKJJJJIIIHHHHGGGGGGFFFFFFFDDDDDDDDDDDDDDDDDDCCCCCCCDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::999999999999999999999999999999998888888888888888888888888888877777777777777788888888888888877777777777776666666666666666666666666666666666666666666555544444333333333322222222222222222222222222222111111100000000000000000////////.................-------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++******************))))))))))((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!!!!!!! 2223333333333333333333344444444444444444455555555555555555555555666666666666666666666666777777777777777777777888888888888888888888888889999999999999999999999999:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<====================>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCDDDDDDDDBBBCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBCCCDDEEEFFGGGHHIIIJJJKKKKLLLLNNNNNNNNNNNNNNNNNMMMMMMMMOOOONNNMMLLLKKJJJJJJJJJJKOOOPPPPPPOOOONNNMMMMLLLLLJJJJIIIIHHHGGGGGFFFFFFFFFCCCCCDDDDDDDDDDDDCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::99999999999999999999999999999988888888888888888888888888888877777777777777778888888888888777777777777766666666666666666666666666666666666666666666555554444333333333222222222222222222222222222222111111110000000000000000/////////................-------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******************))))))))))((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!!!!!!! 22222222233333333333333333334444444444444444444455555555555555555666666666666666666666666666677777777777777777777788888888888888888889999999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<===========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFGGHHHIIJJJKKKKLLLLOOOOOOOPPPOOOOOOONNNNNNNNPPPPPOOONNMMLLKKKKKKKKKKLLMMMMMMMMMMMLLLKKKKJJJJJJIIHHHHGGGFFFFFEEEEEEEEEEEDDDDEEEEEEEEEEEEDDDDDDDDDCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::9999999999999999999999999999999999999999888888888888888887777777777777777777777777776666666666655555555555555555555555555555555555555555555444444333332222222222211111111111111111111111111100000000000000///////////////////.........--------------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*******************)))))))))))))))))))))))))(((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!! 2222222222333333333333333333334444444444444444445555555555555555555666666666666666666666666666677777777777777777777788888888888888888889999999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCDDDEEEFFGGHHHIIJJJKKKKLLLLOOOOOOOOOOOOOOOOONNNNNNMMPPPPOOONNMMLLLKKKJJJJKKKKLLLMMMMMMMLLLKKKKJJJJJJJIHHHHHGGGFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::9:::999999999999999999999999999999999999998888888888888888888877777777777777777777777777776666666666665555555555555555555555555555555555555555555444444333332222222222111111111111111111111111111100000000000000///////////////////.........-------------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++*******************)))))))))))))))))))))))))(((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!! 222222222222333333333333333333334444444444444444555555555555555555556666656666666666666666666666777777777777777777777788888888888888888889999999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBCCCDDDEEFFGGHHIIIJJJKKKLLLLLOOOOOOOOOOOOOOOONNNNNNMMMPPPOOONNNMMLLKKKJJJJJJJKKKLLLLLLLLLLLKKKKJJJJJIIIIHHHGGGGFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::9999:9999999999999999999999999999999999999888888888888888888888877777777777777777777777776666666666666655555555555555555555555555555555555555555555444444433333222222222111111111111111111111111111100000000000000///////////////////.........-------------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++*******************)))))))))))))))))))))))))((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!! 22222222222222333333333333333333344444444444444455555555555555555555556665566666666666666666666666777777777777777777777788888888888888888889999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBCCDDDEEFFGGHHIIIJJKKKKLLLLLOOOOOOOOOOOOOOONNNNNNNMMMPPPOOONNMMLLKKKJJJJJJJJJKKKLLLLLLLLLKKKKJJJJIIIIIIHHGGGGFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@AAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::9999999999999999999999999999999999999999988888888888888888888888777777777777777777777766666666666666666555555555555555555555554444445555555555555544444444433333222222222111111111111111111111111111000000000000000///////////////////........--------------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++*******************))))))))))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!! 2222222222222223333333333333333333344444444444444455555555555555555555556555566666666666666666666677777777777777777777777788888888888888888888999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBCCDDDEEFFGGHHIIIJJKKKKLLLLLOOOOOOOOOOOOOOONNNNNNMMMMPPOOONNNMMLLKKJJJJIIIJJJJKKKKKLLLLKKKKJJJJJIIIIIIHGGGGGFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::9999999999999999999999999999999999999999888888888888888888888888777777777777777777776666666666666666666555555555555555444444444444444444444444444444444444443333322222222111111111111111111111111111100000000000000////////////////////........-------------------,,----,,,,,,,,,,,,,,,,,,,++++++++++++++++++++*******************)))))))))))))))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!! 222222222222222223333333333333333333344444444444444555555555555555555555555555566666666666666666666677777777777777777777777888888888888888888888999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBCCDDEEFFGGHHIIIJJKKKKLLLLLOOOOOOOOOOOOOONNNNNNMMMMMPOOOONNMMLLKKKJJJIIIIIIJJJJKKKKKKKKKKJJJJJIIIIIHHHGGGGFFFFFEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::99999999999999999999999999999999999999988888888888888888888888777777777777777777776666666666666666666666555555555554444444444444444444444444444444444444444443333322222222111111111111111111111111111000000000000000///////////////////........--------------------,,,---,,,,,,,,,,,,,,,,,,,++++++++++++++++++++*******************)))))))))))))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!! 22222222222222222233333333333333333333444444444444444555555555555555555555555555566666666666666666666677777777777777777777788888888888888888888888999999999999999999999:::::::::::::::::::::::::::::::;::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<===================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBCCDDEEEFFGGHHIIJJKKKKLLLLLOOOOOOOOOOOOOONNNNNMMMMMMPOOONNNMMLLKKJJJIIIIIIIIIJJJKKKKKKKKJJJJJIIIIIHHHHGGGFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAAAABBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::::::::9999999999999999999999999999999999988888888888888888888888888887777777777777777776666666666666666666666655555555555444444444444444444444444444444444444444444333333222222221111111111111111111111111110000000000000000//////////////////........--------------------,,,,--,,,,,,,,,,,,,,,,,,,++++++++++++++++++++*******************)))))))))))))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!! 22222222222222222222333333333333333333334444444444444445555555555555555555555555555666666666666666666666777777777777777777778888888888888888888888889999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<=====================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAABBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@AAAAAAAAAAAAAAAAAAAAAABBBCCDDDEEFFGGHHIIJJJKKKLLLLLOOOOOOOOOOOOONNNNNNMMMMMMOOOONNNMMLLKKJJIIIIIIIIIIJJJJJJKKKJJJJJJIIIIIHHHHHGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBAAAAAAAAAAAAAAAABBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::::::::999999999999999999999999999999999888888888888888888888888888888877777777777777777666666666666666666666665555555555544444444444444444444444444444444444444444443333333222222211111111111111111111111111100000000000000000/////////////////........-------------------,,,,,,-,,,,,,,,,,,,,,,,,,,++++++++++++++++++++*******************)))))))))))))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!! 1222222222222222222222333333333333333333334444444444444445555555555555555555555555556666666666666666666666777777777777777777778888888888888888888888999999999999999999999999::99:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<========================>==>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAABBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@AAAAAAAABBBCCCDDEEFFGGHHIIJJJKKKKLLLLOOOOOOOOOOOOONNNNNMMMMMLLOOONNNMMLLLKJJJIIIIHHHIIIIJJJJJJJJJJJJJIIIIIHHHHHHFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::99999999999999999999999999999999888888888888888888888888888887777777777777777777666666666666666666666665555555555555544444444444444444444444434444444444444443333333332222222111111111111111111111111110000000000000000000///////////////..........------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*******************)))))))))))))))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!! 1122222222222222222222233333333333333333333444444444444444555555555555555555555555555566666666666666666666667777777777777777777788888888888888888888999999999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=============================>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAABBCCCDDEEFFGGHHIIIJJJKKKKLLLOOOOOOOOOOOONNNNNMMMMMLLLOOONNNMMLLKKJJIIIIHHHHHIIIIIJJJJJJJJJJJIIIIIHHHHHGFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>=============================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::999999999999999999999999999999988888888888888888888888888887777777777777777777776666666666666666666666655555555555555444444444444444444444333333444444333333333333333332222222111111111111111111101111110000000000000000000///////////////...........-----------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++*******************)))))))))))))))))))))))))((((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!! 1111222222222222222222233333333333333333333334444444444444445555555555555555555555555555666666666666666666666677777777777777777777888888888888888888888999999999999999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<================================>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAABBBCCDDDEEFFGGHHIIJJJKKKKLLLOOOOOOOOOOONNNNNMMMMMLLLLOONNNMMMLLKKJJIIIHHHHHHHIIIIIJJJJJJJJJIIIIIHHHHHGGFFFFEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>=============================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::::::9999999999999999999999999999998888888888888888888888888888777777777777777777777666666666666666666666555555555555555555444444444444444444333333333333333333333333333333322222222111111111111111111100111100000000000000000000//////////////.............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++*******************)))))))))))))))))))()))))((((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 111112222222222222222222233333333333333333333334444444444444445555555555555555555555555555666666666666666666666777777777777777777777888888888888888888888999999999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=================================>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAABBCCCDDEEFFGGHHIIIJJJKKKKLLNOOOOOOOOONNNNNMMMMLLLLLLNNNNNMMLLLKKJJIIIHHHHHHHHIIIIIJJJJJJJIIIIIIHHHHGGGFFFEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>=============================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::::::9999999999999999999999999999998888888888888888888888888887777777777777777777777666666666666666666665555555555555555555444444444444444433333333333333333333333333333333332222222211111111111111111110001110000000000000000000///////////////..............--------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*******************)))))))))))))))))))(())))(((((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 1111111222222222222222222223333333333333333333334444444444444445555555555555555555555555555566666666666666666666677777777777777777777788888888888888888888899999999999999999999999999999:::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<==================================>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAABBCCCDDEEEFFGGHHIIIJJJKKKKLNNNOOOOOONNNNNMMMMLLLLLKKNNNNMMMLLKKJJJIIHHHHHHHHHIIIIIIIJJJJIIIIIIHHHHHGGGFFEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBAAAAAAAAAAAAAAAAAAAAAABBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>=============================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::::::::99999999999999999999999999999988888888888888888888888888777777777777777777777766666666666666666666665555555555555555554444444444444443333333333333333333333333333333333322222222211111111111111111100000100000000000000000000///////////////...............-------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*******************)))))))))))))))))))((()))(((((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!!! 1111111112222222222222222222333333333333333333334444444444444444455555555555555555555555555555666666666666666666666777777777777777777778888888888888888888888999999999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<==================================>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAABBCCCDDEEFFGGHHHIIIJJJKKKKNNNNNOONNNNNNMMMMLLLLKKKKNNNMMMLLLKKJJIIIHHHHHHHHHHIIIIIIIIIIIIIIIIHHHHGGGGFEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAAAAAABBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>=============================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::99999999999999999999999999999888888888888888888888888887777777777777777777776666666666666666666666555555555555555555544444444444444433333333333333333333333333333333333222222222211111111111111111100000000000000000000000000//////////////.................------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*******************))))))))))))))))))((((())(((((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!!! 111111111122222222222222222222333333333333333333444444444444444444455555555555555555555555555556666666666666666666666777777777777777777778888888888888888888888999999999999999999999999999999:::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<==================================>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAABBCCCDDEEFFFGGHHHIIJJJJKKKNNNNNNNNNNNNMMMMLLLKKKKKKMMMMMLLLKKKJJIIIHHHHHHHHHHHIIIIIIIIIIIIIIHHHHHGGGGEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@???????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999999999999899988888888888888888888888887777777777777777777777766666666666666666665555555555555555555444444444444444333333333333333333333333333333333332222222222221111111111111111100000000000000000000000000///////////////..................----------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++*******************)))))))))))))))))))(((((()(((((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!!! 11111111111122222222222222222223333333333333333344444444444444444444455554455555555555555555555556666666666666666666666777777777777777777778888888888888888888888999999999999999999999999999999:::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<==================================>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCDDDEEFFGGGHHIIIJJJJKKNNNNNNNNNNNMMMMLLLKKKKKJJMMMMLLLLKKJJJIIHHHHHGHHHHHHHIIIIIIIIIIIIIHHHHGGGGFEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAABBBBAAAAAAAAA@@@@@@@@@@??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>=============================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::99999999999999999999999998889888888888888888888888888777777777777777777777777766666666666666666555555555555555555554444444444444444333333333333333333333323333333322222222222222221111111111111111000000000000000000000000000//////////////....................---------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*******************)))))))))))))))))))((((((((((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!!! 11111111111112222222222222222222233333333333333344444444444444444444444554445555555555555555555555666666666666666666666667777777777777777777788888888888888888888889999999999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===================================>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDEEFFFGGHHHIIIJJJKKMNNNNNNNNNMMMMLLLKKKKJJJJMMLLLLLKKJJJIIIHHHHGGGGHHHHHHIIIIIIIIIIIHHHHHGGGFFEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAABBAAAAAAAAAA@@@@@@@@@????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>=============================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::99999999999999999999999998888888888888888888888888888777777777777777777777777766666666666666666555555555555555555554444444444444444333333333333333333333322233333222222222222222222111111111111111100000000000000000000000000///////////////....................--------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*******************)))))))))))))))))))((((((((((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!!! 1111111111111112222222222222222222233333333333333344444444444444444444445444445555555555555555555556666666666666666666666667777777777777777777788888888888888888888889999999999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<================================>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCDDDEEFFGGGHHIIIJJJJKMNNNNNNNNNMMMLLLKKKJJJJJILLLLLKKKKJJIIIHHHHGGGGGGGHHHHHIIIIIIIIIHHHHHGGGGFFEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@?????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>============================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::9999999999999999999999999998888888888888888888888888887777777777777777777777777666666666666666665555555555555555555544444444444444444433333333333333333332222223322222222222222222222111111111111111000000000000000000000000000///////////////....................--------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*******************)))))))))))))))))))((((((((((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""!!!!!!!!!!!!!!!!!! 111111111111111122222222222222222222333333333333333344444444444444444444444444445555555555555555555556666666666666666666666777777777777777777777778888888888888888888888999999999999999999999999999999:99:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????@@@@@@@@@?????@@@@@@@@@AAABBBCCCDDEEFFFGGHHHIIIJJJKMMNNNNNNNMMMLLLKKKJJJIIIILLLKKKKKJJJIIHHHHGGGGGGGGHHHHHHIIIIIIIHHHHHGGGGFFFEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAA@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::99999999999999999999999999998888888888888888888888888888777777777777777777777777666666666666666665555555555555555555444444444444444444444333333333333333332222222222222222222222222222111111111111111000000000000000000000000000///////////////....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++*******************)))))))))))))))))))((((((((((((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""!!!!!!!!!!!!!!!!!! 111111111111111111222222222222222222223333333333333334444444444444444444444444444555555555555555555555566666666666666666666777777777777777777777777788888888888888888888889999999999999999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????@@@@????????????@@@@@@@@AABBBCCCDDEEEFFGGHHHIIIJJJJMMNNNNNNMMMMLLKKKJJJIIIIIKKKKKKKJJJIIIHHHGGGGGGGGGHHHHHHHIIIIIHHHHHGGGGFFFFEDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAA@@@@@@@??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::99999999999999999999999999988888888888888888888888888887777777777777777777777776666666666666666665555555555555555554444444444444444444444433333333333333322222222222222222222222222222111111111111111000000000000000000000000000///////////////....................--------,,,,,,,,,,,,,,,,,,,,++,,,,++++++++++++++++++++********************)))))))))))))))))))(((((((((((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 11111111111111111112222222222222222222223333333333333334444444444444444444444444444555555555555555555555566666666666666666666777777777777777777777778888888888888888888888889988999999999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????@@@@@@@AAABBBCCDDEEEFFGGHHHIIIJJJJMMMNNNNMMMMLLLKKJJIIIIHHHKKKKKJJJJIIIHHHGGGGGGGGGGGHHHHHHHHHHHHHHHHGGGGFFFFEDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::999999999999999999999999998888888888888888888888888888887777777777777777777777776666666666666666665555555555555555554444444444444444444444443333333333333332222222222222222222222222222111111111111111000000000000000000000000000/////////////////..................---------,,,,,,,,,,,,,,,,,,,,+++,,,+++++++++++++++++++*********************)))))))))))))))))))((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 11111111111111111111112222222222222222222233333333333333344444444444444444444444444444555555555555555555555666666666666666666666777777777777777777777888888888888888888888888888888999999999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????????????????????????@@@@@@@AABBBCCDDDEEFFGGGHHIIIJJJJMMMMNNMMMMMLLKKJJJIIIHHHHKKJJJJJJIIIHHHGGGGGGGGGGGGGHHHHHHHHHHHHHHGGGGFFFFEDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAA@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::9999999999999999999999999888888888888888888888888888888877777777777777777777777766666666666666666655555555555555555555444444444444444444444433333333333333332222222222222222222222222221111111111111110000000000000000000000000000//////////////////.................--------,,,,,,,,,,,,,,,,,,,,+++++,++++++++++++++++++++********************))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 00111111111111111111111222222222222222222222333333333333333444444444444444444444444444455555555555555555555556666666666666666666667777777777777777777778888888888888888888888888888888999999999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@?????@@@@@@@@@@@@@@@@@@@@?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????????????????????????@@@@@@@AABBBCCDDDEEFFGGGHHIIIJJJJMMMMNMMMMMLLLKKJJIIIHHHHHJJJJJJJIIIHHHHGGGGGFFFGGGGGGHHHHHHHHHHHHGGGGFFFFEEDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::9999999999999999999999998888888888888888888888888888888877777777777777777777777766666666666666666665555555555555555555544444444444444444444443333333333333333222222222222222222222222221111111111111111000000000000000000000000000////////////////////...............----------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++********************)))))))))))))))))))(((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 0001111111111111111111122222222222222222222223333333333333333444444444444444444444444444455555555555555555555556666666666666666666667777777777777777777778888888888888888888888888888889999999999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@AABBBCCCDDEEFFGGHHHIIIJJJJMMMMMMMMMMLLKKJJIIIHHHHGGJJJJJIIIIHHHHGGGGFFFFFFFGGGGGGHHHHHHHHGGGGGFFFFFEEDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::99999999999999999999999988888888888888888888888888888888877777777777777777777777766666666666666666666555555555555555555554444444444444444444444333333333333333322222222222222222222222221111111111111111100000000000000000000//00000////////////////////...............-----------,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++*********************)))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 0000011111111111111111111222222222222222222222233333333333333334444444444444444444444444444555555555555555555555566666666666666666666677777777777777777777788888888888888888888888888888889999999999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@AABBBCCDDDEEFFGGHHHIIIJJJJMMMMMMMMMLLLKKJJIIHHHHGGGJJJIIIIIIHHHGGGGFFFFFFFFFGGGGGGGHHHHHGGGGGFFFFFEEEDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@AAAAAAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::999999999999999999999999888888888888888888888888888888888877777777777777777777777666666666666666666665555555555555555555554444444444444444444444333333333333333322222222222222222222222211111111111111111100000000000000000000///000////////////////////...............-------------,,,,,,,,,,,,,,,,++++++++++++++++++++++++++*********************)))))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 00000000000111111111111111111122222222222222222222222233333333333333333334444444444444444445555555555555555555555555566666666666666666666666667777777777777788888888888888888889999999999999999999999999999999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAABBBCCCDDEEFFGGHHIIIJJJKKKKMMMMMMMMMLLLKKJJIIHHHGGGGJJJJIIIIIHHHGGGGFFFFFFFFGEEFFFFFFFFFFFFFEEEEEDDDDDBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@????????????>>>?????????????????????>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::9999999999999999999888888888888888888888888888877777777777777777777777776666666666666666666666555555555555555555554444444444444444444444433333333333333333222222222222222111111111111111111110000000000000000000000////////////////////////.....................--------------,,,,,,,,,,,,,,,,,,,+++++++++++++++*****************))))))))))))))))))))(((())))))((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! 00000000000001111111111111111111222222222222222222222222333333333333333334444444444444444444555555555555555555555555556666666666666666666666666677777777777777888888888888888888889999999999999999999999999999999999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????@@@@@@@@@@@@@@@@@@@@?????@@@@@@@@@@@@@@@@@@@@AAAAABBBCCCDDEEFFGGHHIIIJJJKKKKMMMMMMMMMLLKKKJJIIHHHGGGGJJJIIIIIHHHHGGGFFFFFFFFFFEEEEFFFFFFFFFFEEEEEDDDDDCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAA@@@@@@@???????????>>>>>?????????????????>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::999999999999999999999888888888888888888888888888777777777777777777777766766666666666666666666666655555555555555555554444444444444444444444433333333333333333222222222222222211111111111111111110000000000000000000000///////////////////////.....................----------------,,,,,,,,,,,,,,,,,,++++++++++++++******************))))))))))))))))))))((((()))))((((((((((((((((((('('''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! 00000000000000011111111111111111112222222222222222222222233333333333333334444444444444444444445555555555555555555555555566666666666666666666666666777777777777777888888888888888888899999999999999999999999999999999999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????@@@@@@@@?????????????????@@@@@@@@@@@@@@@@@@@@@AAAABBBCCCDDEEFFGGHHIIJJJJKKKKMMMMMMMMMLLKKJJIIIHHGGGGGJJIIIIIIHHHGGGGFFFFFFFFFFEEEEEEFFFFFFEEEEEEDDDDDCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAA@@@@@@@??????????>>>>>>>??????????????>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::999999999999999999999998888888888888888888888888777777777777777777777776666666666666666666666666666555555555555555555444444444444444444444443333333333333333332222222222222221111111111111111111000000000000000000000////////////////////////.....................-----------------,,,,,,,,,,,,,,,,,++++++++++++++*******************)))))))))))))))))))(((((())))((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! 00000000000000001111111111111111111222222222222222222222222333333333333334444444444444444444444455555555555555555555555555566666666666666666666666667777777777777778888888888888888888999999999999999999999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@AAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@AAAABBBCCCDDEEFFGGHHIIJJJKKKKKMMMMMMMMLLLKKJJIIHHHGGGGGJIIIIIIHHHGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAA@@@@@@@?????????>>>>>>>>>???????????>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::9999999999999999999999999888888888888888888888888877777777777777777777766666666666666666666666666666555555555555555555444444444444444444444433333333333333333332222222222222211111111111111111110000000000000000000000///////////////////////.....................-------------------,,,,,,,,,,,,,,,+++++++++++++++********************)))))))))))))))))(((((((()))((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! 00000000000000000111111111111111111112222222222222222222222223333333333333344444444444444444444444445555555555555555555555555666666666666666666666667777777777777777788888888888888888889999999999999998999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAA@@@@@AAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@AAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@AAAABBBCCCDDEEFFGGHHIIJJJKKKKKMMMMMMMLLLLKKJJIIHHHGGGGGJIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAA@@@@@@@@@?????????>>>>>>>>>>???????>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::99999999999999999999999998888888888888888888888887777777777777777777766666666666666666666666666666555555555555555555544444444444444444444444333333333333333333222222222222221111111111111111110000000000000000000000////////////////////////.....................--------------------,,,,,,,,,,,,,,++++++++++++++********************))))))))))))))))))((((((((()(((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! 00000000000000000001111111111111111111122222222222222222222222233333333333334444444444444444444444444455555555555555555555555556666666666666666666667777777777777777777888888888888888888899999999999998889999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@AAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@AAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@AA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@AAABBBBCCDDEEFFGGHHIIJJJKKKKKMMMMMMMLLLKKJJJIIHHHGGGGGJIIIIIHHHHGGGFFFFFEEEEEFFDDEEEEEEEEEEEEEEDDDDDCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAA@@@@@@@@@?????????>>>>>>>>>>>????>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::9999999999999999999999998888888888888888888888877777777777777777777766666666666666666666666666665555555555555555555544444444444444444444443333333333333333333322222222222211111111111111111110000000000000000000000////////////////////////.....................-------------------,,,,,,,,,,,,,,+++++++++++++++********************))))))))))))))))))((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! 0000000000000000000001111111111111111111122222222222222222222222233333333333334444444444444444444444444455555555555555555555555556666666666666666666777777777777777777777888888888888888888899999999999888888999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????@@@@@@@@@???????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@AAAABBBCCDDEEFFGGHHIIJJJJKKKKMMMMMMLLLLKKJJIIIHHHGGGGGJIIIIIHHHGGGFFFFFEEEEEEEEDDDDEEEEEEEEEEEDDDDDDCCCCBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAA@@@@@@@@@@@????????>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;;::::::::::::::::::::::99999999999999999999988888888888888888888888877777777777777777777766666666666666666666666666665555555555555555555554444444444444444444444333333333333333333322222222222221111111111111111110000000000000000000000////////////////////////.....................--------------------,,,,,,,,,,,,,,+++++++++++++++********************)))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! /00000000000000000000011111111111111111111222222222222222222222222333333333333334444444444444444444444444455555555555555555555555556666666666666666677777777777777777777777788888888888888888889999999988888888999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@AAABBBCCDDEEFFGGHHIIIJJJKKKKMMMMLLLLLKKKJJIIIHHHGGGGGJIIIIIHHHGGGFFFFEEEEEEEEEDDDDDEEEEEEEEEDDDDDDCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999999999888888888888888888888888877777777777777777777776666666666666666666666666655555555555555555555555444444444444444444444433333333333333333332222222222222111111111111111110000000000000000000000/////////////////////////.....................--------------------,,,,,,,,,,,,,,+++++++++++++++*******************))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! //0000000000000000000001111111111111111111112222222222222222222222223333333333333344444444444444444444444444555555555555555555555555566666666666666677777777777777777777777777888888888888888888899999988888888889999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@AAABBBCCCDDEEFGGHHIIIJJJJKKKLLLLLLLLKKKJJJIIHHHHGGGGGJIIIIHHHHGGGFFFEEEEEEEEEEDDDDDDDEEEEEDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::99999999999999998888888888888888888888888777777777777777777777776666666666666666666666666555555555555555555555555444444444444444444444333333333333333333332222222222222111111111111111110000000000000000000000////////////////////////....................----------------------,,,,,,,,,,,,,,++++++++++++++++******************))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!!! !!!! ////0000000000000000000111111111111111111111112222222222222222222222223333333333333344444444444444444444444444555555555555555555555555566666666666666677777777777777777777777788888888888888888888889998888888888888999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<============================>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????@@@@@@@@@@@@@@@@@@AAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@AAABBBCCDDEEFFGGHHIIJJJJJKKLLLLLLLKKKJJJIIIHHHHGGGGGJIIIIHHHGGGFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCBBAABBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@@@@@@?@@@@?@@@@@@@@@@@@@@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::99999999999999988888888888888888888888877777777777777777777777766666666666666666666666655555555555555555555555555444444444444444444444333333333333333333322222222222222111111111111111100000000000000000000000////////////////////.///....................---------------------,,,,,,,,,,,,,,++++++++++++++++++*****************))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!!! !!! //////00000000000000000001111111111111111111111222222222222222222222222233333333333333444444444444444444444444445555555555555555555555555666666666666666777777777777777777777788888888888888888888888898888888888888889999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<============================>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@AA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????@@@@@@@@@@AAABBBCCDDEEFFGGHHIIIJJJJJJLLLLLKKKKJJJIIIHHHHHGGGGGJIIIIHHHGGGFFFEEEEEEEEEEECCDDDDDDDDDDDDDDDDCCCCCCCBAAAAAABBBBBBBBBBAAAAAAAA@@@@@@@@@??????????????@@?@@@@@@@@@@@@@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::999999999999999888888888888888888888888877777777777777777777777776666666666666666666666555555555555555555555555555544444444444444444443333333333333333333332222222222222111111111111111100000000000000000000000/////////////////////../.....................---------------------,,,,,,,,,,,,,,+++++++++++++++++++***************))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!! !! ///////0000000000000000000111111111111111111111111222222222222222222222223333333333333334444444444444444444444444455555555555555555555555556666666666666667777777777777777777788888888888888888888888888888888888888888889999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=============================>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????@@@@@@@@@AAABBBCCDDEEFFGGHHHIIIJJJJJLLLKKKKKJJJJIIIHHHHGGGGGGIIIIIHHHGGGFFFEEEEEDDDDEECCCDDDDDDDDDDDDDDCCCCCCCBAAAAAAABBBBBBBBBBAAAAAAA@@@@@@@@@????????????????@?@@@@@@@@@@@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::99999999999999888888888888888888888888877777777777777777777777777766666666666666666666655555555555555555555555555555444444444444444444333333333333333333333322222222222221111111111111110000000000000000000000//////////////////////........................---------------------,,,,,,,,,,,,,,+++++++++++++++++++++**************))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!! ! /////////0000000000000000000111111111111111111111111222222222222222222222333333333333333344444444444444444444444444455555555555555555555555556666666666666667777777777777777777788888888888888888888888888888888888888888888999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????>>>>>>>????????????????@@@@@@@@@AAABBCCCDDEEFFGGHHIIIIJJJJKKKKKKKJJJJIIIHHHHGGGGGGGIIIIHHHGGGFFFEEEEEDDDDDDDCCCCDDDDDDDDDDDDDCCCCCCCBAAAAAAAABBBBBBBBBAAAAAAA@@@@@@@??????????????????@?@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>=====>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::99999999999999888888888888888888888888877777777777777777777777777766666666666666666666665555555555555555555555555555544444444444444444333333333333333333333322222222222222111111111111111000000000000000000000///////////////////////........................---------------------,,,,,,,,,,,,,,++++++++++++++++++++***************))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$####################""""""""""""""""""!!!!!!!!!!!!!!!!!!!! //////////000000000000000000001111111111111111111111112222222222222222222333333333333333333444444444444444444444444444555555555555555555555555566666666666666667777777777777777777888888888888888888888888888888888888888888889999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<=============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??@@@@@@@@@@@@@@@@@@@@@@@?????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@AAABBBCCDDEEFFGGHHHIIIIJJJKKKKKKJJJJIIIHHHHGGGGGGGFIIIIHHHGGGFFFEEEEDDDDDDDDCCCCCDDDDDDDDDDDCCCCCCCBBAAAAAAAAABBBBBBBAAAAAAA@@@@@@@??????????????????@@?@@@@@@@@@@@@@@@@@@@@@@@????????>>>>>>>>>>>>=======>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::9999999999999998888888888888888888888777777777777777777777777777777766666666666666666556655555555555555555555555555555444444444444444444433333333333333333333222222222222221111111111111111000000000000000000000//////////////////////........................---------------------,,,,,,,,,,,,,,,++++++++++++++++++++**************))))))))))))))))))((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!! ////////////0000000000000000000011111111111111111111111122222222222222222333333333333333333334444444444444444444444444445555555555555555555555555566666666666666677777777777777777778888888888888888888888888888888888888888888899999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@????????@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????@@@@@@@@???????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@AAABBBCCDDEEFFGGGHHIIIIIIIKKKKJJJJJIIIHHHHGGGGGGGFFIIIIHHHGGGFFEEEEEDDDDDDDDCCCCCCDDDDDDDDDCCCCCCCBBBAAAAAAAAAABBBBBAAAAAAAA@@@@@@???????????????????@@@@@@@@@@@@@@@@@@@@@@@@@????????>>>>>>>>>>>=========>>>>>>>>>================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::9999999999999988888888888888888888888877777777777777777777777777777766666666666666666655555555555555555555555555555555544444444444444444443333333333333333333222222222222222111111111111111110000000000000000000///////////////////////........................---------------------,,,,,,,,,,,,,,++++++++++++++++++++***************))))))))))))))))))((((((((((((((((((((''((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!! //////////////0000000000000000000111111111111111111111111222222222222222233333333333333333333334444444444444444444444444445555555555555555555555555566666666666666677777777777777777777888888888888888888888888888888888888888889999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@???????????????@@@@@@@@@@????????????????????@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????@@@@@@@AAABBBCCDDEEEFFGGHHHIIIIIIKKKJJJJJIIIHHHHGGGGGGGFFFIIIHHHGGGFFFEEEEDDDDDDDDDCCCCCCDDDDDDDDCCCCCCCBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@???????????????????@@@@@@@@@@@@@@@@@@@@@@@@@????????>>>>>>>>>>>==========>>>>>====================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::999999999999999988888888888888888888888887777777777777777777777777777666666666666666666555555555555555555555555555555555444444444444444444433333333333333333332222222222222221111111111111111100000000000000000000//////////////////////........................---------------------,,,,,,,,,,,,,,,,+++++++++++++++++++***************))))))))))))))))))(((((((((((((((((((('''((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!! ///////////////000000000000000000001111111111111111111111112222222222222223333333333333333333333343444444444444444444444444445555555555555555555555566666666666666666777777777777777777778888888888888878888888888888888888888889999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@@@@@@@@@@??????????????@@@@@@@@@@@????????????????????@@@@@???????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????@@@@@@AAABBBCCDDDEEFFGGHHHHIIIIIKJJJJJJIIIHHHHGGGGGGGFFFFIIIHHHGGGFFFEEEEDDDDDDDDDCCCCCCCDDDDDDCCCCCCCCBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????????????@@@@@@@@@@@@@@@@@@@@@@@@????????>>>>>>>>>>============>>>======================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::999999999999999999888888888888888888888888877777777777777777777777777666666666666666666655555555555555555555555555555555544444444444444444433333333333333333332222222222222222111111111111111100000000000000000000///////////////////////........................---------------------,,,,,,,,,,,,,,,,,++++++++++++++++++***************))))))))))))))))))((((((((((((((((((((''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""!!!!!!!!!!!!!!!!!!! /////////////////00000000000000000000111111111111111111111111222222222222222333333333333333333333333344444444444444444444444444555555555555555555555666666666666666666667777777777777777777888888888888777788888888888888888888899999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@@@@@@@????????????????????@@@@@???????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????@@@@@@AAABBBCCDDDEEFFGGGHHHHIIIIJJJJJJIIIHHHHGGGGGGFFFFFFIIHHHGGGFFFEEEEDDDDDDDDDDCCCCCCCDDDDCCCCCCCCCBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@????????????????????@@@@@@@@@@@@@@@@@@@@@@@@????????>>>>>>>>>>======================================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::9::::99999999999999999999988888888888888888888888887777777777777777777777777666666666666666666655555555555555555555555555555555444444444444444444333333333333333333332222222222222221111111111111111100000000000000000000//////////////////////........................----------------------,,,,,,,,,,,,,,,,,,++++++++++++++++***************)))))))))))))))))))(((((((((((((((((((('''''((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""!!!!!!!!!!!!!!!!!!! ///////////////////000000000000000000011111111111111111111111112222222222222233333333333333333333333333444444444444444444444444445555555555555555555666666666666666666666677777777777777777778888888888777777888888888888888888888899999999999999999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@????????????????????????@???????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????@@@@@@AAABBBCCDDDEEFFGGGHHHHIIIIJJJJJIIIIHHHGGGGGFFFFFFFFIHHHHGGGFFFEEEEDDDDDDDDDDCCCCCCCCDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@????????????????????@@@@@@@@@@@@@@@@@@@@@@@????????>>>>>>>>>========================================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::999::99999999999999999999999888888888888888888888877777777777777777777777777766666666666666666655555555555555555555555555555555554444444444444444433333333333333333332222222222222221111111111111111100000000000000000000///////////////////////........................---------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************))))))))))))))))))))(((((((((((((((((('''''''(((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""!!!!!!!!!!!!!!!!!!! ////////////////////00000000000000000000111111111111111111111111122222222222222333333333333333333333333334444444444444444444444444455555555555555555666666666666666666666666777777777777777777778888888777777777888888888888888888888899999999999999999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????@@@@@@@@????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@AAABBBCCCDDEEEFFGGGHHHHHIIIJJJJIIIIHHHGGGGFFFFFFFFFFHHHHGGGGFFEEEEDDDDDDDDDDDCCCCCCCDDCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@????????????????????@@@@@@@@@@@@@@@@@@@@@@@????????>>>>>>>>>=========================================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::99999999999999999999999999999998888888888888888888777777777777777777777777777766666666666666666665555555555555555555555555555555555544444444444444443333333333333333332222222222222222111111111111111100000000000000000000///////////////////////.........................---------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++**************)))))))))))))))))))))((((((((((((((((((''''''''((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""!!!!!!!!!!!!!!!!!!! //////////////////////00000000000000000000111111111111111111111111222222222222222333333333333333333333333334444444444444444444444444455555555555555566666666666666666666666666777777777777777777778888877777777777888888888888888888888899999999999999999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????@@@?????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????@@@@@AAABBBCCCDDEEEFFGGGHHHHHHIIJJJJIIIHHHGGGGFFFFFFFFFEEHHHHGGGFFFEEEEDDDDDDDDDDDCCCCCCDDCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@????????????????????@@@@@@@@@@@@@@@@@@@@@@???????>>>>>>>>>>==========================================<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::9999999999999999999999999999999998888888888888888887777777777777777777777777776666666666666666666655555555555555555555555555555555554444444444444444433333333333333333332222222222222222111111111111111100000000000000000000//////////////////////.........................---------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++***************))))))))))))))))))))((((((((((((((((((('''''''''(''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""!!!!!!!!!!!!!!!!!!! .//////////////////////0000000000000000000001111111111111111111111112222222222222223333333333333333333333333344444444444444444444444445555555555555555666666666666666666666666777777777777777777777778877777777777777888888888888888888888899999999999999999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????@@@@@AAABBBCCDDDEEEFFGGGHHHHHHHHJJJIIIIHHHGGGFFFFFFFFEEEEHHHGGGGFFFEEEDDDDDDDDDDDDCCCCCDDDDCCCCCCCCBBBBBBBB@@@@@@AAAAAAAAAAA@@@@@@@?????????????????????@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>==========================================<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::99999999999999999999999999999999998888888888888888877777777777777777777777777766666666666666666666655555555555555555555555555555554444444444444444444443333333333333333333222222222222222111111111111111100000000000000000000///////////////////////.........................---------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++***************))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! ...////////////////////000000000000000000000001111111111111111111111112222222222222223333333333333333333333333344444444444444444444444444555555555555555666666666666666666666677777777777777777777777777777777777777777888888888888888888888889999999999999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>??????@@@@@AABBBCCCDDDEEFFFGGGHHHHHHHHJJJIIIHHHGGGFFFFFEEEEEEEEHHGGGGFFFEEEEDDDDDDDDDDDECCCCDDDDCCCCCCCCBBBBBBBAA@@@@@@@@@AAAAAA@@@@@@@@??????????????????????@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>==================<=====================<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::9999999999999999999999999999999999988888888888888887777777777777777777777777666666666666666666666666655555555555555555555555555544444444444444444444444443333333333333333332222222222222222111111111111111000000000000000000000///////////////////////........................---------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! .....///////////////////00000000000000000000000111111111111111111111111122222222222222333333333333333333333333333444444444444444444444444445555555555555556666666666666666666677777777777777777777777777777777777777777777888888888888888888888899999999999999999999999999:::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================>>>>>>>>>>>==============>>>>>>>>>>>>>>?????@@@@AAABBBCCCDDEEEFFFGGGHHHHHHHHJJIIIIHHHGGGFFFFEEEEEEEEEHHGGGFFFFEEEDDDDDDDDDDDDECCCDDDDDCCCCCCCBBBBBBAAAA@@@@@@@@@@@@@@@@@@@@@@???????????????????????@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>==================<<<==================<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::99999999999999999999999999999999999888888888888888877777777777777777777777766666666666666666666666666655555555555555555555555555444444444444444444444444444333333333333333333222222222222222211111111111111100000000000000000000///////////////////////.....................-..---------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++*****************))))))))))))))))))(((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! ......////////////////////000000000000000000000000111111111111111111111112222222222222223333333333333333333333333334444444444444444444444444455555555555555566666666666666666666777777777777777777777777777777777777777777778888888888888888888888899999999999999999999999999:::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????>>>>?????????????????????>>>>>>>?????????????????????????????????????????????????????????????????????>>>>>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================================================>>>>>>>>>>>>>>>?????@@@AAABBBCCCDDEEEFFFGGGHHHHHHHHJJIIIIHHGGGFFFFEEEEEEEEEEHGGGGFFFEEEDDDDDDDDDDDDEECCDDDDDCCCCCCCBBBBBBAAAAA@@@@@@@@@@@@@@@@@@@@@????????>>>>>>??????????@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>=================<<<<<==============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::999999999999999999999999999999999999888888888888888777777777777777777777776666666666666666666666666666655555555555555555555555555444444444444444444444444444333333333333333333322222222222222221111111111111100000000000000000000///////////////////////.....................---.---------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******************)))))))))))))))))(((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! ...........///////////////00000000000000000000000001111111111111111111111111111111122222222222222222233333333333333333333334444444444444444444444455555555555555555555556666666666666666666666666666777777778888888888888888888888888888888888888888899999999999999999999999999999:::::::::::::::::::::::::;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<===================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=============================================================>>>>>>????@@@AABBBCCDDDEEEFFFGGGGHHHHHHJJIIIIHHGGGFFFEEEEEEEEEEEGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAA????????@@@@@@@@????????>??>>>>>>>>>>????????@@@@@@@@@@A@@@@@@@@??????>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::99999999999999999999999999999999999999988888888888888888887777777777777777777777777777777666666666666666666666666666665555555555555555555555444444444444444444444444433333333333333333333332222222222222222221111111111000000000000000000/////////////////....................-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*******************))))))))))))))))))))(((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! .............//////////////0000000000000000000000000011111111111111111111111111111111222222222222222222333333333333333333334444444444444444444444444555555555555555555555556666666666666666666666666667777777788888888888888888888888888888888888888888898999999999999999999999999:::::::::::::::::::::::::;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============================================================>>>>>>????@@@AABBBCCDDDEEEFFFGGGGHHHHHHJJIIIHHHGGFFFFEEEEEEEEEEDGGGFFFEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBAAAAAAAA???????????????????????>>?>>>>>>>>>>>>???????@@@@@@@@@AA@@@@@@@@?????>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::999999999999999999999999999999999999999988888888888888888887777777777777777777777777777777666666666666666666666666666665555555555555555555554444444444444444444444444444333333333333333333332222222222222222221111111111110000000000000000//////////////////....................-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++********************))))))))))))))))))))(((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! ...............//////////////00000000000000000000000000111111111111111111111111111111112222222222222222223333333333333333333444444444444444444444444555555555555555555555555566666666666666666666666666777777777788888888888888888888888888888888888888888889999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================================================================================>>>>>>???@@@AABBBCCDDDEEEFFFGGGGHHHHHHJIIIIHHHGGFFFEEEEEEEEEDDDGGFFFFEEEDDDDDCCCCDDDDDDDCCCCCCCCCCCBBBBBAAAAAA@@@??????????????????????>>>>>>>>>>>>>>>>???????@@@@@@@@@A@@@@@@@@@????>>>>>>=>=================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::::::::9999999999999999999999999999999999999998888888888888888888877777777777777777777777777777776666666666666666666666666666655555555555555555555554444444444444444444444444444433333333333333333332222222222222222222111111111111000000000000000/////////////////....................----------------------,-------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++********************)))))))))))))))))))((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ................///////////////00000000000000000000000000111111111111111111111111111111112222222222222222223333333333333333333444444444444444444444455555555555555555555555555566666666666666666666666677777777777778888888888888888888888888888888888888888888999999999999999999999:::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@?????????@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================================================================================>>>>>????@@AABBBCCDDDEEEFFFGGGGGHHHHHJIIIHHHGGGFFFEEEEEEEDDDDDGGFFFEEEEDDDDCCCCCCDDDDDDCCCCCCCCCCBBBBBAAAAAA@@@@?????????????????????>>>>>>>>>>>>>>>>>>???????@@@@@@@@@A@@@@@@@????>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::::::99999999999999999999999999999999999999998888888888888888888777777777777777777777777777777766666666666666666666666666666666555555555555555555554444444444444444444444444444333333333333333333332222222222222222222111111111111110000000000000/////////////////.....................----------------------,,-----,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++********************)))))))))))))))))))(((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! !!!  ..................//////////////0000000000000000000000000001111111111111111111111111111111122222222222222222233333333333333333333444444444444444444444555555555555555555555555555566666666666666666666677777777777777788888888887888888888888888888888888888888889999999999999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>==========================================================================================>>>>>???@@AAABBCCCDDEEEFFFGGGGGGHHHGIIIIHHHGGFFFEEEEEEDDDDDDDGFFFFEEEDDDDCCCCCCCCDDDDDCCCCCCCCCBBBBAAAAAA@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@????>>>>>==================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::::::99999999999999999999999999999999999999988888888888888888888777777777777777777777777777777666666666666666666666666666666666555555555555555555554444444444444444444444444333333333333333333333332222222222222222222211111111111111000000000000//////////////////.....................---------------------,,,,----,,,,,,,,,,,,,,,,,,,,,+,,,,,+++++++++++++++++++++*********************)))))))))))))))))))(((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! !!  ....................//////////////00000000000000000000000000111111111111111111111111111111111222222222222222222333333333333333333334444444444444444444444555555555555555555555555555666666666666666666677777777777777777788888887777888888888888888888888888888888889999999999999999999999:::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????==========================================================================================================================<<<================>>>>????@AAABBBCCDDDEEFFFFGGGGGGGGGIIIHHHGGGFFFEEEEEDDDDDDDDGFFFFEEEDDDCCCCCCCCCCDDDDCCCCCCCBBBBBAAAAAA@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@????>>>>>=================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::99999999999999999999999999999999999998888888888888888888887777777777777777777777777777766666666666666666666666666666666665555555555555555555444444444444444444444444433333333333333333333333322222222222222222222211111111111111000000000000/////////////////......................--------------------,,,,,,--,,,,,,,,,,,,,,,,,,,,,,++,,,+++++++++++++++++++++*********************)))))))))))))))))))((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! !  .....................///////////////000000000000000000000000001111111111111111111111111111111112222222222222222223333333333333333333344444444444444444444445555555555555555555555555556666666666666666677777777777777777777888887777778888888888888888888888888888888889999999999999999999999::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????>>>??????????????????????????????????????????????????????????????????????????????????????????????????=================================================================================================================<<<<<<<<<<<<<<<<<<<<=========>>>>???@@AAABBCCDDDEEEFFFGGGGGGGGGIIIHHHGGFFFEEEEEDDDDDDDDDGFFFFEEDDDDCCCCCCCCCCCDDDBCCCCBBBBBBAAAAA@@@@@@@@@?>>>>>>>???????>>>>>>>>>>>>>>>>>>>>>>>>>>>?????@@@@@@@@@@@@@@@????>>>>================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999999999999999999999988888888888888888888777777777777777777777777777777666666666666666666666666666666666655555555555555555554444444444444444444444444433333333333333333333333322222222222222222222211111111111111000000000000/////////////////.......................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++,,+++++++++++++++++++++*********************)))))))))))))))))))((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! .......................///////////////0000000000000000000000000011111111111111111111111111111111122222222222222222233333333333333333334444444444444444444444455555555555555555555555555566666666666666677777777777777777777778887777777778888888888888888888888888888888889999999999999999999999:::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????>>>>>>???????????????????>>>>>>>>>>???????????????????????????????????????????????????????????????????????????????????????????====================================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======>>>>???@@AABBBCCDDDEEFFFFGGGGGGGGIIHHHGGGFFFEEEEEDDDDDDDDDGFFFEEEDDDCCCCCCCCCCCCCCDBBBBBBBBBBAAAAA@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????@@@@@@@@@@@@@????>>>>>===============<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::9999999999999999999999999999999999988888888888888888888777777777777777777777777777766666666666666666666666666666666666655555555555555555554444444444444444444444444433333333333333333333333222222222222222222222211111111111111100000000000///////////////////.....................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********************))))))))))))))))))(((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! --...................../////////////////0000000000000000000000000011111110011111111111111111111111222222222222222222233333333333333333333444444444444444444444455555555555555555555555555556666666666667777777777777777777777777777777777777888888888888888888888888888888888999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????????????????????????????====================================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======>>>???@@AAABBCCCDDEEEFFFFGGGGGGGIHHHHGGFFFEEEEEDDDDDDDDDDGFFFEEEDDDCCCCCBBBCCCCCCCBBBBBBBBAAAAAA@@@@@@@@@@?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>?????@@@@@@@@@@@@????>>>>=============<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::999999999999999999999999999999899999888888888888888888887777777777777777777777777776666666666666666666666666666666666665555555555555555555544444444444444444444444444333333333333333333332222222222222222222222222111111111111111000000000000////////////////////...................---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********************)))))))))))))))))))((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""!!!!!!!!!!!!!!!!!! ----...................//////////////////0000000000000000000000000001111100011111111111111111111112222222222222222222223333333333333333333344444444444444444444444555555555555555555555555555666666666677777777777777777777777777777777777777788888888888888888888888888888888889999999999999999999999:::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????????????????????====================================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>??@@@AABBBCCDDDEEEFFFFGGGGGGHHHHGGGFFFEEEEEDDDDDDDDDDGFFFEEEDDDCCCCBBBBBBCCCCCBBBBBBAAAAAAA@@@@@@@@????>>>>>>>>>>>>>>>>>>>>>>>>=>>>========>>>>>>>>?????@@@@@@@@@@@????>>>>============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::999999999999999999999999999888888998888888888888888888888877777777777777777777777776666666666666666666666666666666666655555555555555555555544444444444444444444444444333333333333333333322222222222222222222222222111111111111111100000000000//////////////////////..................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++*********************)))))))))))))))))))((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""!!!!!!!!!!!!!!!!!! -----..................////////////////////00000000000000000000000000011100000111111111111111111112222222222222222222222223333333333333333333444444444444444444444445555555555555555555555555555666666667777777777777777777777777777777777777777788888888888888888888888888888888899999999999999999999999::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????????????===============================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====>>>>??@@@AABBCCCDDEEEFFFFFFGGFFHHHGGGGFFFEEEEEDDDDDDDDDDGFFFEEEDDCCCCBBBBBBBBBCCCAAAAAAAAAAA@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>===>>===========>>>>>>>?????@@@@@@@@@@????>>>>==========<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::9999999999999999999999999998888888888888888888888888888888888777777777777777777777766666666666666666666666666666666666655555555555555555555544444444444444444444444444433333333333333333333222222222222222222222222211111111111111100000000000///////////////////////.................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++**********************))))))))))))))))))(((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""!!!!!!!!!!!!!!!!!!! -------................//////////////////////00000000000000000000000000010000000111111111111111111222222222222222222222222233333333333333333333444444444444444444444445555555555555555555555555555666666666777777777777777777777777777777777777777778888888888888888888888888888889999999999999999999999999:::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????===========================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====>>>??@@@AAABBCCCDDEEEFFFFFFFFFHHHGGGFFFEEEEEDDDDDDDDDDDGFFFEEDDDCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????>>>>>>>>>>>>>>>>>>>>>====>==============>>>>>>?????@@@@@@@@????>>>>======<<=<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::999999999999999999999999999888888888888888888888888888888888888877777777777777777777766666666666666666666666666666666665555555555555555555555544444444444444444444444444333333333333333333333322222222222222222222222111111111111111100000000000//////////////////////..................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++*********************)))))))))))))))))))(((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""!!!!!!!!!!!!!!!!!!! ---------..............////////////////////////0/0000000000000000000000000000000001111111111111111112222222222222222222222233333333333333333333334444444444444444444444445555555555555555555555555555666666667777777777777777777777777777777777777777778888888888888888888888888889999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????===========================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====>>>>??@@@AABBBCCDDDEEEFFFFFFFFHHGGGGFFFEEEEEDDDDDDDDDDDFFFFEEDDDCCCBBBBBBBBBBBBBAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>======================>>>>>>??????@@@@??????>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::99999999999999999999999999888888888888888888888888888888888888887777777777777777777766666666666666666666666666666666655555555555555555555555554444444444444444444444444333333333333333333333333222222222222222222222211111111111111111000000000000/////////////////////.................---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++**********************)))))))))))))))))))((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""!!!!!!!!!!!!!!!!!!! ----------...............//////////////////////////00000000000000000000000000000000011111111111111111122222222222222222222233333333333333333333333334444444444444444444444455555555555555555555555555556666666667777777777777777777777777777777777777777777888888888888888888888889999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>????????????????????==================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====>>>???@@AAABBCCCDDDEEEFFFFFFFHGGGGFFFEEEEEEDDDDDDDDDDDFFFFEEDDDCCBBBBBBBBBBBBBB@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>=========================>>>>>>??????????????>>>>======<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::9999999999999999999999998888888888888888888888888888888888888888777777777777777777776666666666666666666666666666666666555555555555555555555555544444444444444444444444433333333333333333333333222222222222222222222221111111111111111100000000000000///////////////////.................---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********************)))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""!!!!!!!!!!!!!!!!!!! ------------...............//////////////////////////000000000000000000000000000000000111111111111111111222222222222222222223333333333333333333333334444444444444444444444444555555555555555555555555556666666666677777777777777777777777777777777777777777778888888888888888888888999999999999999999999999::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??==================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====>>>???@@@AAABBCCDDDEEEEFFFFFFHGGGGFFFEEEEEDDDDDDDDDDDDFFFEEEDDCCCBBBBBAAAAAAAAB@@@@@@@@@@@@@????????????>>>>>>>>>==================================>>>>>>?????????????>>>>=====<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::9999999999999999999999998888888888888888888888888888888888888888777777777777777777777666666666666666666666666666666666555555555555555555555555555444444444444444444444443333333333333333333333322222222222222222222222211111111111111110000000000000000/////////////////.................---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++*********************)))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!! --------------..............///////////////////////////0000000000000000000000000000000001111111111111111112222222222222222222233333333333333333333334444444444444444444444444444555555555555555555555556666666666666677777777777777777777777777777777777777777778888888888888888888888999999999999999999999:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<================================================>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<=============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====>>????@@@AABBBCCDDDEEEEFFFFFGGGGFFFFEEEEEDDDDDDDDDDDDFFFEEEDDCCCBBBBAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>======================================>>>>>????????????>>>>=====<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::999999999999999999999998888888888888888888888888888888888888888777777777777777777777766666666666666666666666666666665555555555555555555555555555554444444444444444444433333333333333333333333333222222222222222222222211111111111111111000000000000000000///////////////..................---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++*********************))))))))))))))))))))((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!! ---------------...............///////////////////////////00000000000000000000000000000000011111111111111111122222222222222222223333333333333333333333344444444444444444444444444455555555555555555555556666666666666666777777777667777777777777777777777777777777778888888888888888888888999999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<;;;;;;;;<<<<<<<<<====>>>???@@@AAABBCCCDDEEEEEFFFEGGGGFFFEEEEEEDDDDDDDDDDDDFFFEEDDDCCBBBBAAAAAAAAAAA@@@@@@@@?????????????????>>>>=========================================>>>>>??????????>>>>>=====<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::999999999999999999999999988888888888888888888888888888888888888777777777777777777777666666666666666666666666666666555555555555555555555555555555544444444444444444444333333333333333333333333333222222222222222222222211111111111111111000000000000000000////////////////.................---------------------,,,,,,,,,,,,,,,,,,,,,,+,,,,,,,++++++++++++++++++++++++++++*********************))))))))))))))))))))((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!! -----------------...............///////////////////////////000000000000000000000000000000000111111111111111111222222222222222222233333333333333333333333444444444444444444444444444455555555555555555556666666666666666667777777666667777777777777777777777777777777778888888888888888888888999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================================================>>>>>>>>>>>>>=====>>>>>>>>>>>>>>>>>>>>========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<=====>>????@@@AABBBCCDDDEEEEEEEEGGGGFFFEEEEEEDDDDDDDDDDDDFFEEEDDCCCBBBAAAAAAAAAAAA?????????????????????????>>===========================================>>>>>>????????>>>>>=====<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::9999999999999999999999988888888888888888888888888888888888887777777777777777777776666666666666666666666666666655555555555555555555555555555555554444444444444444443333333333333333333333333332222222222222222222221111111111111111111100000000000000000////////////////..................---------------------,,,,,,,,,,,,,,,,,,,,,,++,,,,,++++++++++++++++++++++++++++*********************)))))))))))))))))))))((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""!!!!!!!!!!!!!!!!!!! ------------------................//////////////////////////00000000000000000000000000000000001111111111111111112222222222222222222233333333333333333333333444444444444444444444444444555555555555555556666666666666666666667777666666667777777777777777777777777777777778888888888888888888888999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================================================>>>>>>>===========>>>>>>>>>>>>>>================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=====>>>???@@@AAABBCCDDDEEEEEEEEGGGFFFFEEEEEEDDDDDDDDDDDCFFEEDDDCCBBBAAAAAAAAAAAAA?????????????????????????>=============================================>>>>>>>?????>>>>>>====<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::999999999999999999999888888888888888888888888888888888888877777777777777777777666666666666666666666666666665555555555555555555555555555555555444444444444444444433333333333333333333333333322222222222222222222111111111111111111111000000000000000000///////////////..................----------------------,,,,,,,,,,,,,,,,,,,,,++++,,,,+++++++++++++++++++++++++++**********************)))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""!!!!!!!!!!!!!!!!!!! --------------------................//////////////////////////000000000000000000000000000000000011111111111111111122222222222222222222333333333333333333333334444444444444444444444444444555555555555556666666666666666666666667666666666677777777777777777777777777777777778888888888888888888888999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======================================================>==================>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<====>>>????@@AAABBCCCDDDEEEEEEEGGGFFFFEEEEEEDDDDDDDDDDDCFEEEDDCCCBBBAAAAAAA@@@@@@?????????????????????????===============================================>>>>>>>>>>>>>>>>=====<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::9999999999999999999888888888888888888888888888888888888777777777777777777776666666666666666666666666666555555555555555555555555555555555555444444444444444444443333333333333333333333333322222222222222222211111111111111111111111000000000000000000////////////////.................-----------------------,,,,,,,,,,,,,,,,,,,,,+++++,,,+++++++++++++++++++++**++++**********************)))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!! ----------------------...............///////////////////////////0000000000000000000000000000000000111111111111111111222222222222222222223333333333333333333333344444444444444444444444444445555555555556666666666666666666666666666666666666677777777777777777777777777777777778888888888888888888888999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================================================================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=====>>>???@@@AABBBCCDDDEEEEEEEGGGFFFFEEEEEEDDDDDDDDDDCCEEEDDDCCBBBAAAAAA@@@@@@@@?????????????????????????================================================>>>>>>>>>>>>>>=====<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::99999999999999998888888888888888888888888888888877888777777777777777777777766666666666666666666666666555555555555555555555555555555555544444444444444444444433333333333333333333333333322222222222222222211111111111111111111111100000000000000000////////////////..................-----------------------,,,,,,,,,,,,,,,,,,,,+++++++,++++++++++++++++++++++***+++*********************))))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$%$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!! ,----------------------................///////////////////////////0000000/00000000000000000000000011111111111111111111222222222222222222223333333333333333333333334444444444444444444444444444555555555666666666666666666666666666666666666666667777777777777777777777777777777777888888888888888888888889999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=================================================================================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<====>>>???@@@AAABBCCCDDDEEEEEEGGGFFFFFEEEEEEDDDDDDDDCCCEEEDDCCCBBBAAAA@@@@@@@@@@?????????????????????????================================================>>>>>>>>>>>>>=====<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::99999999999999988888888888888888888888888888877777777777777777777777777777776666666666666666666666655555555555555555555555555555555554444444444444444444444433333333333333333333333333222222222222222222221111111111111111111111100000000000000000///////////////....................---------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*****+*********************))))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!! ,,---------------------..................///////////////////////////00000///0000000000000000000000111111111111111111111112222222222222222222333333333333333333333333444444444444444444444444444455555555566666666666666666666666666666666666666666677777777777777777777777777777778888888888888888888888888999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================================================================================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<====>>>>???@@@AABBBCCDDDEEEEEEGGGFFFFFEEEEEEDDDDDDDCCCCEEDDCCCBBBAAAA@@@@@@@@@@@??????????????????????>>>=================================================>>>>>>>>>>>>=====<<<<<<<<;<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999988888888888888888888888888888777777777777777777777777777777777766666666666666666666655555555555555555555555555555555444444444444444444444444433333333333333333333333332222222222222222222222211111111111111111111100000000000000000///////////////......................-------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++****************************))))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  ,,,,-------------------....................///////////////////////////000/////00000000000000000000111111111111111111111111222222222222222222222333333333333333333333334444444444444444444444444444455555555566666666666666666666666666666666666666666677777777777777777777777777778888888888888888888888888999999999:::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============================================================================================================================>>>>>>>>>>>>>>==>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<===>>>>????@@AAABBCCCDDDEEEEEGGGFFFFFEEEEEEDDDDDDCCCCBEDDDCCBBBAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>====================<<<===========================>>>>>>>>>>=====<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::99999999999999999888888888888888888888888887777777777777777777777777777777777777776666666666666666666655555555555555555555555555555554444444444444444444444444433333333333333333333333322222222222222222222222221111111111111111111110000000000000000///////////////........................-----------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************))))))))))))))))))))))((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  ,,,,,,-----------------......................//////////////////////////00///////0000000000000000000111111111111111111111111222222222222222222222233333333333333333333333344444444444444444444444444445555555556666666666666666666666666666666666666666666677777777777777777777777788888888888888888888888889999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================================================================================================================================>===================>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>???@@@AABBCCCDDDDEEEEGGGFFFFFEEEEEEDDDDDDCCCCBDDDCCCBBAAAA@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<==========================>>>>>>>>======<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::999999999999999998888888888888888888888888777777777777777777777777777777777777777766666666666666666665555555555555555555555555555555554444444444444444444444444433333333333333333333333222222222222222222222222221111111111111111111000000000000000000///////////////.......................------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++****************************))))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!! -----------------------................//////////////////////00000000000000000011111111111111111111111112222222222222222222222222222233333333333333333333444444444444444444444444444445555555555555555555555555555555566666666666666666666667777777777777777777777777777777778888877888888888888888888888889999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============================<<<<==============================================<<=================================================>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;<<<<<<<====>>>>???@@@AABBBCCDDDEEEEEEGGGGGGGFFFFFEEEEEEDDDDCCCFFEEDDDCCCBBBBBAAAAAAAAAA??????>>>>>>>>>>>???????>=================================================>===>>>>=======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::99999999999999999999999999998888888888888887777777777777777777777777777777777777777777777766666666666666666666666666665555555555555555554444444444444444444444444443333333333333333333222222222222222222222222222111111111111111111111111000000000000/////////////////////.........................----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++************************))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ,,---------------------..................//////////////////////000000000000000000111111111111111111111111122222222222222222222222222222333333333333333333334444444444444444444444444444455555555555555555555555555555555666666666666666666666667777777777777777777777777777777778877777888888888888888888889999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================<<<<<<<<<<<<=============<<<<<<<<<================<<<<<<<<<<<<<<=====================================>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<====>>>>>???@@@AABBCCCDDDEEEEEGGGGGGGFFFFFEEEEEDDDDCCCBFEEEDDCCCBBBBBAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>===============<<==============================================<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::9999999999999999999999999999888888888888888888777777777777777777777777777777777777777777777666666666666666666666666666655555555555555555444444444444444444444444444333333333333333333322222222222222222222222222221111111111111111111111100000000000000////////////////////..........................----------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++*************************)))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ,,,--------------------....................//////////////////////0000000000000000001111111111111111111111111122222222222222222222222222222333333333333333333344444444444444444444444444444455555555555555555555555555555555666666666666666666666677777777777777777777777777777777777777777888888888888888889999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================<<<<<<<<<<<<<<<<<<<<=====<<<<<<<<<<<<<<<<<<=======<<<<<<<<<<<<<<<<<<<<<<<<<<===============================>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<====>>>>???@@@AABBBCCDDDEEEEEGGGGGGGFFFFFEEEEEDDDDCCCBEEEDDDCCCBBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<===========================================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::999999999999999999999999999988888888888888888888777777777777777777777777777777777777777777766666666666666666666666666655555555555555555444444444444444444444444444333333333333333333332222222222222222222222222222211111111111111111111100000000000000000//////////////////..........................----------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! ,,,,,------------------......................//////////////////////00000000000000000011111111111111111111111111222222222222222222222222222223333333333333333333344444444444444444444444444444555555555555555555555555555555555666666666666666666666677777777777777777777777777777777777777777888888888888888899999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<====>>>>???@@@AABBCCCDDDEEEEGGGGGGGFFFFFEEEEEDDDCCCBBEEDDDCCCBBBBAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<==========================================<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::99999999999999999999999999988888888888888888888888777777777777777777777777777777777777777766666666666666666666666666665555555555555555444444444444444444444444444333333333333333333333222222222222222222222222222221111111111111111111100000000000000000000////////////////..........................----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! ,,,,,,,----------------........................//////////////////////000000000000000000111111111111111111111111112222222222222222222222222222233333333333333333333444444444444444444444444444444555555555555555555555555555555556666666666666666666666777777777777777777777777777777777777777777888888888888888899999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<====>>>>???@@AABBBCCDDDDEEEGGGGGGGFFFFFEEEEDDDDCCCBBEEDDDCCBBBBAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<==========================================<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::99999999999999999999999998888888888888888888888888777777777777777777777777677777777777776666666666666666666666666665555555555555555444444444444444444444444444333333333333333333333322222222222222222222222222221111111111111111111110000000000000000000000//////////////..........................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++************************))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! ,,,,,,,,,----------------.......................///////////////////////00000000000000000011111111111111111111111111222222222222222222222222222223333333333333333333344444444444444444444444444444455555555555555555555555555555566666666666666666666666666777777777777777777777777777777777777777777888888888888888999999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============================================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<====>>>>??@@@AABBCCCDDDDEEGGGGGGGFFFFFEEEEDDDCCCBBBEEDDCCCBBBBAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<=========================================<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::9999999999999999999999999888888888888888888888888777777777777777777777666667777777777666666666666666666666666666655555555555555544444444444444444444444444433333333333333333333333222222222222222222222222222211111111111111111111100000000000000000000000//////////////.........................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++*************************)))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! ,,,,,,,,,,----------------....................../////////////////////////0000000000000000001111111111111111111111111222222222222222222222222222222233333333333333333333444444444444444444444444444444554555555555555555555555555666666666666666666666666666667777777777777777777777777777777777777777778888888888888889999999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<=====>>>???@@AAABBCCCDDDDEGGGGGGGFFFFFEEEEDDDCCCBBBEDDDCCBBBBAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>=====<<<<<<<<<<<<<<<========================================<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::::99999999999999999999988888888888888888888888888777777777777777777766666666677777766666666666666666666666666666655555555555555444444444444444444444444444333333333333333333333333222222222222222222222222222211111111111111111111110000000000000000000000//////////////..........................----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! ,,,,,,,,,,,,----------------......................///////////////////////00000000000000000000111111111111111111111111112222222222222222222222222222233333333333333333333344444444444444444444444444444444455555555555555555555556666666666666666666666666666666677777777777777777777777777777777777777777788888888888888889999999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;<<<<<=====>>>???@@AABBCCCDDDDEGGGGGGGFFFFFEEEEDDDCCCBBAEDDCCCBBBBAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>==<<<<<<<<<<<<<<<<<=======>>>>>============================<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::::999999999999999999888888888888888888888888888777777777777777766666666666666777666666666666666666666666666666555555555555555554444444444444444444444444333333333333333333333333322222222222222222222222222111111111111111111111111000000000000000000000//////////////..........................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++*************************))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! ,,,,,,,,,,,,,-----------------....................../////////////////////00000000000000000000001111111111111111111111111122122222222222222222222222233333333333333333333333444444444444444444444444444444444455555555555555555555566666666666666666666666666666666677777777777777777777777777777777777777778888888888888888889999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::;;;;;;;;;;<<<<<====>>>>??@@AAABBCCCDDDDGGGGGGGFFFFFEEEEDDDCCBBBADDDCCCBBBAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<======>>>>>>>=========================<<<<<<<<;;;;;;;;;:;;;;;:::::::::::::::::::::9999999999999998888888888888888888888888888777777777777777666666666666666666666666666666666666666666666665555555555555555555544444444444444444444444443333333333333333333333332222222222222222222222222221111111111111111111111100000000000000000000//////////////..........................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++*************************))))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""!!!!!!!!!!!!!!!!!!! ,,,,,,,,,,,,,,,-----------------......................///////////////////000000000000000000000000111111111111111111111111111112222222222222222222222333333333333333333333333343444444444444444444444444444444445555555555555555555555666666666666666666666666666666666777777777777777777777777777777777777788888888888888888888889999999999999999999999:::::::::::::::::::::::::::::::;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::;;;;;;;;;;<<<<<====>>>???@@AABBBCCDDDDFGGGGGFFFFFFEEEDDDCCCBBBADDCCCBBBBAAAAAAAA@@@A@@@@>>>>>>>>>>>>>>>=>>>>>>>>><<<<<<<<<<<<<<<<<<<======>>>>>>>==================<<<<<<<<<<<<<<;;;;;;;;;::;;;:::::::::::::::::::::::9999999999998888888888888888888888888888777777777777777666666666666666666666666666666666666666666666665555555555555555555555544444444444444444444444443333333333333333333333322222222222222222222222211111111111111111111111110000000000000000000///////////////..........................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*************************)))))))))))))))))))))())))(((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!!!!!!! ,,,,,,,,,,,,,,,,,-----------------....................../////////////////0000000000000000000000000011111111111111111111111111111222222222222222222223333333333333333333333333333344444444444444444444444444444444455555555555555555555556666666666666666666666666666666667777777777777777777777777777777777888888888888888888888888899999999999999999999999:::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;<<<<<<====>>>??@@AAABBCCCDDDFFGGGGFFFFFFEEEDDDCCCBBAADDCCCBBBAAAAAAA@@@@@@@@@@>>>>>>>>=================<<<<<<<<<<<<<<<<<<=======>>>>>>>==================<<<<<<<<<<<<<;;;;;;;;;:::;;::::::::::::::::::::999999999999988888888888888888888888888888777777777777776666666666666666666666666666666666666666666666665555555555555555555555555444444444444444444444443333333333333333333333222222222222222222222221111111111111111111111111111000000000000000000////////////////.........................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++**********************)*))))))))))))))))))))))(())(((((((((((((((((((((('(('''''''''''''''''''''&&''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""!!!!!!!!!!!!!!!!!!!! ,,,,,,,,,,,,,,,,,,,-----------------....................../////////////////0000000000000000000000000011111111111111111111111111111222222222222222222222333333333333333333333333333334444444444444444444444444444444455555555555555555555555666666666666666666666666666666666777777667777777777777777777777788888888888888888888888889999999999999999999999999::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<====>>???@@AABBBCCCDDFFFFFFFFFFFFEEEDDDCCCBBAADDCCBBBBAAAAAA@@@@@@@@@@@>>>>>>===================<<<<<<<<<<<<<<<<<<=======>>>>>>>============<<<===<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::9999999999999888888888888888888888888888887777777777777776666666666666666666666666666666666666666666666665555555555555555555555555554444444444444444444433333333333333333333333222222222222222222222221111111111111111111111111111100000000000000000////////////////..........................-----------------------,,,,,,,,,,,,,,,,,,,,,,,+,,++++++++++++++++++++++++**********************))))))))))))))))))))))))(((()((((((((((((((((((((('''('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""!!!!!!!!!!!!!!!!!!!! ,,,,,,,,,,,,,,,,,,,,,----------------......................./////////////////00000000000000000000000000011111111111111111111111111111222222222222222222223333333333333333333333333333344444444444444444444444444444444455555555555555555555555666666666666666666666666666666666777666677777777777777777777788888888888888888888888889999999999999999999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::;;;;;;;;;<<<<<====>>>??@@AAABBCCCDDFFFFFFFFFFFFEEEDDDCCBBBAADCCCBBBAAAAAA@@@@@@@@@@@@>>>>=====================<<<<<<<<<<<<<<<<<<=======>>>>>>===========<<<<<<<<<<<<<<<<<<<;;;;;;;;:::::::::::::::::::::::9999999999998888888888888888888888888888877777777777777777766666666666666666666666666666666666666666666655555555555555555555555555555444444444444444444333333333333333333333333222222222222222222222221111111111111111111111111111110000000000000000////////////////........................-.------------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""!!!!!!!!!!!!!!!!!!!! ,,,,,,,,,,,,,,,,,,,,,,-----------------......................./////////////////000000000000000000000000000111111111111111111111111111112222222222222222222233333333333333333333333333333344444444444444444444444444444444555555555555555555555556666666666666666666666666666666666666666677777777777777777788888888888888888888888889999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::;;;;;;;;<<<<<<====>>???@@AABBCCCCDFFFFFFFFFFFFEEEDDDCCBBBAADCCCBBBAAAAA@@@@@@@@@@@@@>>=======================<<<<<<<<<<<<<<<<<<<======>>>>>>==========<<<<<<<<<<<<<<<<<<<;;;;;;;;:::::::::::::::::::::99999999999998888888888888888888888888888877777777777777777777666666666666666666666666666666666666666666555555555555555555555555555554444444444444444443333333333333333333333332222222222222222222222221111111111111111111111111111111000000000000000//////////////////......................--------------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""!!!!!!!!!!!!!!!!!!!! +,,,,,,,,,,,,,,,,,,,,,,------------------......................./////////////////000000000000000000000000000111111111111111111111111111112222222222222222222223333333333333333333333333333344444444444444444444444444444444455555555555555555555555666666666666666666666666666666666666666666777777777777777788888888888888888888888999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;;;<<<<<<====>>>??@@AABBBCCCDFFFFFFFFFFFFEEEDDDCCBBAAADCCBBBAAAAA@@@@@@@@@@@@@@=========================<<<<<<<<<<<<<<<<<<<======>>>>>==========<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::999999999999998888888888888888888888888877777777777777777777777766666666666666666666666656666666666666655555555555555555555555555555544444444444444444433333333333333333333333222222222222222222222222211111111111111111111111111111110000000000000000///////////////////....................--------------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++***********************)))))))))))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""!!!!!!!!!!!!!!!!!!!! ++,,,,,,,,,,,,,,,,,,,,,--------------------......................./////////////////0000000000000000000000000001111111111111111111111111111122222222222222222222233333333333333333333333333333344444444444444444444444444444444455555555555555555555556666666666666666666666666666666666666666666777777777777777788888888888888888888899999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::;;;;;;;;;;:::::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;<<<<<<<===>>>??@@AAABBCCCDFFFFFFFFFFFFEEEDDDCCBBAA@CCCBBBAAAA@@@@@@@@@@@@@@@=========================<<<<<<<<<<<<<<<<<<<<=====>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::::999999999999999988888888888888888888888887777777777777777777777777666666666666666666665555566666666666555555555555555555555555555555444444444444444433333333333333333333333333222222222222222222222222211111111111111111111111111111111000000000000000/////////////////////..................--------------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++************************)))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""!!!!!!!!!!!!!!!!!!!! ++++,,,,,,,,,,,,,,,,,,,----------------------......................//////////////////000000000000000000000000001111111111111111111111111111111222222222222222222223333333333333333333333333333334444444444444444444444444444444455555555555555555555555566666666666666666666666666666666666666666667777777777777777788888888888888888888899999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;<<<<<<====>>???@@AABBBCCCFFFFFFFFFFFFEEEDDCCCBBAA@CCBBBAAAA@@@@@@@@@@@@@@@@=========================<<<<<<<<<<<<<<<<<<<<==================<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::::9999999999999999998888888888888888888888887777777777777777777777777766666666666666666555555556666666555555555555555555555555555555554444444444444443333333333333333333333333332222222222222222222222222111111111111111111111111111111100000000000000000//////////////////////.................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""!!!!!!!!!!!!!!!!!!!! +++++,,,,,,,,,,,,,,,,,,------------------------......................//////////////////000000000000000000000000000111111111111111111111111111111222222222222222222222333333333333333333333333333333444444444444444444444444444445555555555555555555555555555666666666666666666666666666666666666666666677777777777777788888888888888888888888999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;<<<<<<===>>>??@@AABBBCCCFFFFFFFFFFFFEEEDDCCBBBAA@CCBBBAAAA@@@@@@@@@@@@@@@@=========================;;;;;;;;;<<<<<<<<<<<<================<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9::::::9999999999999999999988888888888888888888777777777777777777777777777776666666666666665555555555566665555555555555555555555555555555554444444444444433333333333333333333333333332222222222222222222222222111111111111111111111111111111110000000000000000///////////////////////................--------------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++************************)))))))))))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""!!!!!!!!!!!!!!!!!!!! +++++++,,,,,,,,,,,,,,,,,------------------------.......................//////////////////00000000000000000000000000011111111111111111111111111111122222222222222222222333333333333333333333333333333344344444444444444444444444455555555555555555555555555555556666666666666666666666666666666666666666666777777777777777788888888888888888888888999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<===>>>??@@AABBBCCCFFFFFFFFFFFFEEEDDCCBBAA@@CBBBAAAA@@@@@@@@@@@@@@@@@====================<====;;;;;;;;;;;<<<<<<<<<<<==============<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99::::99999999999999999999998888888888888888877777777777777777777777777777666666666666666555555555555555555555555555555555555555555555555444444444444444433333333333333333333333332222222222222222222222222221111111111111111111111111111111100000000000000000//////////////////////................--------------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++************************)))))))))))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""!!!!!!!!!!!!!!!!!!!!! +++++++++,,,,,,,,,,,,,,,,,----------------------.........................//////////////////0000000000000000000000000001111111111111111111111111111112222222222222222222223333333333333333333333333333333333444444444444444444444455555555555555555555555555555555566666666666666666666666666666666666666666777777777777777777788888888888888888888889999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999::::::::::::;;;;;;;;<<<<<<===>>??@@@AABBCCCFFFFFFFFFFFEEEEDDCCBBAA@@CBBAAAA@@@@@@@@@@@@@@@@@@==============<<<<<<<<<<<;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::9999::999999999999999999999998888888888888887777777777777777777777777777776666666666666665555555555555555555555555555555555555555555555544444444444444444443333333333333333333333333222222222222222222222222211111111111111111111111111111110000000000000000000//////////////////////...............--------------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************)))))))))))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""!!!!!!!!!!!!!!!!!!!!! +++++++++++,,,,,,,,,,,,,,,,,----------------------......................./////////////////////0000000000000000000000000011111111111111111111111111112222222222222222222222233333333333333333333333333333333333444444444444444444444455555555555555555555555555555555566666666666666666666666666666666666666777777777777777777777788888888888888888888888999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::::;;;;;;;;;<<<<<===>>???@@AABBBCCEFFFFFFFFFFEEEDDDCCBAA@@?BBBAAA@@@@@@@@@@@@@@@@@??===========<<<<<<<<<<<<<<;;;;;;;;;;;;;;<<<<<<<<<<<========<<<<<<<<<<<<<<<<<;;;;;;;;:::::::::::999999:99999999999999999999988888888888888777777777777777777777777777777776666666666666665555555555555555555555555555555555555555555555444444444444444444444433333333333333333333333332222222222222222222222222111111111111111111111111111110000000000000000000//////////////////////................-------------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************)))))))))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$####################"""""""""""""""""!!!!!!!!!!!!!!!!!!!! ++++++++++++,,,,,,,,,,,,,,,,,,----------------------.....................///////////////////////0000000000000000000000000010011111111111111111111111222222222222222222222222222333333333333333333333333333333333444444444444444444444445555555555555555555555555555555556666666666666666666666666666666666677777777777777777777777778888888888888888888888889999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;::;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999:::::::::::;;;;;;;;;<<<<<==>>>??@@AABBBCCEFFFFFFFFFFEEEDDCCBBAA@@?BBAAAA@@@@@@@@@@@@@@?????========<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;<<<<<<<<<=====<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999999999999999999998888888888888877777777777777777777777777777776666666666666666555555555555555555555555555555555555555555555544444444444444444444444443333333333333333333333332222222222222222222222221111111111111111111111111111100000000000000000000/////////////////////................--------------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++*************************)))))))))))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#####################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ++++++++++++++,,,,,,,,,,,,,,,,,-----------------------.................../////////////////////////000000000000000000000000000000111111111111111111112222222222222222222222222222223333333333333333333333333333333344444444444444444444444555555555555555555555555555555555556666666666666666666666666666666777777777777777777777777788888888888888888888888889999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::;;;;;;;;;;;:::::::::::;;;;;;;;;;;;;;:::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::;;;;;;;;;<<<<===>>??@@AAABBCCEEFFFFFFFFFEEEDDCCBBA@@??BBAAA@@@@@@@@@@@@????????======<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999999999999999988888888888888777777777777777777777777777777766666666666666666655555555555555555555555555555555555555555555544444444444444444444444444433333333333333333333322222222222222222222222222111111111111111111111111111110000000000000000000/////////////////////................--------------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************)))))))))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#####################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! ++++++++++++++++,,,,,,,,,,,,,,,,,-----------------------..................//////////////////////////00000000000000000000000000000011111111111111111111222222222222222222222222222222333333333333333333333333333333333444444444444444444444445555555555555555555555555555555555566655566666666666666666666667777777777777777777777777888888888888888888888888899999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::;;::::::::::::::::::::::;;;::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999::::::::::::;;;;;;;;<<<<==>>>??@@AABBBCEEFFFFFFFFEEEDDCCBBAA@@??BAAA@@@@@@@@@@@??????????==<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999999999999999999999988888888888887777777777777777777777777777777666666666666666666555555555555555555555555555555555555555555554444444444444444444444444444444333333333333333333222222222222222222222222221111111111111111111111111111110000000000000000000/////////////////////................--------------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$####################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! ++++++++++++++++++,,,,,,,,,,,,,,,,,-----------------------..................///////////////////////////0000000000000000000000000000011111111111111111111122222222222222222222222222222233333333333333333333333333333333344444444444444444444444555555555555555555555555555555555565555555666666666666666666777777777777777777777777788888888888888888888888889999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999::::::::::::;;;;;;;;<<<===>>??@@AAABBCEEEFFFFFFEEEEDDCCBBA@@??>AAA@@@@@@@@@@????????????<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::999999999999999999999999988888888888888777777777777777777777777777776666666666666666666665555555555555555555555555555555555555555544444444444444444444444444444444333333333333333333222222222222222222222222211111111111111111111111111111110000000000000000000////////////////////.................--------------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*************************))))))))))))))))))))))())(((((((((((((((((((((('(((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#####################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! +++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,-------------..............................////////////////000000000000000000000001111111111111111111111111112222222222222222222222222333333333333333333333333333444444444444444444444444455555555555555555555555555555666666666666666666666666666666666666667777777777777777777777777777777788888888888888888888888888888899999999999999999999999999999:::::::::::::::::999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::::::;;;;;;;;;;;<<<<<===>>??@@AAABBCCEEFFFFFFFFEEEDDCCBBA@@??>A@@@@????????????????????<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;<<;;;;;;;;;;;;:::::::::::99999999999999999999988888777777777777777777777777766666666666666666666666666666666666666666555555555555555555555555555554444444444444433333333333333333333333333333333333333332222222222222222222222222211111111111111111111111100000000000000000////////////////////////////...............-----------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++******************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!! ++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............................//////////////00000000000000000000000000011111111111111111111111222222222222222222222222223333333333333333333333333333444444444444444444444444445555555555555555555555555555566666666666666666666666666666666666666777777777777777777777777777778888888888888888888888888888888888999999999999999999999999999999::::::::::::99999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::::::::;;;;;;;;;;;<<<<===>>??@@AABBBCEEEFFFFFFEEEEDDCCBAA@@??>@@@@???????????????????>><<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::999999999999999999888888887777777777777777777777777666666666666666666666666666666666666665555555555555555555555555555544444444444444333333333333333333333333333333333333333332222222222222222222222222221111111111111111111111100000000000000000////////////////////////////...............-------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++******************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!! ++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.............................../////////////00000000000000000000000000001111111111111111111111122222222222222222222222223333333333333333333333333333344444444444444444444444444455555555555555555555555555555666666666666666666666666666666666666666677777777777777777777777788888888888888888888888888888888888888899999999999999999999999999999::::::::9999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999:::::::::::::::;;;;;;;;<<<<==>>??@@@AABBCEEEEEFFFEEEEDDCCBBAA@??>>@@@??????????????????>>>><<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;:::::::::::::::9999999999999998888888888877777777777777777777777666666666666666666666666666666666666665555555555555555555555555555444444444444443333333333333333333333333333333333333333322222222222222222222222222211111111111111111111111100000000000000000////////////////////////////...............---------------------,,,,,,,,,,,,,,,,,++++++++++++++++++++++******************))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!! ++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.............................../////////////00000000000000000000000000000111111111111111111111122222222222222222222222223333333333333333333333333333334444444444444444444444444445555555555555555555555555555566666666666666666666666666666666666666677777777777777777777778888888888888888888888888888888888888888888999999999999999999999999999999:::9999999999999999999::::::999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999:::::::::::::;;;;;;;;;<<<===>>??@@AABBBDEEEEEEEEEEDDDCCBAA@@??>>@@??????????????????>>>>><<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::;;;;;;;;::::::::::::::::9999999999999988888888888887777777777777777777776666666666666666666666666666666666666655555555555555555555555555544444444444444333333333333333333333333333333333333333333222222222222222222222222222111111111111111111111111000000000000000000///////////////////////////...............-----------------------,,,,,,,,,,,,,,,,+++++++++++++++++++++*******************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!! ++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.............................../////////////000000000000000000000000000001111111111111111111111222222222222222222222222223333333333333333333333333333334444444444444444444444444445555555555555555555555555555566666666666666666666666666666666666666667777777777777777777777888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999:999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999:::::::::::::::;;;;;;;<<<==>>>??@@AABBDDEEEEEEEEEDDCCBBAA@??>>>@@?????????????????>>>>>><<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::;;;;;;::::::::::::::::9999999999999888888888888888877777777777777777666666666666666666666666666666655666666555555555555555555555555555444444444444444443333333333333333333333333333333333333332222222222222222222222222221111111111111111111111110000000000000000000///////////////////////////...............-------------------------,,,,,,,,,,,,,,+++++++++++++++++++++*******************))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!! ++++++++++++++++++++++,+,,,,,,,,,,,,,,,,,,,,,,,,-------------.............................../////////////00000000000000000000000000000111111111111111111111112222222222222222222222222333333333333333333333333333333444444444444444444444444444555555555555555555555555555555566666666666666666666666666666666666666677777777777777777777777888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999999:::::::999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999::::::::::::::::;;;;;<<<==>>??@@AAABDDDEEEEEEEDDDCCBBA@@??>>=@?????????????????>>>>>>><;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;:::::::::::::::99999999999999888888888888888888777777777777776666666666666666666666666666665555556665555555555555555555555555554444444444444444444433333333333333333333333333333333333332222222222222222222222222211111111111111111111111000000000000000000000//////////////////////////..................-----------------------,,,,,,,,,,,,,,++++++++++++++++++++++******************))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!! +++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,---------------.............................../////////////000000000000000000000000000001111111111111111111111122222222222222222222222222333333333333333333333333333333444444444444444444444444444555555555555555555555555555555565666666666666666666666666666666666666667777777777777777777777788888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999999999999:9999999999999:::::::::::::::::::::::::::::::::::::999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999:::::::::::::::;;;;<<<==>>>??@@AABDDDDEEEEEDDDCCCBAA@@??>>=@????????????????>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::;;;;;;;;;;;;;;:::::::::::::::::::;::::::::::::::::999999999999988888888888888888888877777777777666666666666666666666666666666655555555655555555555555555555555555544444444444444444444443333333333333333333333333333333333222222222222222222222222222111111111111111111111110000000000000000000000///////////////////./////....................---------------------,,,,,,,,,,,,,,++++++++++++++++++++++******************))))))))))))))))))))))))()))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#####################"####""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! !!! *++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,-----------------................................////////////000000000000000000000000000000111111111111111111111122222222222222222222222222233333333333333333333333333333344444444444444444444444444455555555555555555555555555555555566666666666666666666666666666666666666677777777777777777777777888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::9999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999::::::::::::::;;;;<<<==>>??@@AAACDDDDDDDDDDDCCBBAA@@?>>==?????????????????>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;:::::::::::::::::::::::::::::::::::::::9999999999999988888888888888888888888777777766666666666666666666666666666665555555555555555555555555555555555555444444444444444444444444433333333333333333333332223333333222222222222222222222222222111111111111111111111100000000000000000000000////////////////////..///......................-------------------,,,,,,,,,,,,,,++++++++++++++++++++++********************)))))))))))))))))))))))(())))))))((((((((((((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$######################""###"""""""""""""""""""""!"!!!!!!!!!!!!!!!!!!!!!! !! ***++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,-------------------.............................../////////////000000000000000000000000000000111111111111111111111122222222222222222222222222233333333333333333333333333333334444444444444444444444444445555555555555555555555555555555556666666666666666666666666666666666666667777777777777777777777788888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::9999999999999999999999999::::::::::::::::::::::::::9999::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999:::::::::;;;<<<==>>>??@@AACCDDDDDDDDDDCCBBAA@??>>==????????????????>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::99::::::::::::99999999999999888888888888888888888888877776666666666666666666666666666666655555555555555555555555555555555555555544444444444444444444444443333333333333333333222222333222222222222222222222222222221111111111111111111100000000000000000000000000///////////////////..../........................-----------------,,,,,,,,,,,,,,,+++++++++++++++++++++**********************)))))))))))))))))))))(((())))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#######################"""#""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! ! ****+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,---------------------....-........................////////////////00000000000000000000000000000111111111111111111111112222222222222222222222222223333333333333333333333333333334444444444444444444444444455555555555555555555555555555555555566666666666666666666666666666666666666677777777777777777777777888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:9::::::::::9999999999999999999999999::::::::::::::::::::::::::9999999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;9999999999999999999999999::::::::::::::::99999999999999999999999999999999999999999999999999999999999:::::::::;;;;<<===>>??@@AACCCDDDDDDDDCCCBBA@@??>>==???????????????>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::9999999999999999888888888888888888888888876666666666666666666666666666666655555555555555555555555555555555555555555444444444444444444444444444333333333333333322222222222222222222222222222222222222211111111111111111111000000000000000000000000000//////////////////..............................----------------,,,,,,,,,,,,,,,+++++++++++++++++++++************************))))))))))))))))))))((((())))(((((((((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%&&%%%%%%%%%%%%%%%%%%%%%%$%$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! ******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,-----------------------..---......................//////////////////00000000000000000000000000000011111111111111111111112222222222222222222222222223333333333333333333333333333344444444444444444444444444555555555555555555555555555555555555556666666666666666666666666666666666667777777777777777777777777778888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:9999999999999999999999999::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;99999999999999999999999999999999999999999999999999999999999999999999999999998898999999999999999999999:::::::::;;;<<<==>>??@@@ACCCDDDDDDDCCCBBAA@@??>>==??????????????>>>>>>>>>>>;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::99999999999:::::::99999999999999999988888888888888888888887777666666666666666666666666666666555555555555555555555555555555555555555554444444444444444444444444443333333333333322222222222222222222222222222222222222221111111111111111111111100000000000000000000000000/////////////////..............................-----------------,,,,,,,,,,,,,,++++++++++++++++++++++************************)))))))))))))))))))((((((()))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! ********+++++++++++++++++++++++++++,,,,,,,,,,,,,------------------------------....................////////////////////000000000000000000000000000000111111111111111111111112222222222222222222222222233333333333333333333333333344444444444444444444444444444555555555555555555555555555555555555555666666666666666666666666666666667777777777777777777777777777777788888888888888888888888888888999999999999999888889999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::99999999999999999999999999999999999999999999999999:::::::::::::::::::::::::9999999999999999999999999999999999999999999999999999999999999999999999999998888888889999999999999999999:::::::;;;<<<==>>???@@ACCCCDDDDDDCCCBBAA@@??>>==??????????????>>>>>>>>>>=;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::999999999999999::::99999999999999999999988888888888888888888777777666666666666666666666666665555555555555555555555555555555555555555554444444444444444444444444444333333333333322222222222222222222222222222222222222222111111111111111111111111100000000000000000000000000////////////////.............................-----------------,,,,,,,,,,,,,,++++++++++++++++++++++++**********************)))))))))))))))))))((((((((()(((((((((((((((((((((((''(((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! **********+++++++++++++++++++++++++++,,,,,,,,,,,,--------------------------------.................//////////////////////000000000000000000000000000011111111111111111111111112222222222222222222222222223333333333333333333333333334444444444444444444444444444455555555555555555555555555555555555555566666666666666666666666666666777777777777777777777777777777777777888888888888888888888888888889999999999988888888888999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::99999999999999999999999999999999999999999999999999:::::::::::::::::::::::::9999999999999999999999999999999999999999999999999999999999999999999999999998888888888899999999999999999:::::::;;;<<<==>>>??@@@BCCCCDDDDCCCCBBAA@@??>>==?????????????>>>>>>>>>>==;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999:999999999999999999999988888888888888888887777777776666666666666666666666666555555555555555555555555555555555555555554444444444444444444444444443333333333333222222222222222222222222222222222222222222221111111111111111111111111000000000000000000000000////////////////..............................----------------,,,,,,,,,,,,,,,++++++++++++++++++++++++**********************)))))))))))))))))))((((((((((((((((((((((((((((((((('''(((('''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! ***********+++++++++++++++++++++++++++,,,,,,,,,,,,,--------------------------------...............//////////////////////////000000000000000000000000111111111111111111111111112222222222222222222222222222233333333333333333333333333344444444444444444444444444444455555555555555555555555555555555555555556666666666666666666666667777777777777777777777777777777777777777888888888888888888888888888888999999888888888888888899999999988899999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::99999999999999999999999999999999999999999999999999999999999999999999999999988888888888889999999999999999::::::;;;<<<==>>>??@@@BCCCCCCCCCCCBBBAA@@??>>==???????>>>>>>>>>>>>>>>===;;;;;:::::::::::::::::::::::9999999999:::::::::::::::::9999999999999999999999999999999999999999988888888888888888777777777777766666666666666666666666655555555555555555555555555555555555555544444444444444444444444444443333333333332222222222222222222222222222222222222222222222211111111111111111111111100000000000000000000000////////////////..............................----------------,,,,,,,,,,,,,,,,,++++++++++++++++++++++**********************)))))))))))))))))))((((((((((((((((((((((((((((((((('''''(('''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! *************+++++++++++++++++++++++++++,,,,,,,,,,,,,--------------------------------............./////////////////////////////000000000000000000000001111111111111111111111111222222222222222222222222222222333333333333333333333333333344444444444444444444444444444455555555555555555555555555555555555555566666666666666666666666777777777777777777777777777777777777777777778888888888888888888888888888889888888888888888888888899988888888899999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::99999999999999999999999999999999999999999999999999999999999999999999999999988888888888888999999999999999::::::;;;<<<==>>>??@@@BBCCCCCCCCCCBBBAA@@??>>==??????>>>>>>>>>>>>>>>====;;;::::::::::::::::::::::99999999999999999:::::::::9999999999999999999999989999999999999999998888888888888888877777777777777776666666666666666666665555555555555555555555555555555555555554444444444444444444444444444333333333333222222222222222222222222222222222222222222222222111111111111111111111110000000000000000000000000////////////////.............................----------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++**********************)))))))))))))))))))((((((((((((((((((((((((((((((((((''''''('''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! ***************+++++++++++++++++++++++++++,,,,,,,,,,,,,--------------------------------............./////////////////////////////0000000000000000000000111111111111111111111111111222222222222222222222222222222333333333333333333333333333444444444444444444444444444444455555555555555555555555555555555555555556666666666666666666666677777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888899999999998899999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888999999999999999:::::;;;<<<==>>>???@@BBCCCCCCCCCCBBAAA@@??>>==?????>>>>>>>>>>>>>>>=====;;:::::::::::::::::::::::999999999999999999999999999999999999999999999988889999999999999998888888888888888887777777777777777776666666666666666655555555555555555555555555555554455555554444444444444444444444444444333333333333333222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000//////////////////.............................---------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++*********************)))))))))))))))))))((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! *****************+++++++++++++++++++++++++++,,,,,,,,,,,,,--------------------------------............./////////////////////////////00000000000000000000000111111111111111111111111112222222222222222222222222222222333333333333333333333333333444444444444444444444444444444455555555555555555555555555555555555555556666666666666666666666667777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888899998888888899999999999999999999999999999999999999999989999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999888888888888888888888888888888888888889999999999999:::::;;;<<<===>>???@@BBBCCCCCCCCBBBAA@@??>>>==?????>>>>>>>>>>>>>>>=====;::::::::::::::::::::::::999999999999999999999999999999999999999999988888889999999999998888888888888888877777777777777777777776666666666666655555555555555555555555555555555444455554444444444444444444444444444333333333333333333222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000///////////////////.............................---------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++*********************))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! *******************+++++++++++++++++++++++++++,,,,,,,,,,,,,--------------------------------.............//////////////////////////////00000000000000000000001111111111111111111111111112222222222222222222222222222222333333333333333333333333333444444444444444444444444444444455455555555555555555555555555555555555555666666666666666666666667777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999999999999999999999999999988888888899999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::999999999999999999999999999999999999999999999999998888888888888888888888888888888888888888888999999999999:::::;;;<<<===>>???@@BBBCCCCCCCCBBBAA@@??>>>==?????>>>>>>>>>>>>>>======:::::::::::::::::::::::::99999999999999999999999999999999999999998888888888999999999888888888888888887777777777777777777777777666666666665555555555555555555555555555554444444445444444444444444444444444444443333333333333333333322222222222222222222222222222222222222211111111111111111111111100000000000000000000000//////////////////////............................---------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++**********************)))))))))))))))))))((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! *********************+++++++++++++++++++++++++++,,,,,,,,,,,,,--------------------------------.............//////////////////////////////000000000000000000000001111111111111111111111111112222222222222222222222222222223333333333333333333333333333444444444444444444444444444444444455555555555555555555555555555555555555566666666666666666666666777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888899889999999999999999999999988888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::9999999999999999999999999999999999999999999999999988888888888888888888888888888888888888888888899999999999::::;;;<<<===>>???@@BBBBCCCCCCBBBBAA@@???>>==?????>>>>>>>>>>>>>=======:::::::::::::::::::::999999999999999999999999999999999999999999888888888888999999888888888888888888877777777777777777777777777666666655555555555555555555555555555555444444444444444444444444444444444444444333333333333333333333322222222222222222222222222222222222211111111111111111111111111000000000000000000000////////////////////////...........................-----------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++**********************)))))))))))))))))))((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! **********************+**+++++++++++++++++++++++,,,,,,,,,,,,,,,--------------------------------.............//////////////////////////////0000000000000000000000011111111111111111111111111122222222222222222222222222222223333333333333333333333333333444444444444444444444444444444444455555555555555555555555555555555555555556666666666666666666666677777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888899999999999999988888888888888888888888889999999999999999999999999988888888888888999999999999999999999999999999999999:::::::::::::::::::::::::9999999999999999999999888999999999999999999999999988888888888888888888888888888888888888888888888999999999::::;;;<<<===>>???@@BBBBBCCCCBBBBBAA@@??>>>==????>>>>>>>>>>>>>========::::::::::::::::::999999999999999999999999999999999999999999888888888888888999988888888888888888888877777777777777777777777777666555555555555555555555555555555554444444444444444444444444444444444444444333333333333333333333333322222222222222222222111112222221111111111111111111111111111000000000000000000000//////////////////////////...........................------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++**********************)))))))))))))))))))(((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! **************************++++++++++++++++++++++,,,,,,,,,,,,,,,,,--------------------------------..............//////////////////////////////0000000000000000000000011111111111111111111111111122222222222222222222222222222223333333333333333333333333334444444444444444444444444444444444445555555555555555555555555555555555555556666666666666666666666667777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888899999988888888888888888888888889999999999999999999999999988888888888888888888888888888888888889999999999999:::::::::::::::::::::::::8888888888888888888888888999988888888888888888888888888888888888888888888888888888888888888888888889999999::::;;;<<<===>>>???@BBBBBBBBBBBBBAAA@@??>>>==????>>>>>>>>>>>>========<:::::::::::::::9999999999999999999999999999999999999999998888888888888888889888888888888888888888888777777777777777777777777665555555555555555555555555555555444444444444444444444444444444444444444444433333333333333333333333333222222222222222221111111122211111111111111111111111111110000000000000000000//////////////////////////////..........................--------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++**********************))))))))))))))))))))((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! )***************************++++++++++++++++++++,,,,,,,,,,,,,,,,,,,-------------------------------...............//////////////////////////////00000000000000000000000111111111111111111111111111222222222222222222222222222222233333333333333333333333333444444444444444444444444444444444444445555555555555555555555555555555555556666666666666666666666666666677777777777777777777777777777888888888888888888777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999999999999999988888888888888888888888888888888888888888888888888999999999999999999999999988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999::::;;;<<===>>>???@ABBBBBBBBBBBBAAA@@??>>>==????>>>>>>>>>>>========<<:::::::::::99999999999999999999999999999999999999999999888888888888888888888888888888888888888888887777777777777777777777666665555555555555555555555555555444444444444444444444444444444444444444444433333333333333333333333333333222222222222221111111111111111111111111111111111111110000000000000000000000////////////////////////////.....................--...----------------------,,,,,,,,,,,,,,,,,,++++++++++++++***********************))))))))))))))))))))(((((((((((((((((((((((''(((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! )))***************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,----,,-----------------------.................//////////////////////////////000000000000000000000000111111111111111111111111111222222222222222222222222222233333333333333333333333333333444444444444444444444444444444444444445555555555555555555555555555555556666666666666666666666666666666667777777777777777777777777777778888888888888777777778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999988888888888888888888888888888888888888888888888888999999999999999999999999988888888888888888888888888888888888888888888888888888888888888888888888888877888888888888888888888889999999::::;;;<<===>>>???@ABBBBBBBBBBBAAA@@@??>>>==????>>>>>>>>>>========<<<::::::::99999999999999999999999999999999999999999999988888888888888888888888888888888888888888887777777777777777777777666666665555555555555555555555555444444444444444444444444444444444444444444433333333333333333333333333333322222222222221111111111111111111111111111111111111111000000000000000000000000///////////////////////////.....................---.-----------------------,,,,,,,,,,,,,,,,,+++++++++++++++**********************))))))))))))))))))))))(((((((((((((((((((((('''(((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! )))))***************************++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,--,,,,---------------------...................//////////////////////////////00000000000000000000000011111111111111111111111111122222222222222222222222222223333333333333333333333333333334444444444444444444444444444444444444445555555555555555555555555555566666666666666666666666666666666666667777777777777777777777777777777888888887777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888777778888888888888888888888999999:::;;;<<<==>>>????AABBBBBBBBBBAAA@@@??>>>==????>>>>>>>>>========<<<<:::::99999999999999999999999899999999999999999999888888888888888888888888778888888888888888887777777777777777777777666666666665555555555555555555555555444444444444444444444444444444444444444443333333333333333333333333333322222222222221111111111111111111111111111111111111111110000000000000000000000000//////////////////////////....................---------------------------,,,,,,,,,,,,,,,,,+++++++++++++++**********************))))))))))))))))))))))))(((((((((((((((((((('''''((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""!"""!!!!!!!!!!!!!!!!!!!!!!!!!  )))))))***************************++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------......................////////////////////////////0000000000000000000000000011111111111111111111111111122222222222222222222222222223333333333333333333333333333334444444444444444444444444444444444444445555555555555555555555555566666666666666666666666666666666666666666677777777777777777777777777777778887777777777777777777888888777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888777777788888888888888888888899999:::;;;<<<==>>>????AABBBBBBBBBAAAA@@???>>===???>>>>>>>>>========<<<<<:::99999999999999999999998888888888889999999988888888888888888888888887777788888888888888877777777777777777777666666666666666655555555555555555555555444444444444444444444444444444444444444433333333333333333333333333333322222222222211111111111111111111111111111111111111111111000000000000000000000000////////////////////////////..................---------------------------,,,,,,,,,,,,,,,,,+++++++++++++++***********************))))))))))))))))))))))))((((((((((((((((((('''''''((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$%%$$$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""!!!""!!!!!!!!!!!!!!!!!!!!!! !  )))))))***************************+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,----------------------......................../...///////////////////////////00000000000000000000011111111111111111111112221111122222222222222222222222222222333333333333333333333333334444444444444444444444444555555555555555555555555555666666666666666666666666666666666666667777777777777777777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999999988888888888888888888888888888888888888888888888888888888888888899999999999988899999:::;;;<<<==>>>????AAABBBBBBBAAAA@@@???>>===???>>>>>>>>>=======<<<<<<9999999999999999999999998888888888888888888888888888888888888888888888887778888888887777777777777777776666666666666666666666665555555555555555555555555555555555544444444444444444444444444444444433333333333333333333333333222222222222222222221111111111111111100000000000000000000000000////////////////////////////////////////........................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++********************)))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! )))))))))**************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,--------------------...............................///////////////////////////00000000000000000011111111111111111111111111111111222222222222222222222222222222333333333333333333333333333444444444444444444444444555555555555555555555555555666666666666666666666666666666666667777777777777777777777777777777777777777777777777777777777777777788888888888778888888888888888888888888888888888888888888888888888888888888888888888888777888888888888888888888888888888888888888899999999888888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999999988888888888888888888888888888888888888888888888888888888888888888888888999988889999:::;;;<<<==>>>>???AAAABBBBAAAAAA@@@??>>>===???>>>>>>>>========<<<<<<9999999999999999999988888888888888888888888888888888888888888888888887777778888887777777777777777777666666666666666666666666665555555555555555555555555555555444444444444444444444444444444444443333333333333333333333333322222222222222222221111111111111111100000000000000000000000000///////////////////////////////////////..........................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++********************)))))))))))))))))))(((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! )))))))))))**************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,-------------------................................///////////////////////////000000000000000011111111111111111111111111111111111222222222222222222222222222222333333333333333333333333333444444444444444444444444455555555555555555555555555566666666666666666666666666666666667777777777777777777777777777777777777777777777777777777777777777777788888777777778888888888888888888888888888888888888888888888888888888888888888888777777777777788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999999988888888888888888888888888888888888888888888888888888888888888888888888888988889999:::;;;<<<==>>>>???AAAAAAAAAAAAA@@@???>>>===???>>>>>>>=======<<<<<<<<9999999999999999988888888888888888888888888888888888888888888888887777777778887777777777777777777777666666666666666666666666665555555555555555555555555555544444444444444444444444444444444443333333333333333333333333322222222222222222222111111111111111100000000000000000000000000////////////////////////////////////...............................----------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++********************)))))))))))))))))))))((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! )))))))))))))**************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,-------------------................................////////////////////////////0000000000000111111111111111111111111111111111111112222222222222222222222222222223333333333333333333333333344444444444444444444444444555555555555555555555555555566666666666666666666666666666666667777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888877788888888888888888888887777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888889999::;;;<<<==>>>>???AAAAAAAAAAAA@@@???>>>====??>>>>>>>========<<<<<<<<999999999999998888888888888888888888888888888888888888888888888777777777777777777777777777777777777766666666666666666666666666555555555555555555555555444444444444444444444444444444444444333333333333333333333333333222222222222222222211111111111111111110000000000000000000000000////////////////////////////////..................................----------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********************))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! ))))))))))))))***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,-------------------.................................///////////////////////////00000000000001111111111111111111111111111111111111112222222222222222222222222222223333333333333333333333333334444444444444444444444444555555555555555555555555555555666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777777777777888888778888888888888888888888877777777777888888888888887777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999999999999999999888888888888888888888888888888888888777777777777888888888888888888888888888888889999::;;;<<===>>>>???AAAAAAAAAAA@@@@???>>>===<??>>>>>>========<<<<<<<<<999999999998888888888888888888888888888888888888888888888888777777777777777777777777777777777777777766666666666666666666666665555555555555555555555444444444444444444444444444444444444333333333333333333333333333222222222222222222211111111111111111111110000000000000000000000000/////////////////////////////...................................----------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++********************))))))))))))))))))))))))((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! ))))))))))))))))***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,-------------------.................................////////////////////////////00000000000001111111111111111111111111111111111111112222222222222222222222222222223333333333333333333333333344444444444444444444444445555555555555555555555555555555566666666666666666666666666666666667777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888888877777777777777777777888887777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999999999999999999888888888888888888888888877777777777777777777777778888888888888888888888888888889999::;;;<<===>>>>???AAAAAAAAA@@@@@???>>>====<?>>>>>>>=======<<<<<<<<;;9999998888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777766666666666666666666666555555555555555555555554444444444444444444444444444444444444333333333333333333333333332222222222222222222211111111111111111111111100000000000000000000000/////////////////////////../.....................................---------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*********************))))))))))))))))))))))))((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! ))))))))))))))))))***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,-------------------.................................////////////////////////////000000000000011111111111111111111111111111111111111112222222222222222222222222222333333333333333333333333344444444444444444444444445555555555555555555555555555555555566666666666666666666666666666666666677777666677777777777777777777777777777777777777777777777777777777777777777777777777777777777777788888888877777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888777777777777788888888888877777777777777777777777778888888888888888888888888888888888888888888888888877777777777777777777777778888888888888888888888888888888999::;;;<<===>>>>???AAAAAA@@@@@@@???>>>====<<?>>>>>>=======<<<<<<<<;;;9998888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777666666666666666666666665555555555555555555555544444444444444444444444444444444444444333333333333333333333333332222222222222222222222111111111111111111111111100000000000000000000/////////////////////////.........................................---------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++***********************))))))))))))))))))))))((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! ))))))))))))))))))))***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,--------------------................................/////////////////////////////000000000000011111111111111111111111111111111111111122222222222222222222222222333333333333333333333333344444444444444444444444445555555555555555555555555555555555555556666666666666666666666666666666666677666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777877777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888877777777777777777777777777788888888888888888888888788888999::;;;<<===>>>>???@@@@@@@@@@@????>>>>===<<<>>>>>>=======<<<<<<<<;;;;9888888888888888888888888888888888888888888888888788777777777777777777777777777777777777777666666666666666666666665555555555555555555555544444444444444444444444444444444444444333333333333333333333333332222222222222222222222222111111111111111111111111100000000000000000//////////////////////////.........................................---------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*************************))))))))))))))))))))(((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! ))))))))))))))))))))))**************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,--------------------.................................////////////////////////////0000000000000111111111111111111111111111111111111112222222222222222222222222333333333333333333333333344444444444444444444444444555555555555555555555555555555555555555555666666666666666666666666666666666666666666666667777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888887777777777777777778887788777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888877777777777777777777777777777888888888888888888888778888999::;;<<<===>>>>???@@@@@@@@@@????>>>>===<<<<>>>>>========<<<<<<<;;;;;8888888888888888888888888888888888888888888888777777777777777777777777777777777777777777666666666666666666666655555555555555555555555544444444444444444444444444444444444443333333333333333333333333333332222222222222222222222222111111111111111111111111000000000000000//////////////////////////..........................................---------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++************************)))))))))))))))))))(((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! )))))))))))))))))))))))))***********************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,--------------------.................................///////////////////////////000000000000000111111111111111111111111111111111111222222222222222222222222222333333333333333333333333344444444444444444444444444455555555555555555555555555555555555555555566666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888887777777777777777777777777777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888877777777777777777777777777777778888888888888888888778888999::;;<<<===>>>>>??@@@@@@@@?????>>>====<<<<<>>>>========<<<<<<<;;;;;;8888888888888888888888888777777777777777777777777777777777777777777777776667777777777666666666666666666666555555555555555555555555444444444444444444444444444444444444443333333333333333333333333333333332222222222222222222222222111111111111111111111100000000000000///////////////////////////.........................................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++**********************))))))))))))))))))))((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! )))))))))))))))))))))))))))***********************+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,--------------------................................//////////////////////////000000000000000001111111111111111111111111111111111111222222222222222222222222222333333333333333333333333344444444444444444444444444455555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777788888888888888888888888887777777777777777777777777777777777777777777777777777777777777777777777777778888888888888888888888888888888888888877777777777777777777777777777777777777777777778888888777777888778888999::;;<<<===>>>>>>?@@@@@@@????>>>>====<<<<<;>>>=========<<<<<<;;;;;;;8888888888888888888888887777777777777777777777777777777777777777777777666667777777666666666666666666666555555555555555555555555444444444444444444444444444444444444433333333333333333333333333333333333222222222222222222222222211111111111111111111100000000000000///////////////////////////......................................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++**********************))))))))))))))))))))((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! (()))))))))))))))))))))))))))***********************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...............................////////////////////////00000000000000000000111110001111111111111111111111111111122222222222222222222222222223333333333333333333333333444444444444444444444444444555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888777777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888877777777777777777777777777777777777777777777777777777777777777777777777778877888899:::;;<<<===>>>>>>>@@@@@?????>>>>====<<<<<;;>>=========<<<<<<<;;;;;;;88888888888888888888877777777777777777777777777777777777777777777776666666677776666666666666666666665555555555555555555555555544444444444444444444444444444444444333333333333333333333333333333333332222222222222222222222222211111111111111111111000000000000000/////////////////////////......................................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++**********************))))))))))))))))))))(((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#$$$$###########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! (((()))))))))))))))))))))))))))***********************++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,-----------------------..--............................/////////////////////00000000000000000000000110000001111111111111111111111111111122222222222222222222222222223333333333333333333333333444444444444444444444444444455555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666677777777666677777777777777777777777777777777777777777777777777777777777777777777777666666667777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888877777777777777777777777777777777777777777777777777777777777777777777777777877788899:::;;<<<===>>>>>>>@@@??????>>>>====<<<<<;;;>=========<<<<<<<;;;;;;;;88888888888888888877777777777777777777777777777777777777777777776666666666677666666666666666666666665555555555555555555555555544444444444444444444444444444444333333333333333333333333333333333332222222222222222222222222221111111111111111111100000000000000//////////////////////////....................................-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++**********************))))))))))))))))))))(((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$###$$$###########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! (((((()))))))))))))))))))))))))))***********************++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,------------------------------...........................///////////////////00000000000000000000000000000000011111111111111111111111111111122222222222222222222222222233333333333333333333333333344444444444444444444444444445555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666777666666666677777777777777777777777777777777777777777777777777777777777777777666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888877777777777777777777777777777777777777777777777777777777777777777777777777777788899:::;;<<<===>>>>>>>@@?????>>>>====<<<<<;;;;;=========<<<<<<<<;;;;;;;;88888888888888777777777777777777777777777777777777777777777776666666666666666666666666666666666666665555555555555555555555555544444444444444444444444444444333333333333333333333333333333333332222222222222222222222222221111111111111111111100000000000000/////////////////////////....................................-------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*********************)))))))))))))))))))))((((((((((((((('''''''''''''''''''''''&&''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####$###########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! (((((((())))))))))))))))))))))))))************************++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,--------------------------------............................////////////////00000000000000000000000000000000000011111111111111111111111111111122222222222222222222222222223333333333333333333333333444444444444444444444444444444555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666677777777777777777777777777777777776666666777777777777777777666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888877777777777777777777777777777777777777777677777777777777777777777777777777777788899:::;;<<<===>>>>>>>??????>>>>====<<<<<;;;;;;========<<<<<<<<;;;;;;;;:88888888777777777777777777777777777777777777777777777777776666666666666666666666666666666666666666665555555555555555555555555544444444444444444444444444333333333333333333333333333333333332222222222222222222222222221111111111111111111110000000000000000/////////////////////////................................--------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*********************)))))))))))))))))))))((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#############################""##"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ((((((((()))))))))))))))))))))))))))************************++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,---------------------------------...........................//////////////000000000000000000000000000000000000000111111111111111111111111111111222222222222222222222222222233333333333333333333333333444444444444444444444444444444555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666677666666777777777777777777766666666666666667777777776666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888888888888888888777777777777777777777777766666666666666666666677777777777777777777777777777777888999::;;<<<====>>>>>>?????>>>>====<<<<;;;;;;;;========<<<<<<<<;;;;;;;::88887777777777777777777777777777777777777777777777777776666666666666666666666666666666666666666665555555555555555555555555544444444444444444444444433333333333333333333333333333333333332222222222222222222222222221111111111111111111110000000000000000000/////////////////////////..............................--------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++**********************))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ((((((((((()))))))))))))))))))))))))))************************++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,--------------------------------............................./////////////0000000000000000000000000000000000000000111111111111111111111111111111222222222222222222222222222233333333333333333333333334444444444444444444444444444444455555555555555555555555555555555555566666666556666666666666666666666666666666666666666666666666666666666666666666666666666666666666677777777777766666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777767777777777777777777777777777777777777777777777777777777777777777777777777766666666666666666666666677777777777777777777777777777888999::;;<<<=====>>>>>????>>>>===<<<<<;;;;;;;::======<<<<<<<<<;;;;;;;:::88777777777777777777777777777777777777777777776666766666666666666666666666666666666666666666665555555555555555555555555544444444444444444444444433333333333333333333333333333333333332222222222222222222222222221111111111111111111110000000000000000000000////////////////////////.............................-------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++**********************))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ((((((((((((()))))))))))))))))))))))))))************************++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,---------------------------------............................//////////////0000000000000000000000000000000000000001111111111111111111111111111111222222222222222222222222233333333333333333333333334444444444444444444444444444444444445555555555555555555555555555555555556666555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777766666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666667777777777777777777777777777777777777777777777777766666666666666666666666667777777777777777777777777777888999::;;;<<<=========??>>>>>===<<<<;;;;;;;::::====<<<<<<<<<<<;;;;;;;:::87777777777777777777777777777777777776666666666666666666666666666666666666666666666666666666555555555555555555555555444444444444444444444444433333333333333333333333333333333333332222222222222222222222222221111111111111111111111000000000000000000000000/////////////////////...........................----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++**********************))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ((((((((((((((()))))))))))))))))))))))))))*************************+++++++++++++++++++,,,,,,,,,,,,,,,,,,,,---------------------------------............................./////////////00000000000000000000000000000000000000001111111111111111111111111111222222222222222222222222233333333333333333333333334444444444444444444444444444444444444444555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777776666666667777777777777777666666666666666666666666666666666666666666666666667777777777777777777777777777777777777777777777777766666666666666666666666667777777777777777777777777777888999::;;;<<<=========?>>>>>===<<<<;;;;;;::::::<<<<<<<<<<<<<<<;;;;;;::::77777777777777777777777777777766666666666666666666666666666666666666666666666666666666665555555555555555555555554444444444444444444444444333333333333333333333333333333333333332222222222222222222222222211111111111111111111111110000000000000000000000000///////////////////..........................-----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++***********************)))))))))))))))))))))((((((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! ((((((((((((((((()))))))))))))))))))))))))))*************************+++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------------------------............................//////////////00000000000000000000000000000000000000001111111111111111111111111222222222222222222222222233333333333333333333333333444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777776666666666666666666666666666666666666666666666666666666666666666666666666667777777777777777777777777777777777777777777777777766666666666666666666666667777777777777777777777777777888999::;;;<<<<========>>>>>===<<<<;;;;;::::::::<<<<<<<<<<<<<<;;;;;;;::::77777777777777777777777776666666666666666666666666666666666666666666666665566666666666555555555555555555555544444444444444444444444444333333333333333333333333333333333333332222222222222222222222222222211111111111111111111111110000000000000000000000000/////////////////.........................---------------------------------,-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++***********************))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! (((((((((((((((((())))))))))))))))))))))))))))*************************+++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------------------------.............................//////////////00000000000000000000000000000000000001111111111111111111111111112222222222222222222222222333333333333333333333333333344444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555566655566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777776666666666666666666666666666666666666666666666666666666666666666666666666667777777777777777777777777777777777777777777766666666666666666666666666666666667777777777666667777777777888999::;;;<<<<========>>>>===<<<<;;;;;:::::::::<<<<<<<<<<<<<<;;;;;;;::::7777777777777777777777776666666666666666666666666666666666666666666666555556666666655555555555555555555544444444444444444444444444333333333333333333333333333333333333332222222222222222222222222222222221111111111111111111111111000000000000000000000000///////////////.........................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++**********************))))))))))))))))))))))))((((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! (((((((((((((((((((())))))))))))))))))))))))))))*************************++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,---------------------------------............................///////////////000000000000000000000000000000000000001111111111111111111111111112222222222222222222222222233333333333333333333333333334444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777777776666666666666666666666666666666666666666666666666666666666666666666666666667777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666677777777888999:::;;;<<<<<=====<>>=====<<<;;;;:::::::::::<<<<<<<<<<<<<<;;;;;;:::::77777777777777777776666666666666666666666666666666666666666666666665555555566666655555555555555555555444444444444444444444444433333333333333333333333333333333333333322222222222222222222222222222222221111111111111111111111111110000000000000000000000///////////////.........................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,++++++++++++++++++++++++++***********************)))))))))))))))))))))))))((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! (((((((((((((((((((((()())))))))))))))))))))))))*************************++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,---------------------------------..........................//////////////////0000000/0000000000000000000000000000001111111111111111111111111112222222222222222222222222233333333333333333333333333333444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666665566666666666666666666666666666666666666666666667776666666666666666666666666666666666666666666666666666666666666666666666666667777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666677777777888999:::;;;<<<<<<<<<<<>=====<<<;;;;:::::::::999<<<<<<<<<<<<<<;;;;;;:::::777777777777776666666666666666666666666666666666666666666666666655555555555666555555555555555555555544444444444444444444444444333333333333333333333333333333333333222222222222222222222222222222222221111111111111111111111111100000000000000000000000//////////////.........................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++*************************)))))))))))))))))))))))((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! (((((((((((((((((((((((((())))))))))))))))))))))))***********************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,--------------------------------......................../////////////////////0000////0000000000000000000000000000001111111111111111111111111112222222222222222222222222223333333333333333333333333333444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555566666665555555666666666666666666666666666666666666666666666666666666666666666666665555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666667777777888999:::;;;<<<<<<<<<<<=====<<<<;;;;::::::999999<<<<<<<<<<<<<<;;;;;;:::::777777776666666666666666666666666666666666666666666666666666555555555555555655555555555555555555555544444444444444444444444444333333333333333333333333333333333222222222222222222222222222222222221111111111111111111111111100000000000000000000000///////////////........................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++*************************))))))))))))))))))))))(((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! (((((((((((((((((((((((((((())))))))))))))))))))))))*********************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,---,----------------------------......................////////////////////////0//////00000000000000000000000000000001111111111111111111111111112222222222222222222222222223333333333333333333333333333344444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555565555555555555666666666666666666666666666666666666655566666666666666666666665555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666667777777888999:::;;;;<<<<<<<<<<====<<<<;;;;:::::99999999<<<<<<<<<<<<<<;;;;;;:::::777777666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555544444444444444444444444444333333333333333333333333333332222222222222222222222222222222222221111111111111111111111111100000000000000000000000///////////////.........................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++*************************))))))))))))))))))))))(((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ''(((((((((((((((((((((((((((())))))))))))))))))))))))********************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,-,,,-----------------------------...................//////////////////////////////////00000000000000000000000000000001111111111111111111111111111222222222222222222222222223333333333333333333333333333334444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666556666666666666666666666655555555555666666666666665555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777777777777777777666666666666666666666666666666665566666666666666666666666666666666666667777777888999:::;;;;<<<<<<<<<<===<<<<;;;;:::::999999999<<<<<<<<<<<<<<;;;;;;:::::777776666666666666666666666666666666666666666555556665555555555555555555555555555555555555555555555444444444444444444444444443333333333333333333333333222222222222222222222222222222222222221111111111111111111111111100000000000000000000000///////////////..........................--------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++*************************))))))))))))))))))))))(((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! ((((((((((((((((((((())))))))))))))))))))))))))**********************++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------.......................//////////////////////////////0000000000000000000000000000000000001111111111111111111111222222222222222222222222222222222233333333333333333333333333333333344444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555666666666666666666666666666666656666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777666666666666666666677777888999::;;;;<<<<==============<<<<;;;;:::::999999999;;;;;;<<<<<<;;;;;;;:::::987777777777777777777666666666655555555555555555555665555555555555555555555555555554444444444444444444444444444444444444443333333333333333333333333333333333333333333322222222222222222222222222222222211111111111111111111111100000000000000000000000000000/////////////////////////....................-----------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++**********************))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ((((((((((((((((((((((()))))))))))))))))))))))))************************++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------........................///////////////////////////0000000000000000000000000000000000000001111111111111111111111122222222222222222222222222222222233333333333333333333333333333333334444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555556666666666666666666655555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666677777777666666666666666666677777888999::;;;;<<<<=============<<<<<;;;:::::9999999999;;;;;;<<<<<<;;;;;;;:::::98777777777777776666666666555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444333333333333333333333333333333333333333333332222222222222222222222222222222222111111111111111111111110000000000000000000000000000000/////////////////////////...................-----------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++**********************))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!! (((((((((((((((((((((((())))))))))))))))))))))))*************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------..........................////////////////////////////000000000000000000000000000000000000000111111111111111111111112222222222222222222222222222222222333333333333333333333333333333333344444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555566666666666665555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666677777766666666666666666666777788899:::;;;;<<<<============<<<<<;;;;:::::9999999999;;;;;;<<<<<<<;;;;;;:::::97777777777766666666666666555555555555555555555555555555555555555555555555555544444444444444444444444444444444444333333333333333333333333333333333333333333333322222222222222222222222222222222222111111111111111111111110000000000000000000000000000000/////////////////////////...................------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++**********************))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!! '((((((((((((((((((((((((()))))))))))))))))))))))*************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................//////////////////////////////000000000000000000000000000000000000000011111111111111111111112222222222222222222222222222222233333333333333333333333333333333333334444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555566666665555555555555555555555556666666666666666666666666655566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666677766666666666666666666777788999:::;;;;<<<<<=========<<<<<<;;;;:::::99999999999;;;;;;<<<<<<<<;;;;;;::::97777777776666666666666666555555555555555555555555555555555555555555555555554444444444444444444444444444444444333333333333333333333333333333333333333333333322222222222222222222222222222222222111111111111111111111111000000000000000000000000000000//////////////////////////...................------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++***********************)))))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ''(((((((((((((((((((((((((()))))))))))))))))))))))*************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------............................./////////////////////////////0000000000000000000000000000000000000000011111111111111111111111222222222222222222222222222233333333333333333333333333333333333333333444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666655555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666777788999:::;;;;<<<<<<<=====<<<<<<<<;;;;:::::99999999999;;;;;;;<<<<<<<;;;;;;::::977777777666666666666666665555555555555555555555555555555555555555555555555544444444444444444444444444444443333333333333333333333333333333333333333322222222222222222222222222222222222222222111111111111111111111110000000000000000000000000000000//////////////////////////..................------------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++*************************))))))))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!! ''''(((((((((((((((((((((((((()))))))))))))))))))))))*************************++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............................//////////////////////////////0000000000000000000000000000000000000001111111111111111111111111222222222222222222222222222233333333333333333333333333333333333333333334444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666666666655555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666777788999::::;;;<<<<<<<<<<<<<<<<<<<;;;;;::::999999999999;;;;;;;<<<<<<<;;;;;;::::977777776666666666666666665555555555555555555555555555555555555555555555544444444444444444444444444334433333333333333333333333333333333333333333222222222222222222222222222222222222222221111111111111111111111100000000000000000000000000000000//////////////////////////..................-------------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*************************))))))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!! ''''''(((((((((((((((((((((((((()))))))))))))))))))))))**************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------.............................//////////////////////////////0000000000000000000000000000000000001111111111111111111111111222222222222222222222222222222223333333333333333333333333333333333333333333444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666655555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555556666666666666666666666655666666666666666666666666666666666666666666666777788999::::;;;;<<<<<<<<<<<<<<<<<;;;;;:::::999999999999;;;;;;;<<<<<<<<;;;;;::::977777766666666666666666665555555555555555555555555555555555555555555544444444444444444444444444333333333333333333333333333333333333333333332222222222222222222222222222222222222222222111111111111111111111110000000000000000000000000000000//////////////////////////...................------------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***********************))))))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! ! ''''''''(((((((((((((((((((((((((()))))))))))))))))))))))**************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.............................//////////////////////////////00000000000000000000000000000000011111111111111111111111111112222222222222222222222222222222223333333333333333333333333333333333333334444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555566666666666666666666666666555555666666666666666666655555555555555555555555555555555555555555555555555555555555555555555555555566666655555555555555555556666666666666666666666666666666666666666666667777888999:::;;;;<<<<<<<<<<<<<<<<;;;;;;:::::999999999999;;;;;;;<<<<<<<<;;;;;::::977777766666666666666666665555555555555555555555544555555555555555444444444444444444444444444333333333333333333333333333333333333333333332222222222222222222222222222222222222222221111111111111111111111110000000000000000000000000000000///////////////////////////..................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*********************))))))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ''''''''''(((((((((((((((((((((((((()))))))))))))))))))))))**************************++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------.............................///////////////////////////////00000000000000000000000000000011111111111111111111111111111111222222222222222222222222222222223333333333333333333333333333333333333334444444444444444444444444444444444444444444444454444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666666666666666666666666555555566666666777888999:::;;;;;<<<<<<<<<<<<<<;;;;;;:::::9999999998999;;;;;;;;<<<<<<;;;;;;::::977777666666666666666666665555555555555555544444444555555555555444444444444444444444444444433333333333333333333333333333333333333333322222222222222222222222222222222222222222222111111111111111111111111100000000000000000000000000000///////////////////////////...................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++********************)))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  ''''''''''''(((((((((((((((((((((((((()))))))))))))))))))))))**************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------..............................///////////////////////////////00///000000000000000000000000111111111111111111111111111111111222222222222222222222222222222222333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666666666666665555555555556666666777888999::::;;;;;;<<<<<<<<<;;;;;;;;::::::9999999988889;;;;;;;;<<<<<<;;;;;::::9977777666666666666666666555555555555544444444444444555555544444444444444444444444444444433333333333333333333333333333333333333333322222222222222222222222222222222222222222221111111111111111111111111111100000000000000000000000000///////////////////////////......................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++*******************))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ''''''''''''''(((((((((((((((((((((((((()))))))))))))))))))))))**************************++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------............................../////////////////////////////////////00000000000000000000001111111111111111111111111111111111222222222222222222222222222222222333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666666666555555555555555666666777788999::::;;;;;;;;<<<<;;;;;;;;;;;:::::99999999888888;;;;;;;;;;<<<;;;;;;::::997777766666666666666555555555544444444444444444444455544444444444444444444444444444443333333333333333333333333333333333333332222222222222222222222222222222222222222222222211111111111111111111111111111110000000000000000000000000//////////////////////////........................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++********************))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ''''''''''''''''(((((((((((((((((((((((((()))))))))))))))))))))))***************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.............................//////////////////////////////////////00000000000000000000001111111111111111111111111111111111122222222222222222222222222222222233333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444555445555555555555555555555544444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666666555555555555555666666777788999::::;;;;;;;;;;;;;;;;;;;;;:::::::99999998888888;;;;;;;;;;;;;;;;;;;::::997777666666666666555555555444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333222222222222222222222222222222222222222222222221111111111111111111111111111111111100000000000000000000000////////////////////////////.........................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++********************))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! ''''''''''''''''''(((((((((((((((((((((((((()))))))))))))))))))))))***************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------..............................//////////////////////////////////////000000000000000000000001111111111111111111111111111111111222222222222222222222222222222222223333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444455555555555555555444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555566666666666665555555555555556666667777889999::::;;;;;;;;;;;;;;;;;;;:::::::999999998888888;;;;;;;;;;;;;;;;;;::::99977776666666666655555555554444444444444444444444444444444444444444444444444444443333333333333333333333333333333333332222222222222222222222222222222222222222222222211111111111111111111111111111111111000000000000000000000000//////////////////////////////.........................---------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++********************))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! ''''''''''''''''''''(((((((((((((((((((((((((()))))))))))))))))))))))***************************++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........................../////////////////////////////////////////000000000000000000000001111111111111111111111111111111111122222222222222222222222222222222222333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444445555555555444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554444444444444555555555555555555555555555555555555555666666666655555555555555556666667777889999:::::;;;;;;;;;;;;;;;;;:::::::9999999988888888::;;;;;;;;;;;;;;;:::::99977766666666665555555555554444444444444444444444444444444444444444444444444443333333333333333333333333333333333322222222222222222222222222222222222222222222222111111111111111111111111111111111111000000000000000000000000///////////////////////////////..........................-------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++********************))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! ''''''''''''''''''''''(((((((((((((((((((((((((())))))))))))))))))))))))**************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------............................/////////////////////////////////////////000000000000000000000001111111111111111111111111111111112222222222222222222222222222222222222233333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444555444444444444444444444444455555555555555555555555554444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555666667777889999::::::;;;;;;;;;;;;;;;::::::::9999999988888888:::;;;;;;;;;;;;;:::::999977666666666655555555555554444444444444444444444444444444444444444444444444433333333333333333333333333333333322222222222222222222222222222222222222222212221111111111111111111111111111111111111100000000000000000000000///////////////////////////////..........................--------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++********************))))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! '''''''''''''''''''''''((((((((((((((((((((((((()))))))))))))))))))))))))*************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............................../////////////////////////////////////////000000000000000000000000111111111111111111111111111112222222222222222222222222222222222222222223333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555555555555554444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555666667777889999::::::;;;;;;;;;;;;::::::::::99999999888888888::::;;;;;;;;;;;:::::9999977666666666555555555555554444444444444444444444444444444444444444444444443333333333333333333333333333333322222222222222222222222222222222222222222211111111111111111111111111111111111111111100000000000000000000000///////////////////////////////..........................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*********************))))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! '''''''''''''''''''''''''((((((((((((((((((((((())))))))))))))))))))))))))*************************++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,------------------------------............................../////////////////////////////////////////0000000000000000000000001111111111111111111111111111122222222222222222222222222222222222222222223333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444455555555555544444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555556666677778899999:::::::;;;;;;;;::::::::::9999999999888888888:::::::;;;;;::::::::99998766666666655555555555555544444444444444444444444444444444444444444444433333333333333333333333333332233222222222222222222222222222222222222222221111111111111111111111111111111111111111111000000000000000000000000//////////////////////////////...........................--------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++********************)))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! &''''''''''''''''''''''''''((((((((((((((((((((((())))))))))))))))))))))))))**************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------..............................//////////////////////////////////////0000000000000000000000000111111111111111111111111111111112222222222222222222222222222222222222222222333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444455544444444444444444444444445555555555555555555555555555555555555555555555555554444444455555555555555555444444444444444444444444444444444444444444444444445555555555555544444444444555555555555555555555555555544445555555556666677778899999:::::::::;;;;:::::::::::99999999998888888888::::::::::::::::::9999998666666666555555555555555544444444444444444444444434444444444444444333333333333333333333333333322222222222222222222222222222222222222222222221111111111111111111111111111111111111111111000000000000000000000000///////////////////////////////..........................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*********************)))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! &&&''''''''''''''''''''''''''((((((((((((((((((((((()))))))))))))))))))))))))))*************************++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,------------------------------...............................///////////////////////////////////0000000000000000000000000001111111111111111111111111111111111222222222222222222222222222222222222222333333333333333333333333333333333333333333333334444334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444455555555555555555555555544444444444444444555555554444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555544444444455555556666777778889999:::::::::::::::::::::::999999999988888888888:::::::::::::::::99999988666666665555555555555555544444444444444444333333334444444444443333333333333333333333333333332222222222222222222222222222222222222222222211111111111111111111111111111111111111111111000000000000000000000000///////////////////////////////...........................--------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++***********************)))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! &&&&&''''''''''''''''''''''''''((((((((((((((((((((((()))))))))))))))))))))))))))*************************++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------................................////////////////////////////////00000000000000000000000000000001111111111111111111111111111111111222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444455555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555555555555555555444444444455555566666777788899999:::::::::::::::::::::9999999999988888888888:::::::::::::::9999999888666666655555555555555554444444443333333333333333334444444443333333333333333333333333333322222222222222222222222222222222222222222222111111111111111111111111111111111111111111110000000000000000000000000///////////////////////////////...........................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++*************************))))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! &&&&&&&''''''''''''''''''''''''''((((((((((((((((((((((()))))))))))))))))))))))))))**************************++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------................................////..///////////////////////00000000000000000000000000000000001111111111111111111111111111111111222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555444444444455555566667777788899999::::::::::::::::::::99999999998888888888888:::::::::::::999999998888666666555555555555555444444333333333333333333333334443333333333333333333333333333333322222222222222222222222222222222222222222221111111111111111111111111111111111111111111111000000000000000000000000000////////////////////////////...........................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++*************************))))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! &&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))**************************++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------................................/.....///////////////////////000000000000000000000000000000000011111111111111111111111111111111111222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333334444444444444444444444444444444344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555555555555554444444444455555666677777888999999::::::::::::::::::999999999988888888888888:::::::::::99999999888888666665555555555555544444433333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000/////////////////////////...........................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++*************************))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! &&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))**************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......................................///////////////////////000000000000000000000000000000000001111111111111111111111111111111111122222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333344444444444444444444333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444455555555555555555444444444444455555666677777888999999::::::::::::::::99999999998888888888888888::::::::99999999998888888666655555555555554444444433333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222221111111111111111111111111111111111111111111111110000000000000000000000000000000000/////////////////////////.........................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++**********************)))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))**************************++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------......................................////////////////////////000000000000000000000000000000000001111111111111111111111111111111111122222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333444444444444443333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555555444444444444444555556666677778889999999::::::::::::::999999999988888888888888888:::::9999999999988888888766555555555555554444444443333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000///////////////////////............................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++**********************)))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))***************************++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.......................................////////////////////////0000000000000000000000000000000000001111111111111111111111111111111111122222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333444444433333333333333333333333444444444444444444444444444333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333344444444444444444444444444444444444555555554444444444444444445555566666777788889999999::::::::::::9999999998888888888888888888::::9999999999888888888776555555555555554444444444333333333333333333333333333333333333333333333333332222222222222222222222222222222222222211111111111111111111111111111111111111111111111100000000000000000000000000000000000/////////////////////////..............................-------------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++**********************))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! &&&&&&&&&&&''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))**)************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------.........................//////////////////////////////////////0000000000000000000000000000000000111111111111111111111111111122222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333344444444444444444444444444444444444444444444444444555555555555666667777888878888889999999999999999999;;::::::::::::::::::::9999999999998888888887777777666666666655555555555555544444444444444444444444443333333333333333333333333333332222222222222222222222222222222222222222222222111111111111111111111111111111111111111111000000000000000000000000000000000/////////////////////////.........................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*************************))))))))))))))))))((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""""!!!!!!!!!!!!! &&&&&&&&&&&&&''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))***********************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............................//////////////////////////////////////0000000000000000000000000000000000111111111111111111111111122222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333343333333333333333333333333344444444444444444444444544555555555666667777888878888889999999999999999999;::::::::::::::::::9999999999999888888888877777777666666665555555555555555444444444444444444444444443333333333333333333333332332222222222222222222222222222222222222222222222222111111111111111111111111111111111111110000000000000000000000000000000000000/////////////////////////.........................----------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""!!!!!!!!!!!! &&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***********************++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------...............................///////////////////////////////////////000000000000000000000000000000111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333444444444444444444333444445555555666667777888878888888899999999999999998::::::::::9999999999999999999998888888887777777777666666655555555555555544444444444444444444444444333333333333333333333332222222222222222222222222222222222222222222222222221111111111111111111111111111111111111110000000000000000000000000000000000000000////////////////////////..........................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++***********************))))))))))))))))((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""!!!!!!!!!!!! &&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''(((((((((((((((((((((((((())))))))))))))))))))))))))))))))***********************++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------.................................///////////////////////////////////////000000000000000000000000000111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333334444444444444333333444444555555666667777888877888888889999999999999988:::::::9999999999999999999999988888888777777777776666665555555555555554444444444444444444433333333333333333333333333332222222222222222222222222222222222222222222222222211111111111111111111111111111111111111100000000000000000000000000000000000000000000//////////////////////..........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++********************)))))))))))))))))((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""!!!!!!!!!!!! &&&&&&&&&&&&&&&&&&&''''&''''''''''''''''''''''''(((((((((((((((((((((((((((())))))))))))))))))))))))))))))))***********************+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------.................................//////////////////////////////////////0000000000000000000000000011111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333333333333333333333333334444443333333333444444555555666667777788877788888888999999999999888::::::9999999999999999999999988888888777777777766666665555555555555544444444444443333333333333333333333333333333333222222222222222222222222222222222222222222222222221111111111111111111111111111111111111100000000000000000000000000000000000000000000000/////////////////////.........................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++******************)))))))))))))))))((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""!!!!!!!!!!!! &&&&&&&&&&&&&&&&&&&&&''&&&'''''''''''''''''''''''((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))**********************+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------.................................///////////////////////////////////0000000000000000000000000000001111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333444444443333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444455555666667777788877788888888889999999998888:::::99999999999999999999998888888877777777776666666555555555555555444444444433333333333333333333333333333333322222222222222222222222222222222222221112222222222211111111111111111111111111111111111111000000000000000000000000000000000000000000000000/////////////////////..........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*******************)))))))))))))))))((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""!!!!!!!!!!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***********************+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------.................................///////////////////////////////////0000000000000000000000000000000111111111111111111111111111111111111122221112222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333344444444444444443333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444455555666667777788877777888888888889999988888:::9999999999999999999999988888888777777777666666655555555555555544444444443333333333333333333333333333332222222222222222222222222222222222222211111112222222111111111111111111111111111111111111110000000000000000000000000000000000000000000000000//////////////////////..........................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++******************)))))))))))))))))(((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""!!!!!!!!!!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))**********************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------.................................////////////////////////////////////000000000000000000000000000000111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444444444444434444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444455555666667777788877777788888888888888888888::99999999999999999999998888888877777777776666666655555555555555444444444443333333333333333333333333222222222222222222222222222222222222222211111111112221111111111111111111111111111111111111100000000000000000000000000000000000000000000000000//////////////////////..........................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*******************)))))))))))))))))(((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""!!!!!!!!!!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))************************+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------................................././/////////////////////////////////000000000000000000000000000000011111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344433333333333333344444444444333333333334444444444444433333333333333333333333333333333333333333333333333222222222222222222222222233333333333333333333333333333333333333333333333333444444455555666667777778877777777888888888888888888::99999999888888899988888888888777777777666666666655555555555544444444444443333333333333333333333333222222222222222222222222222222222222221111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000///////////////////////.........................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*******************)))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""!!!!!!!!!!!! %%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***********************+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------....................................//////////////////////////////////00000000000000000000000000000001111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222223223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222233333333333333333333333333333333333333333333333333444444455555666667777778877777777778888888888888888:999999888888888888888888888887777777766666666666655555555554444444444444443333333333333333333333333222222222222222222222222222222222221111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000///////////////////////..........................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*******************)))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""!!!!!!!!!!!!!! %%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------....................................///////////////////////////////////00000000000000000000000000000001111111111111111111111111111111111111111111111112222111222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332222222222222222222222222333333333333333333333333333333333333333333333333334444444555556666677777778777777777777888888888888879999998888888888888888888888777777777666666666666655555555544444444444444443333333333333333333333333222222222222222222222222222222222111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000///000000////////////////////////.........................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*******************)))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""!!!!!!!!!!!!!!!! %%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))*************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------....................................////////////////////////////////////000000000000000000000000000011111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222233333333333332222333333333333333333333333333333333444444445555666667777777877777777777777888888888877999998888888888888888888887777777776666666666666655555555444444444444444443333333333333333333333333322222222222222222222222222222211111111111111111111111111111111111111111111110000000000000000000000000000000000000000000///////000////////////////////////..........................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++********************)))))))))))))))))))))))(((((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!! %%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))*************************++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------........................................///////////////////////////////////000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222223333333333333333333333333333444444445555666667777777777777777777777777888887777999988888888888888888777777777777766666666666665555555544444444444444443333333333333333333333332222222222222222222222222222222221111111111111111111111111111111111111111111111110000000000000000000000000000000000000000///////////////////////////////////..........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++********************)))))))))))))))))))))))))(((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!! %%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())())))))))))))))))))))))))*************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,----------------------------........................................////////////////////////////////000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222333333333333333222222222344444445555666667777777766666777777777777777777777999888888877777777777777777777776666666666666555555554444444444444444333333333333333333222222222222222222222222222222222222112111111111111111111111111111111111111111111111100000000000000000000000000000000000000000//////////////////////////////////////.........................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++***********************)))))))))))))))))))))))))(((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! %%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((()))))))))))))))))))))))***********************+++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,--------------------------------......................................./////////////////////////////00000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322233333333333322222222222222222222222222222222222222222222222222222333333333332222222222233444444555566666777777776666666666777777777777777799888888777777777777777777777766666666666665555555544444444444444443333333333333222222222222222222222222222222222222222221111111111111111111111111111111111111111111111100000000000000000000000000000000000000000//////////////////////////////////////////.........................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++*************************)))))))))))))))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! %%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))***********************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------------------------........................................//////////////////////////00000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222223333333333332222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222334444445555666667777777766666666666677777777777777988888877777777777777777777666666666666665555555554444444444444443333333333332222222222222222222222222222222222222222111111111111111111111111111111110111111111111110000000000000000000000000000000000000000///////////////////////////////////////////////.......................--------------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++**************************))))))))))))))))))))))((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! %%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))**********************+++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------------------------.....................................//////////////////////////////000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222333222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233344444555556666777777776666666666666667777777777688888877777777776666666666666666666666665555555555444444444444443333333333322222222222222222222222222222221211111111111111111111111111111111111111000011111111110000000000000000000000000000000000000000///////////////////////////////////////////////////......................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++**************************))))))))))))))))))))((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!! %%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((())))))))))))))))))))))))***********************+++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,----------------------------------....................................///////////////////////////////00000000000000000000000000000000000000011100001111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222332222233333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223334444445555666667777777666666666666666666777776668888877777776666666666666666666666666655555555555544444444444433333333333332222222222222222222222222111111111111111111111111111111111111111111110000001111110000000000000000000000000000000000000000///////////////////////////////////////////////////////....................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++**************************))))))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! %%%%%%%%%%%%%%%%%%%&&&&%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))***********************+++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,-----------------------------------....................................///////////////////////////////000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333322222222333333333333333333222333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222333344444555566666777777766666666666666666666666666888877777766666666666666666666666665555555555555554444444444333333333333333222222222222222222222222211111111111111111111111111111111111111111000000000110000000000000000000000000000000000000000/////////////////////////////////////////////////////////....................-----------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*************************)))))))))))))))))))(((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! %%%%%%%%%%%%%%%%%%%%%&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))***********************++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,-----------------------------------....................................////////////////////////////////00000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333222222222222222222222223322222222222222222222222222222222222222222222222222111111111111111111111111122222222222222222222222222222222222222222222222222333344444555566666677777766666666666666666666666666888777777666666666666666666666665555555555555555544444444433333333333333333222222222222222222222222211111111111111111111111111111111111111100000000000000000000000000000000000000000000000000/////////////////////////////////////////////////////////....................------------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++**************************)))))))))))))))))))(((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((())))))))))))))))))))))))***********************+++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,-------------------------------------...................................////////////////////////////////00000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111222222222222222222222222222222222222222222222222223333344445555566666777777666665555555555666666666668877777766666666666665555655555555555555555555544444444433333333333333333332222222222222222222222222111111111111111111111111111111111111100000000000000000000000000000000000000000000000///////////////////////////////////////////////////////////......................----------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++**************************))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************+++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,-------------------------------------....................................////////////////////////////////000000000000000000000000000000000000000000000000011100001111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111122222222222222222222222222222222222222222222222222333334444455556666667777766655555555555555556666665777777766666666555555555555555555555555555555444444444333333333333333333222222222222222222222222222211111111111111111111111111111111110000000000000000000000000000000000000000000000///////////////////////////////////////////////////////////........................-----------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++**************************)))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))*************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------..................................../////////////////////////////0000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111112222221211222222222222222222222222222222222222222233333344445555666666667776555555555555555555555555577777766666665555555555555555555555555555554444444433333333333333333332222222222222222222222111111111111111111111111111111111111111100000000000000000000000000000000000000000000/////////////////////////////////////////////////./////////..........................----------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++**************************))))))))))))))))))))((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! $%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------.....................................//////////////////////////000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111112222222222222222222222222211111122233333344444555566666666665555555555555555555555555577776666666655555555555555555555555555554444444444333333333333333333222222222222222222111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000/////////////////////////////////////////////...../////............................----------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++**************************))))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! $$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((()))))))))))))))))))))))))**************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------..................................//////////////////////////////000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111222222222222222222222111111111112333333344445555666666666655555555555555555555555555777666666655555555555555555555555555544444444444443333333333333333222222222222222111111111111111111111111111111111111111111101100000000000000000000000000000000000000000000000////////////////////////////////////////////......../.............................------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++**************************))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! %%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***************************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------..................................////////////////////////////00000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111222222222222211111111111122222333334444555555666666777777666666666666666666667666666666555555555555555555555555555555555444444433333333333333332222222222222222222222222222111111111111111111111111111111111111000000000000000000000000000000000000000000000/0/////////////////////////////////////////////////.....................................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++******************************************))))))))))))))))((((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!! %%%%%%%%%%%%%%%%%%%%%%&%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))*****************************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------..................................////////////////////////////0000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111122222222221111111111111112222233333444455555556666777776666666666666666666666666666655555555555555555555555555555555444444444433333333333332222222222222222222222222111111111111111111111111111111111111111000000000000000000000000000000000000000000/////////////////////////////////////////////////////////...................................----------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******************************************)))))))))))))))))((((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''(((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))*****************************+++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------...................................////////////////////////////00000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222211111111111112111111111111111111111111111111111111111111111111112222222221111111111111111222223333344444555555555577776666666666666666666666666666655555555555444444455555555555554444444444443333333333322222222222222222222221111111111111111111111111111111111111111110000000000000000000000000000000000000000/////////////////////////////////////////////////////////////................................------------------,,,,,,,,,,,,,,,,,,,,,,,,+,++++++++++++++++++++++++****************************************))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))*****************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------......................................////////////////////////////000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111222222221111111111111111122222233334444455555555557766666666666666666666655566666555555555544444444445555555555544444444444444333333332222222222222222222221111111111111111111111111111111111111110000000000000000000000000000000000000000000/////////////////////////////////////////////////////////////////.............................---------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++*************************************)))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! $%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((()))))(()))))))))))))))))))))))))))))))*****************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------......................................./////////////////////////////0000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111222222221111111111111111122222233333444445555555556666666666665555555555555566555555555555444444444445555555554444444444444444333332222222222222222222221111111111111111111111111111111000000000000000000000000000000000000000000/0000000///////////////////////////////////////////////////////////////////........................----------------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++**********************************)))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((()))(((()))))))))))))))))))))))))))))))******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------......................................../////////////////////////////000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111222112222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111222222221111122222222222222222222111111111111111111111111111111111111111111111111111110111111111111111111111222222211111111111111111122222223333344444555555556666666666655555555555555555555555555544444444444445555554444444444444444333332222222222222222222222211111111111111111111111110000000000000000000000000000000000000000000000////0000//////////////////////////////////////////////////////////////////.........................-------------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++***********************))*******)))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!! $$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''((((((((((((((((((((((((((((((()((((((()))))))))))))))))))))))))))))))******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------......................................../////////////////////////000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222211111111122222222222222221111111222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000111111111111111222222111111111111111111122222223333344444555555556666666666555555555555555555555555554444444444444444444444444444444444433333222222222222222222222222211111111111111111111111110000000000000000000000000000000000000000000///////0//////////////////////////////////////////////////////////////////.......................------------------------------------,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++***********************)))))****))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!! $$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------....................................///////////////////////////0000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222211111111111111111111122221111111111111111111112222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000001111111111111222221111111111111111111112222222333334444455555556666666665555555555555555555555555444444444444444444444444444444444443333333222222222222222222222222211111111111111111111111110000000000000000000000000000000000000000///////////////////////////////////////////////////////////////////////////....................-----------------------------------------,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***********************))))))))**))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!! $$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))******************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------.................................////////////////////////////////000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000001111111111112222211111111111111111111112222223333344444455555566666666555555555555555544555554444444444444444444444444444444444443333333332222222222222222222222211111111111111111111111111100000000000000000000000000000000000000///////////////////////////////////////////////////////////////////////////..................--------------------------------------------,,,,,,,,,,,,,++++++++++++++++++++++++++++++**********************)))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))******************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------............................./////////////////////////////////////0000000000000000000000000000000000000000000000000000000000001111000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000111111111112221111111111111111111111112222222333334444444555566666655555555555555544444554444444444444444444444444444444444444433333333332222222222222222222111111111111111111111111111111100000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////................---------------------------------------------,,,,,,,,,,,,,,+++++++++++++++++++++++++++++***********************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))***************************+++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------.........................//////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000001111111111111111111111111111111111111222222333334444444445566666555555555555544444444444444444444444444444444444444444444443333333333332222222222222211111111111111111111111111111111100000000000000000000000000000000000/////////////////////////////////////////////////////////////////////////////.................------------------------------------------,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++**********************))))))))))))))))))))))))))))))))))))))))))((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!! $$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))**************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------.............................///////////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000001111111111111111111111110000011111112222223333334444444444666555555555555544444444444444444444444444444333333444444444443333333333333322222222211111111111111111111111111111111110000000000000000000000000000000000////////////////////////////////////////////////////////////////////////..///////..................--------------------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++*********************)))))))))))))))))))))))))))))))))))))))))))((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!! $$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))*****************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------.............................////////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000111111111111111111111000000001111112222222333333444444444555555555555554444444444444444444444444443333333333444444443333333333333333222222111111111111111111111111111111111110000000000000000000000000000000000////////////////////////////////////////////////////////////////////........./////....................----------------------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++********************)))))))))))))))))))))))))))))))))))))))))))((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))******************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------.............................//////////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000011111111111111111110000000000111111222222333333444444444555555555555544444444444444444444444443333333333333443333333333333333333322221111111111111111111111111111111111100000000000000000000000000000///////////////////////////////////////////////////////...............................///......................-----------------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++********************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------.............................///////////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000011111111111111110000000000011111122222223333334444444455555555555544444444444444444444444433333333333333333333333333333333332222221111111111111111111111111111111000000000000000000000000000///////////////////////////////////////////////////////....................................../........................------------------------,-,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++*********************)))))))))))))))))))))))))))))))))))))))))(((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))******************************++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------..............................///////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111000001111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000001111122222223333333344444455555555554444444444444443444444433333333333333333333333333333333333222222221111111111111111111111111110000000000000000000000000/////////////////////////////////////////////...///////....................................................................---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*******************************++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------............................../////////////////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111110001111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////000000000000000011111111000000000000000011111222222223333333344444555555555444444444444443334444333333333333333333333333333333333333222222222211111111111111111111111110000000000000000000000000////////////////////////////////////////////....../........................................................................-------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++****************************))))))))))))))))))))))))))))))))))))(((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''((((('''((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*******************************+++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------..........................////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111110000000000000001111111111000000000000011111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000011111000000000000000000001111122222223333333333444555555544444444444443333334333333333333333333333222333333333322222222222222211111111111111111111111110000000000000000000000000////////////////////////////////////////.................................................................................-----------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++*******************************))))))))))))))))))))))))())))))))((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(('''''((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))*******************************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------............................//////////////////////////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////////////0000000000000000000000000000000000001111122222222333333333333555554444444444444333333333333333333333333333222222332222222222222222222222211111111111111111111111100000000000000000000000000/////////////////////////////////////..................................................................................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++*******************************)))))))))))))))))))))))(((()))))((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! ##$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))*******************************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------................................./////////////////////////////////////////////////////////////0000000/000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////000000000000000000000000000000000001111122222222333333333333554444444444444433333333333333333333333333332222222222222222222222222222222211111111111111111000000000000000000000000000000000//////////////////////////////////...................................................................................--------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*******************************)))))))))))))))))))))))((((((()))((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! ####$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))****************************+++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------....................................../////////////////////////////////////////////////////////////00////////00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////////////0000000000000000000000000000000001111122222222233333333333444444444444444333333333333333333333333333222222222222222222222222222222222211111111111110000000000000000000000000000000000000//////////////////////////////.....................................................................................-------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++********************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! ######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))***************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........................................../////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////000000000000000000000000000000011111122222222233333333334444444444444333333333333333333333333333222222222222222222222222222222222222111111111000000000000000000000000000000000000////////////////////////////////......................................................................................-------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********************************)))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! ########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&'&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))*******************************++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------.............................................///////////////////////////////////////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////////000000000000000000000000000001111112222222222333333333444444444444333333333333333333333333332222222222222222222222222222222222222211111110000000000000000000000000000000000//////////////////////////////////.........................................................-------------------.........----------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++**********************************)))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! ###########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((())))))))))))))))))))))))))**********************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............................................../////////////////////////////////////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////000000000000000000000000011111112222222222333333334444444444333333333333332233333333322222222222222112222222222222222222222211111110000000000000000000000000000000//////////////////////////////////..................................................-------------------------------.....--------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***********************************))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! #############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((())))))))))))))))))))))))))))**********************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.............................................../////////////////////////////////////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////////////////////////////////////////000000000///////000000000111111122222222222333333344444444433333333333322222333322222222222222222211122211111111111111111111111100000000000000000000000000000//////////////////////////////....................................---......----------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+,++++++++++++++++++++++++********************************))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! #######################$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***********************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------.........................................///////////////////////////////////////////0000000///////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////0000000/////////////////////////000001111111111222222222233333333332222222222211111333333333333333333332222211111111111111111111111110000000000000000000000000/////////////////////////.......................................-------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++************************************************)))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  #######################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))************************************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------..................................../////////////////////////////////////////////////0///////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////////////////////0000000000000000000000000////////////////////00000/////////////////////////000000111111111122222222233333333322222222222111111333333333333333333222222211111111111111111111111110000000000000000000000////////////////////////////.....................................-------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*************************************************))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ""#####################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----,,,,------------------------------------------..............................///////////////////////////////////////////////////////////////////////////00000000000000000000000000000000000000000000000000////////////00000000000000///////000000000000000000/////////////000000000000/////////////////////////0000000000000000000000000//////////////////////////////////////////////////000000111111111111222222233333332222222222211111111333333333333333332222222211111000000001111111110000000000000000000000///////////////////////////////...................................------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++*************************************************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """"###################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))*************************************+++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------.........................///////////////////////////////////////////////////////////////////////////00000000000000000000000000000000000000000000000000/////////////////////////////////////////////////////////////////////////////////////////////////////0000000000000000000000000///////////////////////////////////.....//////////00000001111111111111222223333322222222222211111111133333333333333222222222221110000000000000000000000000000000000000///////////////////////////////////................................---------------------------------------------------------------,,,,,,--------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++*****************************************))*******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """""""#################$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))*************************************++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------............................./////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000/////////////////////////////////////////////////////////////////////////////////////////////////////0000000000000000000000000///////////////////////////////............///////00000000111111111111111222222222222222222111111111133333333333222222222222221100000000000000000000000000000000000//////////////////////////////////////...........................----------------------------------------------------------,,,,,,,,,,,,,,,,--------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++*****************************************)))))****)))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""#################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))**********************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------..............................////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////..................///////0000000011111111111111112222222222222222111111111133333332222222222222222220000000000000000000000000000000000//////////////////////////////////////....................--------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++******************************************))))))))*)))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! !  """""""""""#################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''((((('((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*******************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------..............................////////////////////////////////////////////////////////////////////////////////0000///////000000000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////......///////////////////...................../////000000000111111111111111222222222222222111111111113332222222222222222222222000000000000000000000000000000/////////////////////////////////////.................------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++**************************************)))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  """""""""""""#################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''(((''''((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))********************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------................................////////////////////////////////////////////////////////////////////////////////////////////////000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////..........///////////////....................../////000000000111111111111112222222222222221111111111132222222222222222222222220000000000000000000000000/////////////////////////////////////..................--------------------------------------------,-------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++***********************************))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  """"""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(''''''(((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))*********************************++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............................//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////.............////////////......................./////00000000011111111111112222222222222211111111111022222222222222222222222110000000000000000000000000/////////////////////////////////.................----------------------------------------------,,,,-------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++********************************)))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  """""""""""""""""#################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))***********************************+++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------...............................///////////////////.////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////.................////////......................../////0000000001111111111112222222222222211111111110022222222222222222222221110000000000000000000000000//////////////////////////////....................-------------------------------------------,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++*********************))))****)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  """""""""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))************************************+++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------......................................////////////.........////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////.....................////........................./////0000000001111111111122222222222222111111111000222222222222222222221111100000000000000000000000////////////////////////////........................-----------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************)))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))***********************************+++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------............................................./////.................//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////./////////////////////////////////////////////////..................................................//////000000000011111111122222222222221111111111000222222222222222222111111100000000000000000/////////////////////////////////.........................--------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))*************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...........................................................................//////////////////////////////////////////////////..//////////////////////////////////////////////////////////////////////////........................./////////////////////////.................................-------..........//////000000000001111111122222222222221111111110000222222222222222211111111100000000000000//////////////////////////////////...........................-----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++,,,,,,,,+++++++++++++++++++++++++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((''''''''''''''''''''''''''''&&''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""""####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))***********************************++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------...........................................................................//////////////////////////////////////////////////................./////////..............///////////..................///............................./////////////////////////.........................-----------------........///////00000000000001111122222222222221111111110000222222222222221111111111100000000000/////////////////////////////////...............................-------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,++++++++++++++++++++++++++++++++++++++******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""""######################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))*********************************+++++++++++++++++++++++++++++++++++++++++++++++,,+++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------...........................................................................//////////////////////////////////////////////////...................................................................................................../////////////////////////.........................-------------------......////////0000000000000011122222222222211111111110000222222222222111111111111100000000/////////////////////////////......................................-----------------------,,-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))*********************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............................................................................////////////////////////////////////////////.....................................................................................................//////////////////////............................--------------------......////////0000000000000000112222222221111111111000002222222222111111111111111000000////////////////////////............................................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*******************)))))))))))))))))))))))))))))))))))))))))))))))((())))))((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  !""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))*********************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------...............................................................................//////////.////////////////////////.......................................................................................................................................................---------------------......////////0000000000000001111122221111111111110000022222222111111111111111110000/////////////////////.............................................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++***********************)))))))))))))))))))))))))))))))))))))))))))((((((()))(((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  !!!""""""""""""""""""""##########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))*************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------.............................................................................................../////////////..............................................................................................................................---------------..........----------------------......////////0000000000000011111111111111111111000000222222111111111111111111100///////////////////////........................................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++*************************))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  !!!!!"""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...................................................................................................................................................................................................................................---------------------....-----------------------...../////////0000000000000111111111111111111110000002222211111111111111111111/////////////////////////....................................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************)))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''&&''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))***************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------.................................................................................................................................................................................................................................-------------------------------------------------.....//////////00000000000111111111111111111100000002221111111111111111111111/////////////////////////.................................-----------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''&&&&&''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))****************************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------...................---......................................................................................................................................................................................................-------------------------------------------------......//////////0000000000111111111111111111000000002211111111111111111111100/////////////////////////..............................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***********************************)))))))))))))))))))))))(())))))((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!""""""""""""""""""############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))*****************************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------............-----------..............................................................................................................................................................................................--------------------------------------------------......///////////00000000111111111111111110000000001111111111111111111100000/////////////////////////.........................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++****+++++++++++***************************************)))))))))))))))))))(((((())(((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!""""""""""""""""""############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------....-------------------....................................................................................................................................---....................--.........................--------------------------------------------------.......////////////0000001111111111111110000000000/1111111111111111110000000/////////////////////////.......................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++*******++++++****************************************))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!""""""""""""""""""############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))*******************************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------..................................................------......................................................................-------------------------.........................--------------------------------------------------.......///////////////000001111111111100000000000//1111111111111100000000000////////////////////////..................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++***********++****************************************))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!"""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))*******************************************++++++++*+++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------..................................................----------------------....--------------------.....--------------------------------------------------.........................-------------------------,,,,,,--,,---------------......../////////////////00000000000000000000000///1111111111100000000000000///////////////////////...............-------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++*****************************************************)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""##################################$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((()))))()))))))))))))))))))))))))))))))))))))))))*****************************************************+++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------------........................---.......................-----------------------------------------------------------------------------------------------------------------------------------------------------.--..........//////////////////////////////////.....//////////////////......./////////////////////////.............-------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++***********************************************************))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$########################"#####""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""##################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((())(((())))))))))))))))))))))))))))))))))))))))))******************************************************++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------............------------------........--------------------------------------------------------------------------------------------------------------------------------------------------------...........///////////////////////////////.......//////////////.........../////////////////////////...........---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++***********************************************************))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$######################"""##"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""##################################$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))**************************************************+++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------............///////////////////////////.........///////////............../////////////////////////.........-----------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++***********************************************************)))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$####################"""""#""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""##################################$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))**********************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,------------------------............///////////////////////............////////................./////////////////////////........---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********************************************)*************)))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""##################################$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&%%%%&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))***********************************************+++++++++++++++++++++++++++++++++++++,,,,,,,,,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,--------,,,,,,,,,,,------------------................///////////////...............-/////..................../////////////////////////.......-------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++*********************************************)))))*********)))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))**********************************************+++++++++++++++++++++++++++++++++++++++,,,+++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,----,,,,,,,,,,,,,,----------------...........................................---///....................../////////////////////////.....-----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*******************************************))))))))*****))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))***********************************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........................................-----/...........................//////////////////////....------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,+++++++++++++++++++++++++++++**************************************)))))))))))))**)))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###############################$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''((''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------......................................-------........................-......//////////////////....--------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++**********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""############################$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***********************************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,----------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...................................---------...................------........//////////////.....-----------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''(('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""##########################$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))*******************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------................................------------................---------.........////////////.....----------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++*******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""#######################$$$$$$$$$$$$$$$$$$$$$$$$%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))***************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------...........................----------------.............------------..........//////////.....---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))***********************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,--------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------....................----------------------...........--------------............/////........-------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------,,,,,,,,,,,,,,,,,,,,,,----,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............--------------------------,,........-----------------.........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''((''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*****************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------.......---------------------------,,,,......-------------------.........................-----------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""##############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))***********************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,...----------------------.........................----------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""!"""""!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""#############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))**************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,+++++++,,,,,,,,,,,,,,,,--,-----------------------------------------,,,,,,,,,-------------------------.........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************************)))))))))))))))))))))))))))))))))))))))))))))))(()))))))))))))(((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""!!!"""!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""##############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++,,,,,,,,,,,,,,,++++++++++,,,,,,,,,,,,,,-,-------------------------------------,,,,,,,,,,,,,-------------------------.........................--------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++**************************)))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""#############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))***************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,-,,-------------------------------,,,,,,,,,,,,,,,,,,-------------------------.........................-------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++********************************)))))))))))))))))))))))))))))))))))))))))(((((((((())))((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""##############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))****************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++,,,,,,,,,,++++++++++++++,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,-------------------------.........................------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++***********************************))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""##############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*****************************************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,-------------------------.........................------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++****************************************))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,----------------------,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------.........................-----,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++****************************************)))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""###################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))**************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,-------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------........................-----,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*****************************************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))*********************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,-----------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------........................----,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************************))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,+++++++++++++++++++++,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,++++++-------------------------.......................-----,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++**********************************))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))**************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,-------------,,,,,,,,,,,,,,,,,+++++++++++++-------------------------......................-----,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++******************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""##########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))****************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,------------------,,,,,,,,,,,,,++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,----------------,,,,,,,,,--------,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++************************************************))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""##########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''(''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++********+++++++++++++,,,,,,,,,,,----------------,,,,,,,,,,,,++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,--------------,,,,,,,,,,,-------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++********************************************)))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***********++++++++++++++**********+++++++++++,,,,,,,,,,,,--------------,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,-----------,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++*******************************************)))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('(((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**********************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*****************+*******************++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,+++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,-------,,,,,,,,,,,,,,,,,,-----,,,,,,,,,,,,,,,,,+++++++++++++++++++++*****************************)))********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*************************************************************++++++++++++++++++++++++++++++++++++++++*******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************++++++++++,,,,,,,,,,,,,---------,,,,,,,,,,,++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----,,,,,,,,,,,,,,,,,+++++++++++++++++++****************************)))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$################################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************++++++++++++++++++++++++++*************************++++++++++++++++++++++++++++++++++++++++++++++++++****************************************************************+++++++++,,,,,,,,,,,,,,,----,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--,,,,,,,,,,,,,,,,,+++++++++++++++++++**************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !   !!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((()((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*****************************************************************************+++++++++++++++*************************++++++++++++++++++++++++++++++++++++++++++++++++++*****************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-,,,,,,,,,,,,,,,,,++++++++++++++++++*************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**************************************************************************************************************************************+++++++++++++++++++++++++*****************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++,,,,,,,,,,,,,,,,,+++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*************************************************************************************************************************************************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++,,,,,,,,,,,,,,,++++++++++++++++++*********************))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$################################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())(((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**************************************************************************************************************************************************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++,,,,,,,,,,,,,,++++++++++++++++++********************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$################################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""#######################################$#$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**************************************************************************************************************************************************************************************************************************++++++++++,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++,,,,,,,,,,,,+++++++++++++++++++*******************))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***********************************************************************************************************************************************************************)*************************))))*************+++++++++++,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++,,,,,,,,,,++++++++++++++++++++********************))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*************************************************************************************************************************************************************))))*********************))))))))***********+++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,+,+++++++++++++++++++++,,,,,,,,,++++++++++++++++++++*********************))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''&'''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*******************************************************************************************************************************************************))))))******************))))))))))***********++++++++++++,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,+++++++++++++++++++++**********************))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""###########################################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*******************************************************************************************************************************************************)))))))**************)))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++***********+++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,++++++++++++++++++++++++**********************))))))))))))))))))))))))()))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&'''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*****************************************)))))**********************************************************************)))))))))))))))))))))))**)))))))))*********)))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++*****************++++++++++++++++++++++++++++++++++++++++++++++++++,,++++++++++++++++++++++++++**********************))))))))))))))))))))))((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''&&&&&''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))****************************)))))))))))))))))))))))))**************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++*******************++++++++++++++++++*******+++++++++++++++++++++++**++++++++++++++++++++++++++++**********************)))))))))))))))))))(((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''(((((''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*****************)))))))))))))))))))))))))**************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++*********************+++++++++++++************++++++++++++++++++++*****++++++++++++++++++++++++++++**********************)))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""#########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**********+++++++++++++++++++++++++++++***********************+++++++++****************++++++++++++++++*********+++++++++++++++++++++++++++++********************))))))))))))))))(((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**********++++++++++++++++++++++++++*************************++++++*******************++++++++++++*************++++++++++++++++++++++++++++++******************)))))))))))))))((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""###################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**********++++++++++++++++++++++++**************************++************************************************+++++++++++++++++++++++++++++++****************))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***********++++++++++++++++++++++****************************************************************************+++++++++++++++++++++++++++++++****************))))))))))))(((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++*****************************************************************************+++++++++++++++++++++++++++++++***************))))))))))))(((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""#"#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(()))))))))))))))))))))))((((()))))))))))))*************+++++++++++++++++******************************************************************************+++++++++++++++++++++++++++++++***************)))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""##########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((())))))))))))))))))))(((((((())))))))))))***************++++++++++++********************************************************************************+++++++++++++++++++++++++++++++**************))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""###############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))((((((())))(())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***********************************************************)))))))))))))))))**************************************************+++++++*************)))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""###############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''((((((((((((((())))))))))********************************************************))))))))))))))))))**************************************************++++++*************))))))))))))))))))((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$$$$$##########################################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''((((((((((((())))))))))*****************************************************))))))))))))))))))))**************************************************+++++**************)))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$##########################################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""#################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''(((((((((((()))))))))))**************************************************)))))))))))))))))))))**************************************************+++***************))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""#####""###########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''(((((((((((()))))))))))))**********************************************))))))))))))))))))))))************************)******************************************))))))))))))))))((((((((((((((((((((''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))****************************************)))))))))))))))))))))))))**********)))))))))))))))*****************************************)))))))))))))))(((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""#########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''(((((((((((((((('''''''''''''''(((((((((((())))))))))))))))**************************************)))))))))))))))))))))))))*******))))))))))))))))))****************************************)))))))))))))))(((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((())))))))))))))))))**********************************)))))))))))))))))))))))))*****))))))))))))))))))))**************************************)))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''((((((((((((()))))))))))))))))))))))))*******************))))))))))))))))))))))))))))))))***))))))))))))))))))))))************************************))))))))))))))))((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""#########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))*))))))))))))))))))))))))**************)))))))))))********)))))))))))))))((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((()))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))*****))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""###########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&'''''''''''''((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""##############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&''''''''''''(((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))****)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################""######""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''((((((((((((((((((((((((((((((())))))))))))))))))))))))))(((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))(((()))))))))((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################""""""###""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""##################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&''''''''''(((((((((((((((((((((((((((((())))))))))))))(()())))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))((((((())))(((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!""""""!""""""""""""""""""""""""""""""""""""""""""""###############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!""!!!!!"""""""""""""""""""""""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((('(''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""##################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""#####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''(((((((((((((((((((((''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))(()))))))))(((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$############################################""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""#####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''(((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))(((((((())))))))(((((((((((((((''((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######$$###############################################"""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""#####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&'''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%&&&&&&&&&&&'''''''''(((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((())))))(((((((((((((((''''((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################"""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''&&&''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((('((''''''((((((((((((((())))((((((((((((((((((((())))(((((((((((((((''''''(((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""##################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%&&&&&&&&&&&&%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((''''''''''''''&&&&'''''''''''''''''''''''&&''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((('''''''''''''''&&&&&''''''''''''''''''''&&&&&'''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&''''''''''''''''''''&&&&&&&&'''''''&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''('''''''''''''''''&&&&&&&''''''''''''''''&&&&&&&&&''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%&&%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&'''''''''''''''''&&&&&&&&&&''''&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&'''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''&&&&&&&&&&&''&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""#################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%&&&&&&&&&&&'''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################"""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!"""""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################""""""""""""""""""""""""""""""""""""""!!!""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$%$$$$$$%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################""""""""""""""""""""""""""""""""""""""!!!!!!!""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""####################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################"""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''&&&&&&&&&&&&&%%%%%%%%&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################"""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""#####################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'&&&&&&&&&&&&&&%%%%%%%%%%&&%%%%%%%%%%%%%%%%%%%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################"""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""##################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&&&&&&%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""##################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""##################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""##################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&%%%%%%%%%&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&%%%%%%%%%%%%%$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################"""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""####################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&%%%%%%%%%%%%%%$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""####################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################"""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""#####################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################"""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""#########################################################################$$$$$$$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$%%$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################"""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################################################################$$$$$$##########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########$$$###$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""###############################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""####################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####"""""""""""""""""#############################################################################################################################################################################################################################""""""""###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################################$$$$$$$$$$#############################################################"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################################################################################################################################################################################""""""""""""""##############$$$$$$$$$$$$$$$%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################################$$$$#############################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#############################################################################################################################################################################################"""""""""""""""""""""""#############$$$$$$$$$$$$$$$$$$%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$##########################################"""#####################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##########################################################################################################################################################"""""""""""""############"""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$##########################################""""""################################################################################""""""""""""""""""""""""""""""""""""""""""!!!!""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######################""""""""######################################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################""""""""""###########################################################################"""""""""""""""""""""""""""""""""""""""""""!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########""""""""""""""""""""""######################################################""""""""""""######################################""""""""""""""""""""""""""""""""""""""""""""""""""""#############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################"""""""""""""""###########################################################################""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###################################################"""""""""""""""""""""""""#########################"""""""""""""""""""""""""""""""""""""""""""""""""""""#############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################################"""""""""""""""""""""###########################################################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#############""""""""#################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""######################################################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""""####################"""""########################"#############""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#################$$$$$$$$$$$$$$$$$$$$$$#####$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""""""""""""""""""""""""""""""""###############""""""""""#####################""""#######""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$$$$$$########$$$$$$$$$$$$$$$$$$$##########################################""""""""""""""""""""""""""""""""""""""""############"""""""""""""###################""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###################$$$$$$$$$$$$$##########$$$$$$$$$$###############################################""""""""""""""""""""""""""""""""""""""""""""########"""""""""""""""""#################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!""""""""""""""""""####################$$$$$$##############$$$###############################################"####""""""""""""""""""""""""""""""""""""""""""""""#""""""""""""""""""""""""###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!"""""""""""""""""#######################################################################################""##"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###################################################################################""""#""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""############################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""""""""""""""""""#####"""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""########################################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""##########################"#########################################"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""###################""""""#######################################""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""!!!!!!!!!!!!!!!!!!!!!""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""#######"""""""""""""###############"""""""""""""""#######"""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""!""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""###########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""#######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""#""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""!!!!!!"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!! !!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!"""""""!!!!!!!!""!""!!!!""""""""""""!!!!!!!!!!!!!!""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!! !!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!! !!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!      !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!      !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!        !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!        !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!        !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!       !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!        !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!! !!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!    ! !!!!   !